def test_get_opened_ports(self): log = self.capture_logging("juju.orchestra") ports = yield MachineProvider("blah", CONFIG).get_opened_ports(None, None) self.assertEquals(ports, set()) self.assertIn("Firewalling is not yet implemented in Orchestra", log.getvalue())
def get_provider(): config = {"orchestra-server": "somewhe.re", "orchestra-user": "******", "orchestra-pass": "******", "acquired-mgmt-class": "acquired", "available-mgmt-class": "available"} return MachineProvider("tetrascape", config)
def test_config_serialization(self): """ The provider configuration can be serialized to yaml. """ keys_path = self.makeFile("my-keys") config = { "orchestra-user": "******", "orchestra-pass": "******", "acquired-mgmt-class": "madeup-1", "available-mgmt-class": "madeup-2", "orchestra-server": "127.0.0.01", "authorized-keys-path": keys_path } expected = { "orchestra-user": "******", "orchestra-pass": "******", "acquired-mgmt-class": "madeup-1", "available-mgmt-class": "madeup-2", "orchestra-server": "127.0.0.01", "authorized-keys": "my-keys" } provider = MachineProvider("tetrascape", config) serialized = provider.get_serialization_data() self.assertEqual(serialized, expected)
def get_file_storage(custom_config=None): config = { "orchestra-server": "somewhereel.se", "orchestra-user": "******", "orchestra-pass": "******", "acquired-mgmt-class": "acquired", "available-mgmt-class": "available" } if custom_config is None: config["storage-url"] = "http://somewhe.re" config["storage-user"] = "******" config["storage-pass"] = "******" else: config.update(custom_config) provider = MachineProvider("blah", config) return provider.get_file_storage()
def get_provider(self): return MachineProvider("tetrascape", CONFIG)
def test_close_port(self): log = self.capture_logging("juju.orchestra") yield MachineProvider("blah", CONFIG).close_port(None, None, None) self.assertIn("Firewalling is not yet implemented in Orchestra", log.getvalue())
def test_create_provider(self): provider = MachineProvider("tetrascape", CONFIG) self.assertEquals(provider.environment_name, "tetrascape") self.assertEquals(provider.config, CONFIG)