7 d = amulet.Deployment()
8 d.add("mysql", series="trusty")
9 d.add("openvim-controller", series="xenial")
10 d.add("openvim-compute", charm="local:xenial/openvim-compute", series="xenial")
11 d.relate("openvim-controller:db", "mysql:db")
12 d.relate("openvim-controller:compute", "openvim-compute:compute")
17 def get_openvim_connection(deployment):
18 address = deployment.sentry["openvim-controller"][0].info["public-address"]
19 return openvim.connect(address)
21 def create_vm(deployment):
22 c = get_openvim_connection(deployment)
23 tenant = c.get_tenants()[0]
24 c.set_active_tenant(tenant)
25 networks = c.get_networks()
26 image = c.get_images()[0]
27 flavor = c.get_flavors()[0]
29 server = c.create_server(
31 description="test vm",
39 def test_vm_creation():
43 if __name__ == "__main__":