使用命令创建一台虚拟机实例
1、在控制节点上,加载 admin 凭证来获取管理员能执行的命令访问权限
#source /root/admin-openrc
2、创建网络接口
#neutron net-create --shared --provider:physical_network public --provider:network_type flat public
3、创建子网
#neutron subnet-create --name public --allocation-pool start=192.168.31.150,end=192.168.31.160 --dns-nameserver 223.5.5.5 --gateway 192.168.31.1 public 192.168.31.0/24
4、创建主机类型
#openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
5、导入租户demo
的凭证
#source /root/demo-openrc
6、创建秘钥对
#ssh-keygen -q -N ""
#openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
7、验证秘钥
#openstack keypair list
8、允许 ICMP (ping)
#openstack security group rule create --proto icmp default
9、允许安全 shell (SSH) 的访问
#openstack security group rule create --proto tcp --dst-port 22 default
10、导入租户demo
的凭证
#source /root/demo-openrc
11、列出所有的主机类型
#openstack flavor list
12、列出可用的镜像
#openstack image list
13、列出可用网络
#openstack network list
14、列出可用的安全组
#openstack security group list
15、创建实例
#openstack server create --flavor m1.tiny --image cirros --nic net-id=48d48497-16c9-41ce-a416-e2d85c88e3ed --security-group default --key-name mykey demo-instance
注:每个net-id都不一致,用13小点中显示的ID替换net-id =
16、检查实例的状态
#openstack server list
当构建过程完全成功后,状态会从 BUILD变为
ACTIVE
17、显示主机的novnc地址
#openstack console url show demo-instance
得出的地址可以直接使用浏览器进行访问,并管理相应用主机