source /root/admin-openstack.sh neutron net-create --shared --provider:physical_network public --provider:network_type flat public-net
命令格式:neutron net-create --shared(所有项目共享网络) --provider:physical_network(物理网络) public(物理网络的名称) --provider:network_type(创建的网络类型为flat,单一扁平网络)flat public-net(自定义一个名称)
补充知识点:上图中tenant_id 等于 project_id,查看项目列表如下图
neutron net-list
neutron subnet-create --name public-subnet --allocation-pool start=192.168.137.100,end=192.168.137.200 --dns-nameserver 223.5.5.5 --gateway 192.168.137.2 public-net 192.168.137.0/24
参数说明
检查是否关联成功
neutron net-list
neutron subnet-list
默认的最小规格的主机需要512 MB内存。对于环境中计算节点内存不足4 GB的,我们推荐创建只需要64 MB的m1.nano规格的主机。若单纯为了测试的目的,请使用m1.nano规格的主机来加载CirrOS镜像。
openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
参数说明:
查看创建结果
openstack flavor list
提示:1-5是系统默认的,0是刚才创建的
大部分云镜像支持公共密钥认证而不是传统的密码认证。在启动实例前,必须添加一个公共密钥到计算服务。
source /root/demo-openstack.sh ssh-keygen -q -N ""
将密钥放在openstack上
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
验证公钥的添加
openstack keypair list
默认情况下, default安全组适用于所有实例并且包括拒绝远程访问实例的防火墙规则。对诸如CirrOS这样的Linux镜像,我们推荐至少允许ICMP (ping) 和安全shell(SSH)规则。
openstack security group rule create --proto icmp default
openstack security group rule create --proto tcp --dst-port 22 default
启动一台实例,必须至少指定一个类型、镜像名称、网络、安全组、密钥和实例名称。
source /root/demo-openstack.sh
openstack flavor list
openstack image list
openstack network list
备注:创建云主机网络的时候使用的不是名称,而是ID
openstack security group list
原文:http://www.cnblogs.com/shhnwangjian/p/6363612.html