Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7391100
  • 博文数量: 1755
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16227
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1755)

文章存档

2024年(1)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: 系统运维

2016-05-13 14:55:41

代码如下:
#!/usr/bin/python
from keystoneclient.auth.identity import v3
from keystoneclient import session
from keystoneclient.v3 import client as keystoneapi
from novaclient import client as novapi
auth_url = ''
username = 'admin'
user_domain_name = 'Default'
project_name = 'admin'
project_domain_name = 'Default'
password = 'admin'
auth = v3.Password(auth_url=auth_url,
                   username=username,
                   password=password,
                   project_name=project_name,
                   project_domain_name=project_domain_name,
                   user_domain_name=user_domain_name)
sess = session.Session(auth=auth)
keystone = keystoneapi.Client(session=sess)
#print keystone.projects.list()
nova = novapi.Client(2, session=keystone.session)
#nova.images.list()  列出所有镜像
image = nova.images.find(name='cirros-0.3.4-x86_64-uec')
#nova.flavors.list()  列出所有主机类型
flavor = nova.flavors.find(name='m1.tiny')
#nova.networks.list()  列出所有网络
network = nova.networks.find(label='ext')
#创建虚拟机
server = nova.servers.create(name="vm_api", image=image, flavor=flavor,nics=[{'net-id':network.id}])
print server

http://www.cnblogs.com/juandx/p/4953191.html
阅读(2762) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~