OpenStack: Deploying the Glance Image Service
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