Beispiel #1
0
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()
Beispiel #2
0
    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)
Beispiel #3
0
 def get_provider(self):
     return MachineProvider("tetrascape", CONFIG)
Beispiel #4
0
 def constraint_set(self):
     provider = MachineProvider("some-orchestra-env", CONFIG)
     return provider.get_constraint_set()
Beispiel #5
0
 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())
Beispiel #6
0
 def test_create_provider(self):
     provider = MachineProvider("tetrascape", CONFIG)
     self.assertEquals(provider.environment_name, "tetrascape")
     self.assertEquals(provider.config, CONFIG)