blob: 17bdf0189e3cc17ffbf0773f012e93aa1691bd3f [file] [log] [blame]
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
import libcloud.security
# Get nttcis driver
libcloud.security.VERIFY_SSL_CERT = True
cls = get_driver(Provider.NTTCIS)
driver = cls('myusername', 'mypassword', region='eu')
image_name = "SLES 12 64-bit"
images = driver.list_images(location='EU6')
image = [i for i in images if i.name == image_name][0]
domain_name = 'test_1'
domains = driver.ex_list_network_domains(location='EU6')
net_domain = [d for d in domains if d.name == domain_name][0]
psswd = 'mypassword123!'
vlan_name = "vlan1"
vlans = driver.ex_list_vlans()
vlan = [v for v in vlans if v.name == vlan_name][0]
new_node = driver.create_node("Suse_12", image, psswd,
ex_description="Customized_Suse server",
ex_network_domain=net_domain,
ex_primary_nic_vlan=vlan,
ex_primary_nic_network_adapter='VMXNET3',
ex_memory_gb=8
)
driver.ex_wait_for_state('running', driver.ex_get_node_by_id,
20, 420, new_node.id)