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) 编辑 收藏 举报