openstack keystone 添加工程以及用户

http://blog.csdn.net/weiyuanke/article/details/7774375

keystone用户管理可以通过rest api进行,也可以通过相关的命令行进行。


python-keystone是keystone认证组件的一个客户端,提供了两种使用方式,(1)python编程接口 (2)命令行接口


[plain]  view plain copy
  1. # Using token auth env variables  
  2. export SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0/  
  3. export SERVICE_TOKEN=secrete_token  
  4. keystone user-list  
  5. keystone tenant-create --name=demo  
  6.   
  7. # Using token auth flags  
  8. keystone --token=secrete --endpoint=http://127.0.0.1:35357/v2.0/ user-list  
  9. keystone --token=secrete --endpoint=http://127.0.0.1:35357/v2.0/ tenant-create --name=demo  
  10.   
  11. # Using user + password + tenant_name env variables  
  12. export OS_USERNAME=admin  
  13. export OS_PASSWORD=secrete  
  14. export OS_TENANT_NAME=admin  
  15. keystone user-list  
  16. keystone tenant-create --name=demo  
  17.   
  18. # Using user + password + tenant_name flags  
  19. keystone --os_username=admin --os_password=secrete --os_tenant_name=admin user-list  
  20. keystone --os_username=admin --os_password=secrete --os_tenant_name=admin tenant-create --name=demo  





1. 添加工程(tenant)

[plain]  view plain copy
  1. curl -X POST -d '{"tenant":{"name":"cmdtest", "description":"cmdtest", "enabled":true}}' -H "Content-type:application/json" -H "X-Auth-Token:admin's pass" ipaddr:35357/v2.0/tenants  

输出:

[plain]  view plain copy
  1. {"tenant": {"enabled": true, "description": "cmdtest", "name": "cmdtest", "id": "c942ad8c5fb74d40aadd2f644f4039c7"}}  


2. 添加用户(user)

[plain]  view plain copy
  1. curl -X POST -d '{"user":{"name":"cmdtest","email":"cmdtest@163.com", "enabled":true, "password":"cmdtest", "tenantId":"c942ad8c5fb74d40aadd2f644f4039c7"}}' -H "Content-type:application/json" -H "X-Auth-Token:admin's pass" ipaddr:35357/v2.0/users|python -mjson.tool  

输出:

[plain]  view plain copy
  1. "user": {  
  2.        "email": "cmdtest@163.com",   
  3.        "enabled": true,   
  4.        "id": "fbd484c650af4e3e90215144406fd44f",   
  5.        "name": "cmdtest",   
  6.        "password": "$6$rounds=40000$f05wTNwwnwQbWW3/$swn2ZE3.FQfajIdlKfuFXTFUacyoJBlb7eIkG6UwP68c/bl/ULT2ORq7iKCvM/DEvUTmvlDPJdM8i1LFxULqN/",   
  7.        "tenantId": "c942ad8c5fb74d40aadd2f644f4039c7"  
  8.    }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值