创建openstack云主机,创建openstack云,#coding:utf-
文章由Byrx.net分享于2019-03-23 05:03:01
创建openstack云主机,创建openstack云,#coding:utf-
#coding:utf-8from novaclient.v2.client import Clientfrom novaclient import utilsusername='admin'password='admin_pass'tenant_name='admin'auth_url='http://controller:5000/v2.0'nvclient = Client(username, password, tenant_name, auth_url)def server_list(): print nvclient.servers.list()def server_create(): kwargs=dict( name='server_name', image=utils.find_resource(nvclient.images,'cirros-0.3.3-x86_64'), flavor=utils.find_resource(nvclient.flavors,'1'), meta=dict(meta_data1='meata_data1_value'), userdata="echo hello_world > /tmp/hello.txt", reservation_id=None, availability_zone='nova', nics=[{'net-id':'9043ef57-c0ee-4c26-9765-8feba66ea777'}], #TODO 后面加上测试 block_device_mapping_v2=None, ) print nvclient.servers.create(**kwargs)if __name__=='__main__': server_create()
评论关闭