openstack运维命令整理

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

你可能感兴趣的:(openstack,linux)