📚 openstack运维命令
- 🔁 文章原始同步:微信搜索公众号:sky wide 技术
- 📖 QQ技术群:308191819
- 欢迎各位加入
Keystone 相关命令
用户相关命令
- 创建用户:
keystone user-create --name=xxx --pass=xxx --tenant=xxx
- 删除用户:
keystone user-delete xxx
- 更新用户:
keystone user-update --name=xxx --enabled=false userx
- 修改用户密码:
keystone user-password-update --pass=xxxx userx
- 列出所有用户:
keystone user-list
- 获取用户详细信息:
keystone user-get xxx
租户相关命令
- 创建租户:
keystone tenant-create --name=xxx
- 删除租户:
keystone tenant-delete xxx
- 更新租户:
keystone tenant-update --name=xxx --enabled=false tenantx
- 列出所有租户:
keystone tenant-list
- 获取租户详细信息:
keystone tenant-get xxx
角色相关命令
- 创建角色:
keystone role-create --name=xxx
- 删除角色:
keystone role-delete xxx
- 列出所有角色:
keystone role-list
- 获取角色详细信息:
keystone role-get xxx
用户、租户、角色结合相关命令
- 绑定用户、租户、角色:
keystone user-role-add --user=xxx --tenant=xxx --role=xxx
- 解除用户、租户、角色绑定:
keystone user-role-remove --user=xxx --tenant=xxx --role=xxx
服务相关命令
- 创建服务:
keystone service-create --name xxx --type image
- 删除服务:
keystone service-delete servicex
- 列出所有服务:
keystone service-list
- 获取服务详细信息:
keystone service-get servicex
端点相关命令
- 创建端点:
keystone endpoint-create --service-id=xxx --publicurl=http://xxx --internalurl=http://xxx --adminurl=http://xxx
- 删除端点:
keystone endpoint-delete endpointx_id
- 列出所有端点:
keystone endpoint-list
- 获取服务端点信息:
keystone endpoint-get --service=image
Glance 运维命令
镜像管理相关命令
- 上传(创建)镜像:
glance image-create --name xxx --disk-format qcow2 --container-format bare --file xxxx.img --owner xxx --progress
- 删除镜像:
glance image-delete xxx
- 修改镜像信息:
- 列出所有镜像:
glance image-list
- 列出所有租户下的镜像:
glance image-list --all-tenants
- 查看镜像详细信息:
glance image-show imagex
- 下载镜像:
glance image-download --file filename imagex_id
Nova 运维命令
云主机类型管理相关命令
- 创建云主机类型:
nova flavor-create myflavor auto 1024 15 1
- 删除云主机类型:
nova flavor-delete myflavor
- 列出所有云主机类型:
nova flavor-list
- 设置云主机类型权限:
nova flavor-access-add myflavor tenantx_id
- 移除云主机类型权限:
nova flavor-access-remove myflavor tenantx_id
- 查看云主机类型所属信息:
nova flavor-access-list --flavor flavorx_id
安全组管理相关命令
- 创建安全组:
nova secgroup-create segx "test secgroup"
- 删除安全组:
nova secgroup-delete segx
- 列出所有安全组:
nova secgroup-list
- 增加安全组规则:
nova secgroup-add-rule testsec icmp -1 -1 0.0.0.0/0
- 删除安全组规则:
nova secgroup-delete-rule testsec icmp -1 -1 0.0.0.0/0
- 列出默认安全组规则:
nova secgroup-list-rules default
实例管理相关命令
- 创建实例:
nova boot --flavor flavorx_id --image imagex_id vmname
- 创建实例快照:
nova boot --flavor flavorx_id --image snapoftest snapinstance
- 基于云硬盘创建实例:
nova boot --flavor flavorx_id --boot-volume clouddisk_id --poll testinstance
- 删除实例:
nova delete vmx
- 列出所有实例:
nova list
- 查看实例详细信息:
nova show vmname
实例快照管理相关命令
- 创建实例快照:
nova image-create --show --poll vmname snapofvm
- 删除快照:
nova image-delete testsnap2
- 列出所有镜像(快照):
nova image-list
配额管理相关命令
- 查看全局默认配额:
nova quota-defaults
- 修改默认类实例数量限制:
nova quota-class-update --instances 20 default
- 查看默认类配额:
nova quota-class-show default
- 修改租户配额:
nova quota-update --instances 20 tenantx_id
- 查看租户配额:
nova quota-show --tenant tenantx_id
Neutron 运维命令
网络相关命令
- 创建网络:
neutron net-create --tenant-id tenantx_id --shared --router:external=True sharednet1
- 删除网络:
neutron net-delete sharednet1
- 列出所有网络:
neutron net-list
- 查看网络详细信息:
neutron net-show sharednet1
子网相关命令
- 创建子网:
neutron subnet-create --name subnet1 --allocation-pool start=100.0.0.100,end=100.0.0.200 --disable-dhcp --gateway 100.0.0.1 sharednet1 100.0.0.0/24
- 删除子网:
neutron subnet-delete subnet1
- 列出所有子网:
neutron subnet-lis
- 查看子网详细信息:
neutron subnet-show subnet1
路由相关命令
- 创建路由:
neutron router-create router1
- 删除路由:
neutron route-delete router1
- 连接子网到路由:
neutron router-interface-add router1 subnet1
- 为路由设置外部网络网关:
neutron router-gateway-set router1 sharednet1
- 列出所有路由:
neutron router-list
- 查看路由详细信息:
neutron router-show router1
其他命令
- 列出所有网络代理:
neutron agent-list
Cinder 运维命令
云硬盘管理相关命令
- 创建云硬盘:
cinder create --display-name volume1 1
- 删除云硬盘:
cinder delete volume2
- 重命名云硬盘:
cinder rename volume1 volume2
- 扩展云硬盘大小:
cinder extend volume1 10
- 列出所有云硬盘:
cinder list
- 查看云硬盘详细信息:
cinder show volume2
云硬盘快照相关命令
- 创建快照:
cinder snapshot-create --display-name v-snap1 volume1
- 删除快照:
cinder snapshot-delete v-snap2
- 重命名快照:
cinder snapshot-rename v-snap1 v-snap2
- 列出所有快照:
cinder snapshot-list
- 查看快照详细信息:
cinder snapshot-show v-snap2
- 基于快照创建云硬盘:
cinder create --snapshot-id snap_id --display-name v3 1
- 列出Cinder子服务状态:
cinder service-list