分享

openstack 命令行管理四:角色管理;服务管理 命令总结

xioaxu790 发表于 2014-8-30 17:48:01 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 14589
问题导读
1、怎样把用户添加到某个角色中?
2、如何使用服务管理的帮助命令?
3、如何关闭和重启某个服务?





帮助
  1. [root@station140 ~(keystone_admin)]# keystone help | grep role  
  2.     role-create         Create new role.  
  3.     role-delete         Delete role.  
  4.     role-get            Display role details.  
  5.     role-list           List all roles.  
  6.     user-role-add       Add role to user  
  7.     user-role-list      List roles granted to a user  
  8.     user-role-remove    Remove role from user  
  9.     bootstrap           Grants a new role to a new user on a new tenant, after
复制代码


创建方法
  1. [root@station140 ~(keystone_admin)]# keystone role-create --name vgroup  
  2. +----------+----------------------------------+  
  3. | Property |              Value               |  
  4. +----------+----------------------------------+  
  5. |    id    | 9ea4fb60241c4a12b3c89630cf3f087a |  
  6. |   name   |              vgroup              |  
  7. +----------+----------------------------------+  
复制代码


把用户添加到某个角色中方法
  1. [root@station140 ~(keystone_admin)]# keystone user-role-add --user terry --role vgroup --tenant cloud  
复制代码


显示角色中的用户方法
  1. [root@station140 ~(keystone_admin)]# keystone user-role-list --user terry --tenant cloud   <- 必须的参数  
  2. +----------------------------------+----------+----------------------------------+----------------------------------+  
  3. |                id                |   name   |             user_id              |            tenant_id             |  
  4. +----------------------------------+----------+----------------------------------+----------------------------------+  
  5. | 9fe2ff9ee4384b1894a90878d3e92bab | _member_ | 8f6478593aa845b3b44eded4aade0f6f | 9467f30b8bba4770a06a687e4584636b |  
  6. | 9ea4fb60241c4a12b3c89630cf3f087a |  vgroup  | 8f6478593aa845b3b44eded4aade0f6f | 9467f30b8bba4770a06a687e4584636b |  
  7. +----------------------------------+----------+----------------------------------+----------------------------------+
复制代码


移除角色中的某个用户
  1. [root@station140 ~(keystone_admin)]# keystone user-role-remove --user terry --role vgroup --tenant cloud  
复制代码




openstack 命令行管理:服务管理
帮助
  1. [root@station140 tmp(keystone_admin)]# keystone  help | grep service  
  2.     service-create      Add service to Service Catalog.  
  3.     service-delete      Delete service from Service Catalog.  
  4.     service-get         Display service from Service Catalog.  
  5.     service-list        List all services in Service Catalog.
复制代码



列出当前的服务方法
  1. [root@station140 tmp(keystone_admin)]# keystone service-list  
  2. +----------------------------------+------------+--------------+--------------------------------+  
  3. |                id                |    name    |     type     |          description           |  
  4. +----------------------------------+------------+--------------+--------------------------------+  
  5. | 4db88c4e3efe4f188b6f08756d28c407 | ceilometer |   metering   |   Openstack Metering Service   |  
  6. | e4ce5457b38e4a50a929af9b2b02b81c |   cinder   |    volume    |         Cinder Service         |  
  7. | ab1e6db2a7b54a459f928075263a8b0f | cinder_v2  |   volumev2   |       Cinder Service v2        |  
  8. | f025dc6a95db40f586b6975b154465b9 |   glance   |    image     |    Openstack Image Service     |  
  9. | 04a34fae776c4573a4d26ccca9407ec9 |  keystone  |   identity   |   OpenStack Identity Service   |  
  10. | 39f89e436d4942a1b2349e02cfddbed2 |  neutron   |   network    |   Neutron Networking Service   |  
  11. | 60796518d55347f981ce319121c5e6bf |    nova    |   compute    |   Openstack Compute Service    |  
  12. | 7867dcf1ec1647efa2287344c2f00775 |  nova_ec2  |     ec2      |          EC2 Service           |  
  13. | 743203738a074f5bac198be5e52977d8 |   swift    | object-store | Openstack Object-Store Service |  
  14. | 8b7b18fc6b7c4f169b10282252c0571c |  swift_s3  |      s3      |      Openstack S3 Service      |  
  15. +----------------------------------+------------+--------------+--------------------------------+  
复制代码



服务管理帮助
  1. [root@station140 tmp(keystone_admin)]# nova help | grep service  
  2.             [--service-type <service-type>] [--service-name <service-name>]  
  3.             [--volume-service-name <volume-service-name>]  
  4.                         authenticate services.  
  5.     host-list           List all hosts by service.  
  6.     service-disable     Disable the service.  
  7.     service-enable      Enable the service.  
  8.     service-list        Show a list of all running services. Filter by host &  
  9.   --service-type <service-type>  
  10.   --service-name <service-name>  
  11.   --volume-service-name <volume-service-name>
复制代码


列出 openstack 当前可用的服务器
  1. [root@station140 tmp(keystone_admin)]# nova host-list  
  2. +----------------------+-------------+----------+  
  3. | host_name            | service     | zone     |  
  4. +----------------------+-------------+----------+  
  5. | station140.cloud.com | consoleauth | internal |  
  6. | station140.cloud.com | scheduler   | internal |  
  7. | station140.cloud.com | conductor   | internal |  
  8. | station140.cloud.com | compute     | nova     |  
  9. | station140.cloud.com | cert        | internal |  
  10. +----------------------+-------------+----------+  
复制代码


注: 当前使用 all in one 模式, 所以只返回一个 host_name 结果

列出主机上的服务状态
  1. [root@station140 tmp(keystone_admin)]# nova service-list  
  2. +------------------+----------------------+----------+---------+-------+----------------------------+-----------------+  
  3. | Binary           | Host                 | Zone     | Status  | State | Updated_at                 | Disabled Reason |  
  4. +------------------+----------------------+----------+---------+-------+----------------------------+-----------------+  
  5. | nova-consoleauth | station140.cloud.com | internal | enabled | up    | 2014-02-14T08:40:37.000000 | None            |  
  6. | nova-scheduler   | station140.cloud.com | internal | enabled | up    | 2014-02-14T08:40:37.000000 | None            |  
  7. | nova-conductor   | station140.cloud.com | internal | enabled | up    | 2014-02-14T08:40:38.000000 | None            |  
  8. | nova-compute     | station140.cloud.com | nova     | enabled | up    | 2014-02-14T08:40:29.000000 | None            |  
  9. | nova-cert        | station140.cloud.com | internal | enabled | up    | 2014-02-14T08:40:33.000000 | None            |  
  10. +------------------+----------------------+----------+---------+-------+----------------------------+-----------------+
复制代码


关闭某个服务:
  1. nova service-disable localhost.localdomain nova-compute --reason 'trial log' <- just test
复制代码


重新启动服务
  1. nova service-enable localhost.localdomain nova-compute  
复制代码





已有(1)人评论

跳转到指定楼层
Riordon 发表于 2014-9-4 08:42:50
每天进步一点点,“user-role-remove”翻译成“移除用户的某种角色”好些吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条