Update@2021.1.11
#小白常用命令整理
openstack project list #查看项目
openstack domain list #查看域
nova quota show 租户ID 显示用户或者租户的配额情况
openstack role show name #某角色详细信息
openstack user list(找出userID) #查看用户列表
openstack user show userID #查看用户详细信息
openstack server list --project 项目ID #查看项目内虚拟机
openstack project show demo #查看项目介绍
openstack project delete 项目ID #删除项目
openstack user list #查看所有用户
openstack project set 项目ID --disable #禁用项目
openstack user set 用户 --disable #禁用用户
openstack user list -f value| awk '{print $2}' #查询某列(示例第二列)
openstack role remove --project ID --user name 角色名 #删除项目某个用户角色
openstack security group list --project 项目ID #查看项目所用安全组
openstack security group show 安全组ID #查看安全组具体配置
openstack flavor create --ram 4096 --vcpus 2 --disk 10 --public --property hw:mem_page_size='1GB' --property hw:numa_nodes='2' 2C.4G #创建2C/4G实例
##案例:
openstack project list #查看所有
openstack project list | grep '项目名称' #查看项目ID
openstack server list --project 5e5a7fb7a333401f85c2d6cde30b1488 #查看项目内虚拟机
openstack server delete 虚拟机ID #单独删除一台
openstack server list --project 项目ID -c 'ID' -f value | xargs -t -i openstack server stop {} #批量关闭某个项目内的虚拟机
openstack server list --project 项目ID -c 'ID' -f value | xargs -t -i openstack server delete {} #批量删除某个项目内的虚拟机
openstack project delete 项目ID #删除项目
查询案例
openstack project list #查询所有项目
+----------------------------------+----------------------------------+
| ID | Name |
+----------------------------------+----------------------------------+
| 042067665b704d09a9f615eeda5217ef | 个人-AAA |
| 1464be72df664b28a81f46a74eb390cd | 个人-BBB |
| 182af1d369084643b30361883dacbde9 | 个人-CCC |
openstack project list | awk '{print $4}' #显示第四行
Name
个人-AAA
个人-BBB
个人-CCC
openstack project list -f value | awk '{print $2}' #效果同上