安装glance
yum install -y openstack-glance
创建数据库&赋权
mysql -uroot -p000000
create database IF NOT EXISTS glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '000000';
select host ,user from mysql.user;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '000000';
flush privileges;
#glance user role service endpoint
openstack user create --domain demo --password 000000 glance
openstack role add --project service --user glance admin
openstack role assignment list
openstack service create --name glance --description "OpenStack Image" image
创建endpoint
openstack endpoint create --region RegionOne image public http://controller:9292
openstack endpoint create --region RegionOne image internal http://controller:9292
openstack endpoint create --region RegionOne image admin http://controller:9292
openstack endpoint list
#/etc/glance/glance-api.conf 添加相应配置文件
crudini --set /etc/glance/glance-api.conf database connection mysql+pymysql://glance:000000@controller/glance
crudini --set /etc/glance/glance-api.conf glance_store stores file,http
crudini --set /etc/glance/glance-api.conf glance_store demo'_store' file
crudini --set /etc/glance/glance-api.conf glance_store filesystem_store_datadir /var/lib/glance/images/
crudini --set /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri http://controller:5000
crudini --set /etc/glance/glance-api.conf keystone_authtoken auth_url http://controller:5000
crudini --set /etc/glance/glance-api.conf keystone_authtoken memcached_servers controller:11211
crudini --set /etc/glance/glance-api.conf keystone_authtoken auth_type password
crudini --set /etc/glance/glance-api.conf keystone_authtoken project_domain_name demo
crudini --set /etc/glance/glance-api.conf keystone_authtoken user_domain_name demo
crudini --set /etc/glance/glance-api.conf keystone_authtoken project_name service
crudini --set /etc/glance/glance-api.conf keystone_authtoken username glance
crudini --set /etc/glance/glance-api.conf keystone_authtoken password 000000
crudini --set /etc/glance/glance-api.conf paste_deploy flavor keystone