openstack 常用命令

零 修订记录

一 摘要

二 环境信息

三 常用命令

(一)基础命令

3.1.1 建虚机

openstack server create --flavor Flavor_web --image cirros --network public1 cirrors_cli

3.1.2 删除虚机

[root@ussuritest001 ~]# openstack server list
+--------------------------------------+-----------------------+---------+--------------------------------------+--------+-------------+
| ID                                   | Name                  | Status  | Networks                             | Image  | Flavor      |
+--------------------------------------+-----------------------+---------+--------------------------------------+--------+-------------+
| e3464807-0f6e-419d-9e9f-89c68d2b3aa7 | cirrors_web           | ACTIVE  | public1=10.3.179.178                 |        | Flavor_web  |
| d8056352-9b27-438c-b9c7-4b1e26810cb3 | cirrors_cli           | ACTIVE  | public1=10.3.179.100                 | cirros | m1.small    |
| 8fc8c4df-b173-487f-91cc-9995ed350f36 | testflatnetpublic     | ACTIVE  | public1=10.3.179.171                 |        | 4CORE8G100G |
| e95130ad-8e14-4673-9b81-df959ae65853 | testflatcentos003     | ACTIVE  | public1=10.3.179.71                  |        | 4CORE8G100G |
| e477c1ed-d37e-4f75-9601-d5f0633704e8 | testflatcentos002     | ACTIVE  | public1=10.3.179.87                  |        | 4CORE8G100G |
| 983c69d5-564a-4498-99a4-0de2bda6ddbc | test                  | ACTIVE  | demo-net=172.31.164.106, 10.3.179.51 |        | 4CORE8G100G |
| df71d9a2-1bf2-40e3-a80e-ab9ca1905e6b | testgpu-002           | ACTIVE  | demo-net=172.31.164.138              |        | 4CORE8G100G |
| f26d9628-8d08-490c-a8e0-8179b83740ed | winserver2012-test001 | ACTIVE  | demo-net=172.31.164.54, 10.3.179.136 |        | 4CORE8G50G  |
| 27a74d34-9734-4ef6-966f-185aa0f4d056 | centos7.3test001      | ACTIVE  | demo-net=172.31.164.163, 10.3.179.41 |        | 4CORE8G100G |
| 613cd8ab-0a42-411d-b601-98414475e678 | test001               | SHUTOFF | demo-net=172.31.164.95               |        | m1.tiny     |
+--------------------------------------+-----------------------+---------+--------------------------------------+--------+-------------+
[root@ussuritest001 ~]# openstack server delete d8056352-9b27-438c-b9c7-4b1e26810cb3
[root@ussuritest001 ~]# openstack server list
+--------------------------------------+-----------------------+---------+--------------------------------------+-------+-------------+
| ID                                   | Name                  | Status  | Networks                             | Image | Flavor      |
+--------------------------------------+-----------------------+---------+--------------------------------------+-------+-------------+
| e3464807-0f6e-419d-9e9f-89c68d2b3aa7 | cirrors_web           | ACTIVE  | public1=10.3.179.178                 |       | Flavor_web  |
| 8fc8c4df-b173-487f-91cc-9995ed350f36 | testflatnetpublic     | ACTIVE  | public1=10.3.179.171                 |       | 4CORE8G100G |
| e95130ad-8e14-4673-9b81-df959ae65853 | testflatcentos003     | ACTIVE  | public1=10.3.179.71                  |       | 4CORE8G100G |
| e477c1ed-d37e-4f75-9601-d5f0633704e8 | testflatcentos002     | ACTIVE  | public1=10.3.179.87                  |       | 4CORE8G100G |
| 983c69d5-564a-4498-99a4-0de2bda6ddbc | test                  | ACTIVE  | demo-net=172.31.164.106, 10.3.179.51 |       | 4CORE8G100G |
| df71d9a2-1bf2-40e3-a80e-ab9ca1905e6b | testgpu-002           | ACTIVE  | demo-net=172.31.164.138              |       | 4CORE8G100G |
| f26d9628-8d08-490c-a8e0-8179b83740ed | winserver2012-test001 | ACTIVE  | demo-net=172.31.164.54, 10.3.179.136 |       | 4CORE8G50G  |
| 27a74d34-9734-4ef6-966f-185aa0f4d056 | centos7.3test001      | ACTIVE  | demo-net=172.31.164.163, 10.3.179.41 |       | 4CORE8G100G |
| 613cd8ab-0a42-411d-b601-98414475e678 | test001               | SHUTOFF | demo-net=172.31.164.95               |       | m1.tiny     |
+--------------------------------------+-----------------------+---------+--------------------------------------+-------+-------------+
[root@ussuritest001 ~]#

