pike-通过cli创建一个instance

使用了一段时间的mitaka,用pike版本的devstack时还真有些不习惯,原来基于每个组件单独的命令都逐渐被openstack接管了,一些参数名称也发生了变化,但是总体看起来齐整了一些,而且命令的习惯还是保持原样,像常用的create/delete/list/show,基本都一样。

下面就试着用自带的cli命令从network-subnet-port-instance逐一进行创建。

1、创建network

openstack network create test_network

网络用的两个参数项:--provider:network_type flat --provider:physical_network provider-flat 基本没有发生变化,默认不指定这两项则按照系统默认的值进行设定

2、创建subnet

openstack subnet create --network test_network --subnet-range 172.168.10.0/24 --allocation-pool start=172.168.10.10,end=172.168.10.200 --ip-version 4 test_sunbet

openstack已经可以比较好的支持通过name作为参数,mitaka版本中一般都需要获取到uuid作为参数传递才能生效,而且经常可见--name方式指定要创建的对象名称,pike中基本上没有看到有这一选项,name默认都放在了最后一个参数的位置

3、创建port

openstack port create --network test_network --fixed-ip subnet=bdfe1f7d-839c-478e-b1c2-345499a5a354,ip-address=172.168.10.12 test_port

此处指定subnet时,用test_subnet却提示找不到,只能用uuid替代

4、创建instance

openstack server create --image cirros-0.3.5-x86_64-disk --flavor m1.tiny --nic port-id=test_port --property TEST_META=hello test_instance

mitaka中通过nova boot通过--meta设置元数据的方式,在openstack中替换成了--property。此时创建完成之后可以通过openstack server list产看已经创建的instance

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注