OpenStack 命令行速查表

认证(keystone)

# 列出所有的用户
openstack user list

# 列出认证服务目录
openstack catalog list

# AZ
openstack availability zone list

计算(nova)

# 列出规格类型
openstack flavor list

# 创建 flavor
openstack flavor create --ram 512 --disk 1 --vcpus 1 m1.tiny

# 列出实例,核实实例状态
openstack server list

# 删除实例
openstack server delete bad544b4-46df-4b0a-9067-a1c680b687c9

# 显示实例详细信息
openstack server show NAME

# 查看云主机的控制台日志
openstack console log show MyFirstInstance

# 指定 user-data
openstack server create --user-data userdata.txt --image cirros-qcow2 --flavor m1.tiny MyUserdataInstance2

网络(neutron)

# 网络列表
openstack network list

# 创建安全组
neutron security-group-rule-create --direction ingress --ethertype IPv4 my_sg

# 创建 VLAN 网络
neutron net-create net1 --shared --provider:physical_network physnet1 --provider:network_type vlan --provider:segmentation_id 16

镜像(glance)

# 镜像列表
openstack image list

# 显示进度
glance image-create --name windows7 --visibility public --disk-format qcow2 --container-format bare --file win7.qcow2 --progress

# 设置 VGA
glance image-create --name centos8 --visibility public --disk-format qcow2 --container-format bare --file centos8.qcow --property hw_video_model=vga --progress

卷(cinder)

# 卷列表
openstack volume list

对象存储(swift)

# 列出容器
swift list

# 展示账户,容器以及对象的信息
swift stat CONTAINER

swift-ring-builder

# 必须到 ring 对应的目录下执行才行
cd /etc/swift