3.1.3 角色 用户 相关命令

[root@ussuritest001 ~]# openstack role create Role_cli
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | None                             |
| domain_id   | None                             |
| id          | ab64aa7129364225b84fdd91746b5442 |
| name        | Role_cli                         |
| options     | {}                               |
+-------------+----------------------------------+
[root@ussuritest001 ~]#

[root@ussuritest001 ~]# openstack user create --domain default --project admin --password-prompt User_cli_01
User Password:
Repeat User Password:
The passwords entered were not the same
User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| default_project_id  | 7ca13eaf7fc04d088d8674edf8910f4d |
| domain_id           | default                          |
| enabled             | True                             |
| id                  | a7514b16a4e0442597c6c0bfe9fe420c |
| name                | User_cli_01                      |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+
[root@ussuritest001 ~]#

用户赋予角色

[root@ussuritest001 ~]# openstack role add --project admin --user User_cli_01 Role_cli
[root@ussuritest001 ~]#

查看用户角色分配情况

[root@ussuritest001 ~]# openstack role assignment list --names
+------------------+------------------------------------+-------+---------------------+------------------+--------+-----------+
| Role             | User                               | Group | Project             | Domain           | System | Inherited |
+------------------+------------------------------------+-------+---------------------+------------------+--------+-----------+
| admin            | glance@Default                     |       | service@Default     |                  |        | False     |
| admin            | neutron@Default                    |       | service@Default     |                  |        | False     |
| admin            | nova@Default                       |       | service@Default     |                  |        | False     |
| admin            | cinder@Default                     |       | service@Default     |                  |        | False     |
| Role_cli         | User_cli_01@Default                |       | admin@Default       |                  |        | False     |
| _member_         | testuser@Default                   |       | admin@Default       |                  |        | False     |
| _member_         | testuser@Default                   |       | Project_web@Default |                  |        | False     |
| admin            | testuser@Default                   |       | Project_web@Default |                  |        | False     |
| admin            | heat@Default                       |       | service@Default     |                  |        | False     |
| heat_stack_owner | admin@Default                      |       | admin@Default       |                  |        | False     |
| admin            | admin@Default                      |       | admin@Default       |                  |        | False     |
| _member_         | admin@Default                      |       | Project_web@Default |                  |        | False     |
| admin            | admin@Default                      |       | Project_web@Default |                  |        | False     |
| admin            | placement@Default                  |       | service@Default     |                  |        | False     |
| admin            | heat_domain_admin@heat_user_domain |       |                     | heat_user_domain |        | False     |
| admin            | admin@Default                      |       |                     |                  | all    | False     |
+------------------+------------------------------------+-------+---------------------+------------------+--------+-----------+
[root@ussuritest001 ~]# openstack role assignment list --names | grep User_cli
| Role_cli         | User_cli_01@Default                |       | admin@Default       |                  |        | False     |
[root@ussuritest001 ~]#

建组

[root@ussuritest001 ~]# openstack group create Group_cli
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description |                                  |
| domain_id   | default                          |
| id          | 96e6ac831676463a8beff3e21120ac77 |
| name        | Group_cli                        |
+-------------+----------------------------------+
[root@ussuritest001 ~]#

组里添加用户

[root@ussuritest001 ~]# openstack group  add user Group_cli User_cli_01
[root@ussuritest001 ~]#

[root@ussuritest001 ~]# openstack project create --domain default Project_cli
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description |                                  |
| domain_id   | default                          |
| enabled     | True                             |
| id          | c7bd6047dc454079a960e74240cd2587 |
| is_domain   | False                            |
| name        | Project_cli                      |
| options     | {}                               |
| parent_id   | default                          |
| tags        | []                               |
+-------------+----------------------------------+
[root@ussuritest001 ~]# openstack role add --project Project_cli --user User_cli_01 admin
[root@ussuritest001 ~]#

posted on 2021-02-06 08:32  weiwei2021  阅读(300)  评论(0编辑  收藏  举报