OpenStack: Adding a new user with Keystone

From Define Wiki
Jump to navigation Jump to search
[root@server2-a ~(keystone_token)]$ keystone user-create --name myuser --pass redhat
+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|  email   |                                  |
| enabled  |               True               |
|    id    | 33ef12bce0ca4658b2a20fe7262bc908 |
|   name   |              myuser              |
| username |              myuser              |
+----------+----------------------------------+
[root@server2-a ~(keystone_token)]$ keystone role-create --name _member_
[root@server2-a ~(keystone_token)]$ keystone tenant-create --name myopenstack
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |                                  |
|   enabled   |               True               |
|      id     | 02f8b026fc754acea4466e5c1e28eecc |
|     name    |           myopenstack            |
+-------------+----------------------------------+
[root@server2-a ~(keystone_token)]$ keystone user-role-add --user myuser --role _member_ --tenant myopenstack
[root@server2-a ~(keystone_token)]$ keystone user-role-list --user myuser --tenant myopenstack
+----------------------------------+----------+----------------------------------+----------------------------------+
|                id                |   name   |             user_id              |            tenant_id             |
+----------------------------------+----------+----------------------------------+----------------------------------+
| 9fe2ff9ee4384b1894a90878d3e92bab | _member_ | 33ef12bce0ca4658b2a20fe7262bc908 | 02f8b026fc754acea4466e5c1e28eecc |
+----------------------------------+----------+----------------------------------+----------------------------------+
[root@server2-a ~(keystone_token)]$ cp /root/keystonerc_admin /root/keystonerc_myuser
[root@server2-a ~(keystone_token)]$ vi /root/keystonerc_myuser
[root@server2-a ~(keystone_token)]$ cat /root/keystonerc_myuser 
unset SERVICE_TOKEN SERVICE_ENDPOINT
export OS_USERNAME=myuser
export OS_TENANT_NAME=myopenstack
export OS_PASSWORD=redhat
export OS_AUTH_URL=http://server2-a.example.com:35357/v2.0/
export PS1='[\u@\h \W(keystone_myuser)]$ '
[root@server2-a ~(keystone_token)]$ source /root/keystonerc_myuser 
[root@server2-a ~(keystone_myuser)]$ keystone token-get --wrap 60
+-----------+--------------------------------------------------------------+
|  Property |                            Value                             |
+-----------+--------------------------------------------------------------+
|  expires  |                     2015-04-28T10:50:47Z                     |
|     id    | MIIE1AYJKoZIhvcNAQcCoIIExTCCBMECAQExCTAHBgUrDgMCGjCCAyoGCSqG |
|           | SIb3DQEHAaCCAxsEggMXeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRf |
|           | YXQiOiAiMjAxNS0wNC0yOFQwOTo1MDo0Ny4zNDA4NzMiLCAiZXhwaXJlcyI6 |
|           | ICIyMDE1LTA0LTI4VDEwOjUwOjQ3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIs |
|           | ICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0 |
|           | cnVlLCAiaWQiOiAiMDJmOGIwMjZmYzc1NGFjZWE0NDY2ZTVjMWUyOGVlY2Mi |
|           | LCAibmFtZSI6ICJteW9wZW5zdGFjayJ9fSwgInNlcnZpY2VDYXRhbG9nIjog |
|           | W3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL3NlcnZlcjIt |
|           | YS5leGFtcGxlLmNvbTozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25P |
|           | bmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL3NlcnZlcjItYS5leGFtcGxl |
|           | LmNvbTo1MDAwL3YyLjAiLCAiaWQiOiAiMGVhMGNiNzZmZmFlNDY3ZmJmN2Vh |
|           | M2IxZGU5ZDg1NDciLCAicHVibGljVVJMIjogImh0dHA6Ly9zZXJ2ZXIyLWEu |
|           | ZXhtYXBsZS5jb206NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjog |
|           | W10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0s |
|           | ICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJteXVzZXIiLCAicm9sZXNfbGlua3Mi |
|           | OiBbXSwgImlkIjogIjMzZWYxMmJjZTBjYTQ2NThiMmEyMGZlNzI2MmJjOTA4 |
|           | IiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9XSwgIm5hbWUiOiAi |
|           | bXl1c2VyIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMi |
|           | OiBbIjlmZTJmZjllZTQzODRiMTg5NGE5MDg3OGQzZTkyYmFiIl19fX0xggGB |
|           | MIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwG |
|           | A1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhh |
|           | bXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAlNs4ve5A |
|           | LmNSV+sCHvyY4sguFC3DHJqPfNGCtG8dvbVypDvcHIN7wprshaIG4Zb1Ukz1 |
|           | plqRqzm5tRUI2MX0gZJTIJSRNw4H21WMhNTCX+7cqUO9vBXPi8Rb+Zsuc8g8 |
|           | 4dInUq-vGxBTNHQ7xvaPXbeTbVSWV4Gd39sAw--q8uB6hGsL3AKkn2YUa9sf |
|           | SYjhVtpdm1s4h8sbXJbfhfIW3CsUFx-3K3zPwNiiM5kp0+3k5h90jDm8Smbx |
|           | XOC5vCMavBaQsUdCR59ywKXN8at3kUJ+gwhBPIvr6f3yZr6Zi6K01-aGiQZF |
|           |             i-9u4JxgpRa1x-6eweHdD07Ni9BN8WMzcw==             |
| tenant_id |               02f8b026fc754acea4466e5c1e28eecc               |
|  user_id  |               33ef12bce0ca4658b2a20fe7262bc908               |
+-----------+--------------------------------------------------------------+
[root@server2-a ~(keystone_myuser)]$