openstack 命令速查
service 服务操作命令
root@reddate-node04:~# openstack service --help
Command "service" matches:
service create
service delete
service list
service provider create
service provider delete
service provider list
service provider set
service provider show
service set
service show
# 列出service 服务
root@reddate-node04:~# openstack service list
+----------------------------------+-------------+----------------+
| ID | Name | Type |
+----------------------------------+-------------+----------------+
| 0d460d5fae5540e4840de2b8db761624 | keystone | identity |
| 27d129b910914669ba18daf1cc6dbbaf | glance | image |
| 73a05ca3c0684ca5965889f6054d43f0 | nova_legacy | compute_legacy |
| 7c2a14fadf184d47bba53f2de46c9324 | nova | compute |
| c7881c65ac07495fbb1e6134136f3ca7 | cinderv3 | volumev3 |
| d0c249bf7a2e4baaa92195a6da4e3abe | neutron | network |
| f9bc83841da84605b019fe7d224af96c | placement | placement |
+----------------------------------+-------------+----------------+
# 查看服务详细信息 glance 为例
root@reddate-node04:~# openstack service show glance
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | Openstack Image |
| enabled | True |
| id | 27d129b910914669ba18daf1cc6dbbaf |
| name | glance |
| type | image |
+-------------+----------------------------------+
user 服务操作命令
root@reddate-node04:~# openstack user --help
Command "user" matches:
user create
user delete
user list
user password set
user set
user show
#列出所用用户
root@reddate-node04:~# openstack user list
+----------------------------------+-----------+
| ID | Name |
+----------------------------------+-----------+
| 7c747a37be5b487488b0c8f7763c9a1e | admin |
| c783d07657c04d49b564827dd0efae2a | glance |
| d74b7c3f64c6413f820919f4706aa7ea | cinder |
| f3bbbc2e18724d679c9525094d3b8b1c | placement |
| cda0dd77ab6d4dc9ae875d4410e4ba1d | nova |
| d68f44aa9c85410bba85e0ab952a5270 | neutron |
| 08fcb8e9804745acbed5295bee2bfd24 | skyline |
+----------------------------------+-----------+
#查看用户的详细信息
root@reddate-node04:~# openstack user show admin
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | 7c747a37be5b487488b0c8f7763c9a1e |
| name | admin |
| options | {} |
| password_expires_at | None |
+---------------------+----------------------------------+
catalog 认证服务操作命令
root@reddate-node04:~# openstack catalog --help
Command "catalog" matches:
catalog list
catalog show
root@reddate-node04:~# openstack catalog list
+-------------+----------------+-------------------------------------------------------------------------+
| Name | Type | Endpoints |
+-------------+----------------+-------------------------------------------------------------------------+
| keystone | identity | RegionOne |
| | | admin: http://10.200.1.12:35357 |
| | | RegionOne |
| | | public: http://10.200.1.12:5000 |
| | | RegionOne |
| | | internal: http://10.200.1.12:5000 |
| | | |
| glance | image | RegionOne |
| | | public: http://10.200.1.12:9292 |
| | | RegionOne |
| | | internal: http://10.200.1.12:9292 |
| | | |
| nova_legacy | compute_legacy | RegionOne |
| | | internal: http://10.200.1.12:8774/v2/15a2b3a9f1e74cb5a2176e70ba682a7e |
| | | RegionOne |
| | | public: http://10.200.1.12:8774/v2/15a2b3a9f1e74cb5a2176e70ba682a7e |
| | | |
| nova | compute | RegionOne |
| | | internal: http://10.200.1.12:8774/v2.1 |
| | | RegionOne |
| | | public: http://10.200.1.12:8774/v2.1 |
| | | |
| cinderv3 | volumev3 | RegionOne |
| | | internal: http://10.200.1.12:8776/v3/15a2b3a9f1e74cb5a2176e70ba682a7e |
| | | RegionOne |
| | | public: http://10.200.1.12:8776/v3/15a2b3a9f1e74cb5a2176e70ba682a7e |
| | | |
| neutron | network | RegionOne |
| | | internal: http://10.200.1.12:9696 |
| | | RegionOne |
| | | public: http://10.200.1.12:9696 |
| | | |
| placement | placement | RegionOne |
| | | public: http://10.200.1.12:8780 |
| | | RegionOne |
| | | internal: http://10.200.1.12:8780 |
| | | |
+-------------+----------------+-------------------------------------------------------------------------+
endpoint 端点操作命令
root@reddate-node04:~# openstack endpoint --help
Command "endpoint" matches:
endpoint add project
endpoint create
endpoint delete
endpoint group add project
endpoint group create
endpoint group delete
endpoint group list
endpoint group remove project
endpoint group set
endpoint group show
endpoint list
endpoint remove project
endpoint set
endpoint show
# 查看所有端点地址
root@reddate-node04:~# openstack endpoint list
+----------------------------------+-----------+--------------+----------------+---------+-----------+------------------------------------------+
| ID | Region | Service Name | Service Type | Enabled | Interface | URL |
+----------------------------------+-----------+--------------+----------------+---------+-----------+------------------------------------------+
| 098f78947c3347bcb2fde954f9182a0b | RegionOne | cinderv3 | volumev3 | True | internal | http://10.200.1.12:8776/v3/%(tenant_id)s |
| 0e2647a7db324cd48e05d11f431f5149 | RegionOne | nova_legacy | compute_legacy | True | internal | http://10.200.1.12:8774/v2/%(tenant_id)s |
| 29f2ab34b6c148a89a9c8d5bb6713e28 | RegionOne | placement | placement | True | public | http://10.200.1.12:8780 |
| 683383da6d07446f9b4abbb20fbb68e5 | RegionOne | cinderv3 | volumev3 | True | public | http://10.200.1.12:8776/v3/%(tenant_id)s |
| 7521b35175fe4d4d99c0a5cde6edc804 | RegionOne | nova_legacy | compute_legacy | True | public | http://10.200.1.12:8774/v2/%(tenant_id)s |
| 7abc4071327b4de18c9ca31d48f6f21d | RegionOne | glance | image | True | public | http://10.200.1.12:9292 |
| 89e4da267f8d49b3ac694fb9f2aa7d96 | RegionOne | nova | compute | True | internal | http://10.200.1.12:8774/v2.1 |
| 97364935b97145fd8f6dff37069ff84a | RegionOne | keystone | identity | True | admin | http://10.200.1.12:35357 |
| 9dc0e0fe19244629b3f7e7bb9355341b | RegionOne | glance | image | True | internal | http://10.200.1.12:9292 |
| a9581b748a744801a2a0d8d63ecb4dab | RegionOne | keystone | identity | True | public | http://10.200.1.12:5000 |
| b9986979c64c4307b82c3857c1582daf | RegionOne | neutron | network | True | internal | http://10.200.1.12:9696 |
| be76f0635fc14a18ad99bf59cc886326 | RegionOne | nova | compute | True | public | http://10.200.1.12:8774/v2.1 |
| c28fab8247f24dbd9aedfe0e9e6aae24 | RegionOne | neutron | network | True | public | http://10.200.1.12:9696 |
| e67c4c55e40a41d6af3a7ed1d82c85d0 | RegionOne | keystone | identity | True | internal | http://10.200.1.12:5000 |
| f4d8d71bdaf44ab8835fa66cc13d33f6 | RegionOne | placement | placement | True | internal | http://10.200.1.12:8780 |
+----------------------------------+-----------+--------------+----------------+---------+-----------+------------------------------------------+
glance镜像操作
$ openstack image create "cirros" --disk-format qcow2 \
--container-format bare --public \
--file ~/images/cirros-0.3.5-x86_64-disk.img
参数说明:
–disk-format: 映像磁盘格式,支持的选项有:ami,ari, aki, vhd, vmdk, raw, qcow2, vhdx, vdi, iso, 默认格式为:raw –container-format: 图像容器格式,支持的选项有:ami、ari、aki、bare、docker、ova、ovf。 默认格式为:bare –public: 镜像可供公众访问 –file: 从本地文件上传镜像
更新镜像
$ openstack image set --min-ram 1 --min-disk 2 镜像id/name
参数说明:
–min-ram: 镜像所需的最小 RAM 大小,以兆字节为单位
–min-disk: 镜像所需的最小磁盘大小,以 GB 为单位
列出所有镜像
$ openstack image list
查看镜像的详细信息
$ openstack image show 镜像id/name
删除镜像
$ openstack image delete 镜像id/name
nova(计算)
Flavor
创建flavor类型
$ openstack flavor create --ram 1024 --disk 3 --vcpus 2 m1.tiny(flavor名称)
参数说明:
–ram: 内存大小,以 MB 为单位(默认 256M)
–disk: 磁盘大小,以 GB 为单位(默认 0G)
–vcpus: cpu 数量(默认 1)
列出所有flavor类型
$ openstack flavor list
查看flavor详细信息
$ openstack flavor show m1.tiny
安全组
列出安全组
$ openstack security group list
查看安全组中的安全规则
$ openstack security group rule list default(安全组 id/name)
查看规则的详细信息
$ openstack security group rule show 35c34803-7156-4d96-8a6c-6636423beae2(规则 id)
创建安全组
$ openstack security group create test_name(安全组 id/name)
删除访问安全组
$ openstack security group delete test_name(安全组 id/name)
在安全组中添加策略
从入口方向放行所有ICMP、TCP、UDP规则
$ openstack security group rule create --protocol icmp --ingress default(安全组 id/name)
$ openstack security group rule create --protocol tcp --ingress default(安全组 id/name)
$ openstack security group rule create --protocol udp --ingress default(安全组 id/name)
操作云主机
创建云主机
$ openstack server create --flavor m1.medium --image win7_x64 --nic net-id=6e85dfe1-f976-4407-87ae-a217a46c9dff --security-group default test
–image: 创建云主机所使用镜像启动盘(名称或 ID)
–flavor: 创建云主机所使用的flavor(名称或 ID)
–network: 在云主机上创建一个 NIC 并将其连接到网络。多次指定选项以创建多个 NIC。
–network是 ‘–nic net-id=’ 的包装,为标准提供简单语法的参数。
有关更高级的用例,请参阅’–nic’参数。
列出实例,实例状态
$ openstack server list
查看云主机的控制台日志
$ openstack console log show NAME(实例名称)
显示云主机的远程控制台 URL
$ openstack console url show test
重启
$ openstack server reboot NAME
关机
$ openstack server stop NAME
启动
$ openstack server start NAME
暂停
$ openstack server pause NAME
挂起
$ openstack server suspend NAME
取消挂起
$ openstack server unpause NAME
重建
$ openstack server rebuild NAME IMAGE
创建快照
$ openstack server stop test(实例名称)
$ openstack server image create test (实例名称)–name testSnapshot (创建快照)
下载快照
$ openstack image save --file csccvm.qcow2 testSnapshot