通用命令

更改环境变量

sorece /etc/keystone/admin-openrc.sh

Keystone

创建用户(名称:aaa 密码:123 邮箱:aaa@qq.com)

openstack user create --password 123 --email aaa@qq.com --domain demo aaa

  • 命令格式:
1
2
3
4
5
$ openstack user create [--domain <domain>]
[--password <password>]
[--email <email-add>]
[--enable | --disable ]
<name>

创建项目(名称:aaa1)

openstack project create --domain demo aaa1

  • 命令格式:
1
2
3
4
$ openstack project create [--domain <domain>]
[--description <description>]
[--enable / --disable]
<project-name>

创建角色(名称:com)

openstack role create com

  • 命令格式:
1
$ openstack role create <name>

绑定用户+项目权限(使aaa分配aaa1项目下的com角色)

openstack role add --user aaa --project aaa1 com

  • 命令格式:
1
$ openstack role add --user <user> --project <project-name> <role>

查看域

openstack domain list

查看所有用户信息

openstack user show <user>

项目列表查询

1
2
ALL:openstack project list
SOLE:openstack peoject show <projext-name>

角色列表查询

1
2
ALL:openstack role list
SOLE:openstack role show <role>

端点地址查询

openstack endpoint list

获取token令牌

openstack token issue

开关用户

openstack user set <--enable | --disable > <user>

Glance

创建镜像(名称:cirros 镜像:Centos-iaas.iso)

1
glance image-create --name "cirros" --disk-format qcow2 --container bare --profress Centos-iaas.iso

查询镜像列表

glance image-list

查询镜像详细信息

glance image-show <image-ID>

更新镜像信息

glance image-update --min-disk=1 <image-ID>

删除镜像

glance image-delete <image-ID>

Nova

创建安全组

openstack security group create test --description '<描述>'

创建虚拟机类型

1
2
nova flavor-create test 6 2048 20 2
[name][id][ram][rom][vcpu]

查看云主机类型详细信息

1
nova flavor-show <name>

Neutron

查询列表信息

1
neutron agent-list -c binary

查询网络信息

1
2
ALL:neutron net-list
SOLE:neutron net-show <ID>

查看网络服务信息

1
2
ALL:neutron agent-list
SOLE:neutron agent-show <ID>

查看子网信息

1
2
ALL:neutron subnet-list
SOLE:neutron subnet-show <ID>

Cinder

创建云硬盘(名称:ext-demo 云硬盘:2G)

cinder create --name ext-demo 2

查看云硬盘信息

cinder list

创建云硬盘卷类型

cinder type-create lvm

查看云硬盘现有类型

cinder type-list

创建带标识的云硬盘

cinder create --name type_test_demo --volume-type lvm 1

查看指定云硬盘

cinder show <name>

删除指定云硬盘

cinder delete <name>

Swift

创建容器

swift post test

上传文件至容器

1
2
swift upload test/file one.txt
swift upload test file/

从容器中下载文件

swift download test file/three.png

从容器中删除文件

swift delete test file/three.png

查看整个Account账户下的swift状态

swift stat

查看所能查询的系统服务

openstack-server status

总结完毕~