OpenStack: Deploying the Glance Image Service

From Define Wiki
Revision as of 14:41, 28 April 2015 by Jon (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
[root@server2-a ~(keystone_admin)]$ yum -y install openstack-glance
[root@server2-a ~(keystone_admin)]$ cp /usr/share/glance/glance-registry-dist.conf /etc/glance/glance-registry.conf 
cp: overwrite ‘/etc/glance/glance-registry.conf’? y
[root@server2-a ~(keystone_admin)]$ cp /usr/share/glance/glance-api-dist.conf /etc/glance/glance-api.conf 
cp: overwrite ‘/etc/glance/glance-api.conf’? y
[root@server2-a ~(keystone_admin)]$ openstack-db --init --service glance --password redhat
Please enter the password for the 'root' MySQL user: 
Verified connectivity to MySQL.
Creating 'glance' database.
Updating 'glance' database password in /etc/glance/glance-registry.conf /etc/glance/glance-api.conf
Initializing the glance database, please wait...
Complete!
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf paste_deploy flavor keystone
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name services
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf keystone_authtoken admin_user glance
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf keystone_authtoken admin_password redhat
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf DEFAULT rabbit_userid rabbitmqauth
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf DEFAULT rabbit_password redhat
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf DEFAULT rabbit_host 172.25.2.10
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf DEFAULT rabbit_use_ssl True
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-api.conf DEFAULT rabbit_port 5671
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-registry.conf paste_deploy flavor keystone
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name services
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-registry.conf keystone_authtoken admin_user glance
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/glance/glance-registry.conf keystone_authtoken admin_password redhat
[root@server2-a ~(keystone_admin)]$ systemctl start openstack-glance-registry
[root@server2-a ~(keystone_admin)]$ systemctl start openstack-glance-api
[root@server2-a ~(keystone_admin)]$ systemctl enable openstack-glance-registry.service 
ln -s '/usr/lib/systemd/system/openstack-glance-registry.service' '/etc/systemd/system/multi-user.target.wants/openstack-glance-registry.service'
[root@server2-a ~(keystone_admin)]$ systemctl enable openstack-glance-api
ln -s '/usr/lib/systemd/system/openstack-glance-api.service' '/etc/systemd/system/multi-user.target.wants/openstack-glance-api.service'
[root@server2-a ~(keystone_admin)]$ keystone tenant-list | grep services
| a9b089ede5e5494b9b87c3e9894843f5 |   services  |   True  |
[root@server2-a ~(keystone_admin)]$ keystone user-create --name glance --pass redhat
+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|  email   |                                  |
| enabled  |               True               |
|    id    | b0a3ad5ab6b448efa7f2d831de827948 |
|   name   |              glance              |
| username |              glance              |
+----------+----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone user-role-add --user glance --role admin --tenant services
[root@server2-a ~(keystone_admin)]$ keystone service-create --name glance --type image --description "OpenStack Image Service"
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |     OpenStack Image Service      |
|   enabled   |               True               |
|      id     | af28b4091b6d42e58b0980232f503532 |
|     name    |              glance              |
|     type    |              image               |
+-------------+----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone endpoint-create --service-id af28b4091b6d42e58b0980232f503532 --publicurl http://server2-a.example.com:9292 --adminurl http://server2-a.example.com:9292 --internalurl http://server2-a.example.com:9292
+-------------+-----------------------------------+
|   Property  |               Value               |
+-------------+-----------------------------------+
|   adminurl  | http://server2-a.example.com:9292 |
|      id     |  16e5267c1d8142539b96b3f3a5d5574d |
| internalurl | http://server2-a.example.com:9292 |
|  publicurl  | http://server2-a.example.com:9292 |
|    region   |             regionOne             |
|  service_id |  af28b4091b6d42e58b0980232f503532 |
+-------------+-----------------------------------+
[root@server2-a ~(keystone_admin)]$
[root@server2-a ~(keystone_admin)]$ firewall-cmd --add-port=9292/tcp --permanent
success
[root@server2-a ~(keystone_admin)]$ firewall-cmd --reload
success