OpenStack命令小全
Project、User、Role管理
Project
查询
项目列表查询
1 | [root@controller ~]# openstack project list |
项目详情查询
1 | openstack project show $admin/project |
查询某项目下的所有用户
1 | openstack user list --project=$admin/project |
编辑
创建项目
1 | openstack project create --domain $域 --description "对创建项目的描述" 项目名 |
比如创建一个属于default域的project项目
1 | openstack project create --domain default project |
更新项目名称
1 | openstack project set $project-ID/name --name $new-ProjectName |
比如admin换admins
1 | openstack project set admin --name admins |
删除项目
1 | openstack project delete $project-name/id |
User
查询
User列表查询
1 | openstack user list |
查询User详情
1 | openstack user show $User-name/id |
查询某User与project、Role的关系
1 | openstack role assignment list --user=$username |
编辑
创建User
1 | openstack user create --domain $域 --password $password $username |
删除User
1 | openstack user delete $user-name/id |
更新User名
1 | openstack user set $user-name/id --name $new-name |
启用User
1 | openstack user set $user-name/id --enable |
禁用User
1 | openstack user set $user_name/id --disable |
Role
查询
Role列表查询
1 | openstack role list |
Role详情查询
1 | openstack role show $user-name/id |
编辑
创建Role
1 | openstack role create $role-name |
将project和User加入到Role中
1 | openstack role add --project $project-name --user $user-name $role-name |
将role移除project和User
1 | openstack role remove --user $user-name --project $project-name $role-name |
Authentication service命令
查询
domain查询
1 | openstack domain list |
service查询
1 | openstack service list |
endpoint查询
1 | openstack endpoint list |
编辑
创建domain
1 | openstack domain create --description "对创建域的描述" $domain-name |
创建service
1 | openstack service create --name $service-name --description "对服务的描述" $type |
创建api端点
1 | openstack endpoint create --region RegionOne $service-type 连接对象 http://ip地址:端口号 |
Image服务命令
查询
镜像服务列表查询
1 | openstack image list |
查看某个具体的镜像
1 | openstack image show $image_name |
查看安全组
1 | openstack group list |
制作镜像
1 | openstack image create --file cirros-0.5.1-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros |
增加安全组
1 | openstack group create $group_name --description "描述" |
Compute服务命令
查询
查询nova服务的命令[查看所有nova主机up状态的]
1 | openstack compute service list |
查询nova组件的更新检查
1 | nova-status upgrade check |
Network服务命令
查询类
查询网络信息
1 | openstack network list |
查看端口信息
1 | openstack port list |
Storage命令
查询
查看块存储服务组件信息
1 | cinder service-list |
虚拟机管理命令
查询类
查看opens tack环境主机列表
1 | openstack host list |
查看某台主机资源情况
1 | openstack host show $host-name |
查看虚拟机列表
1 | openstack server list |
查看虚拟机详情
1 | openstack server show $虚机名 |
编辑类
创建虚拟机
1 | openstack network list |
1 | openstack flavor list |
1 | openstack image list |
1 | openstack security group list |
1 | openstack server create --image $镜像名 --flavor flavor规格名 –security-groups $安全组名 --nic net-id=网络ID 虚机名 |
虚拟机暂停
1 | openstack server pause $虚机名 |
虚拟机启动
1 | openstack server unpause $虚机名 |
虚拟机重启
1 | openstack server reboot $虚机名 |
虚拟机删除
1 | openstack server delete $虚机名 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YINLI!
评论
