[root@kvm4 ~]# vim /etc/yum.repo.d/openstack.repo [openstack] name=OpenStack baseurl=http://dy.csie.cyut.edu.tw/OpenStack gpgcheck=0 enabled=1 [root@kvm4 ~]# yum install -y kernel iproute --enablerepo=openstack [root@kvm4 ~]# reboot
[root@kvm4 ~]# source keystonerc_admin [root@kvm4 ~(keystone_admin)]#
[root@kvm4 ~(keystone_admin)]# keystone service-create \ --name quantum \ --type network \ --description 'Openstack Networking Service' +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | Openstack Networking Service | | id | eeac3353b8a44562b2695721e271aece | | name | quantum | | type | network | +-------------+----------------------------------+
[root@kvm4 ~(keystone_admin)]# keystone endpoint-create \ --service-id eeac3353b8a44562b2695721e271aece \ --publicurl http://kvm4.deyu.wang:9696 \ --adminurl http://kvm4.deyu.wang:9696 \ --internalurl http://kvm4.deyu.wang:9696 +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | adminurl | http://kvm4.deyu.wang:9696 | | id | b86b7c0c90d1445d96c5b1bbc54f6c9c | | internalurl | http://kvm4.deyu.wang:9696 | | publicurl | http://kvm4.deyu.wang:9696 | | region | regionOne | | service_id | eeac3353b8a44562b2695721e271aece | +-------------+----------------------------------+
[root@kvm4 ~(keystone_admin)]# keystone user-create \ --name quantum --pass 123qwe +----------+----------------------------------+ | Property | Value | +----------+----------------------------------+ | email | | | enabled | True | | id | 3ba95de7669c4979acbe7b5b6eb4f651 | | name | quantum | | tenantId | | +----------+----------------------------------+
[root@kvm4 ~(keystone_admin)]# keystone user-role-add \ --user quantum --role admin --tenant services
user_id 並不是 quantum,原因是目前的環境變數為 admin。
[root@kvm4 ~(keystone_admin)]# keystone user-role-list +----------------------------------+-------+----------------------------------+----------------------------------+ | id | name | user_id | tenant_id | +----------------------------------+-------+----------------------------------+----------------------------------+ | 91f1e2429c614bac8efe19cef39e8e7d | admin | 14613b36f501472abd93caa822477e90 | a57da7d8a5f944c9b6258d0d91b8dee2 | +----------------------------------+-------+----------------------------------+----------------------------------+
user_id ,這才是 quantum 的角色。
[root@kvm4 ~(keystone_admin)]# keystone --os-username quantum \ --os-password 123qwe \ --os-tenant-name services user-role-list +----------------------------------+-------+----------------------------------+----------------------------------+ | id | name | user_id | tenant_id | +----------------------------------+-------+----------------------------------+----------------------------------+ | 91f1e2429c614bac8efe19cef39e8e7d | admin | 3ba95de7669c4979acbe7b5b6eb4f651 | da7fe21aa92743f9baa51fd4368e6726 | +----------------------------------+-------+----------------------------------+----------------------------------+