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 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_provider(self): return MachineProvider("tetrascape", CONFIG)
def constraint_set(self): provider = MachineProvider("some-orchestra-env", CONFIG) return provider.get_constraint_set()
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)