Ejemplo n.º 1
0
 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())
Ejemplo n.º 2
0
def get_provider():
    config = {"orchestra-server": "somewhe.re",
              "orchestra-user": "******",
              "orchestra-pass": "******",
              "acquired-mgmt-class": "acquired",
              "available-mgmt-class": "available"}
    return MachineProvider("tetrascape", config)
Ejemplo n.º 3
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)
Ejemplo n.º 4
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()
Ejemplo n.º 5
0
 def get_provider(self):
     return MachineProvider("tetrascape", CONFIG)
Ejemplo n.º 6
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())
Ejemplo n.º 7
0
 def test_create_provider(self):
     provider = MachineProvider("tetrascape", CONFIG)
     self.assertEquals(provider.environment_name, "tetrascape")
     self.assertEquals(provider.config, CONFIG)