61581229 发表于 2018-6-2 10:38:48

Install and Configure OpenStack Image Service (Glance)

  Based on OpenStack Icehouse release
  

  1. Install and Configure OpenStack Image Service (Glance)
yum -y install openstack-glance
  

  mysql -uroot -p
mysql> create database glance;
mysql> grant all privileges on glance.* to 'glance'@'localhost' identified by 'GLANCE-DBPASS';
mysql> grant all privileges on glance.* to 'glance'@'%' identified by 'GLANCE-DBPASS';
mysql> flush privileges;
  

  vi /etc/glance/glance-api.conf

connection = mysql://glance:glance@MYSQL-SERVER/glance
  
rpc_backend = glance.openstack.common.rpc.impl_qpid
qpid_hostname = controller
  
vi /etc/glance/glance-registry.conf

connection = mysql://glance:glance@MYSQL-SERVER/glance

glance-manage db_sync
  
12. vi /etc/glance/glance-registry.conf
  
auth_host=controller
auth_port=35357
auth_protocol=http
  auth_uri=http://controller:5000
  admin_tenant_name=service
admin_user=glance
admin_password=GLANCE-USER-PASSWORD
# add at the last
flavor=keystone

vi /etc/glance/glance-api.conf
  
auth_host=controller
auth_port=35357
auth_protocol=http
  auth_uri=http://controller:5000
  admin_tenant_name=service
admin_user=glance
admin_password=GLANCE-USER-PASSWORD
# add at the last
flavor=keystone

  

  # add glance user (set in service tenant)
keystone user-create --tenant service --name glance --pass GLANCE-USER-PASSWORD

# add glance user in admin role
keystone user-role-add --user glance --tenant service --role admin

  

  # add service for glance
keystone service-create --name=glance --type=image --description="Glance Image Service"

# add endpoint for glance
keystone endpoint-create --region RegionOne --service glance --publicurl=http://controller:9292 --internalurl=http://controller:9292 --adminurl=http://controller:9292

  

  chown -R glance:glance /etc/glance /var/log/glance
  service openstack-glance-api start; chkconfig openstack-glance-api on
service openstack-glance-registry start; chkconfig openstack-glance-registry on

3. add CirrOS for verify
wget http://cdn.download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img

Upload the image to the Image Service
glance image-create --name="CirrOS 0.3.2" --disk-format=qcow2 --container-format=bare --is-public=true < cirros-0.3.2-x86_64-disk.img
glance image-list

  

  Using swift for backend:
  keystone role-create --name ResellerAdmin

keystone user-role-add --user glance --tenant service --role ResellerAdmin

vi /etc/glance/glance-api.conf
default_store = swift
swift_store_auth_address = http://controller:5000/v2.0/
swift_store_user = service:glance
swift_store_key = GLANCE-USER-PASSWORD
swift_store_create_container_on_put = True

service openstack-glance-api restart
页: [1]
查看完整版本: Install and Configure OpenStack Image Service (Glance)