1.flavor:
# nova flavor-list #列出所有云主机类型 # nova flavor-show 00fc2b8e-d5d7-4629-a9fb-04709193b979(flavorID) #某一个云主机类型的详情 # nova flavor-create --is-public true FLAVOR_NAME FLAVOR_ID RAM_IN_MB ROOT_DISK_IN_GB NUMBER_OF_VCPUS #自定义flavor(云主机类型) eg:nova flavor-create --is-public false anliu02 102 2048 20 2 # openstack flavor set #修改云主机类型 # nova flavor-delete flavorID #删除云主机类型
2.image:
# openstack image list #列出所有镜像 # glance image-list #列出所有镜像 # openstack image create --name 镜像名 --container-format bare --disk-format qcow2/raw(默认) #创建镜像 # openstack image delete 镜像名/ID #删除镜像 # openstack image set test01 --disk-format raw #修改镜像属性
3.neutron:
# openstack network list #列出所有网络 # neutron net-list #列出当前租户所有的网络(这种查询的命令马上被废除了,以后主要使用openstack network list) # neutron net-show NET_ID #查看网络的详细信息 # neutron net-create test #创建一个网络(vlan/flat)
# neutron subnet-list #列出所有子网 # neutron subnet-create test 12.12.12.0/24 --name test --dns-nameserver 8.8.4.4 --gateway 12.12.12.1 #创建子网
# neutron router-list #查看路由 # neutron router-interface-delete 路由id 子网id #从路由上解绑子网 # neutron router-interface-add 路由id 子网id #从路由上绑定子网 # neutron router-create test #创建一个路由 # neutron router-interface-add test(路由) test(子网) #路由绑定子网 neutron router-port-list test #查看端口 # neutron router-gateway-set test provider #路由绑定公共网络
# neutron floatingip-list #列出浮动ip # neutron floatingip-create net_name(现有的,存在的,真实的网络) #创建浮动ip # neutron floatingip-delete net_name(现有的,存在的,真实的网络) #删除浮动ip # neutron floatingip-associate #映射:在浮动IP和固定IP之间创建一个映射。 # neutron floatingip-disassociate #取消映射
4.security group
# openstack security group list #安全组列表 # openstack security group create name #创建安全组 # openstack security group delete name #删除安全组 # openstack security group rule list #安全组规则列表 # openstack security group rule create name tcp 22 22 0.0.0.0/0 #添加安全组规则 # openstack security group rule delete name #删除安全组规则 # openstack security group rule show 43ca8e73-6bc9-4cdf-8700-aef0b5a7191f(rule_id) #某规则详情
# openstack security group list #安全组列表 # openstack security group create name #创建安全组 # openstack security group delete name #删除安全组 # openstack security group rule list #安全组规则列表 # openstack security group rule create name tcp 22 22 0.0.0.0/0 #添加安全组规则 # openstack security group rule delete name #删除安全组规则 # openstack security group rule show 43ca8e73-6bc9-4cdf-8700-aef0b5a7191f(rule_id) #某规则详情
5.service
# nova service-list #列出服务列表 # nova service-delete service_id #删除对应service # nova service-enable service_id #启用对应服务 # nova service-disable service_id #禁用对应服务 # nova service-force-down service_id #强制关闭对应服务
6.云主机相关的操作
# nova list #查看云主机 # nova list --all-tenants #列出所有租户的云主机 # nova stop [vm-name]或[vm-id] #关闭云主机 # nova start [vm-name]或[vm-id] #启动云主机 # nova suspend [vm-name]或[vm-id] #暂停云主机 # nova resume [vm-name]或[vm-id] #启动暂停的云主机 # nova delete [vm-name]或[vm-id] #删除云主机 # nova reset-state --active 40307531-7440-4beb-81de-b15e3c1ba850(该云主机ID) #重置云主机状态
7.快照相关(snapshot)
# openstack snapshot list #列出现有快照列表 # cinder snapshot-list(优选) #列出现有快照列表 # cinder cgsnapshot-create #创建快照组 # cinder snapshot-create #创建快照 # openstack snapshot create(前提是有volume) #创建快照
8、存储相关
# cinder type-list #查看volume类型 # cinder type-create lvm #创建volume类型 # cinder create --volume-type xxx --display-name VOLNAME SIZE(SIZE的单位为GB)#创建存储卷(必须加volume类型) # cinder create --name test --image-id IMAGE_ID SIZE_IN_GB #创建基于镜像的块设备
9.角色相关
# openstack domain list #查看域 # openstack project list #查看项目(K版本以前,叫租户(tenant)keystone tenant-list) # nova quota-show 租户ID 显示用户或者租户的配额情况 # nova quota-update --ram 4096 --cores 5 --instances 5 项目ID # openstack user list(找出userID) #查看用户列表 # openstack user show userID #查看用户详细信息 # openstack user set userID #修改用户信息 # openstack user password #修改用户密码 # openstack user create #用户创建 # openstack user delete #删除用户 # openstack group create #创建用户组 # openstack group delete #删除用户组 # openstack role create name #创建角色 # openstack role delete name #删除角色 # openstack role show name #某角色详细信息 # openstack role set #修改角色信息