##4.Glance 鏡像服務html
openstack pike 安裝 目錄彙總 http://www.cnblogs.com/elvi/p/7613861.htmlpython
##4.Glance 鏡像服務.txt.sh #建立Glance數據庫、用戶、認證,前面已設置 # keystone上服務註冊 ,建立glance服務實體,API端點(公有、私有、admin) source ./admin-openstack.sh || { echo "加載前面設置的admin-openstack.sh環境變量腳本";exit; } openstack service create --name glance --description "OpenStack Image" image 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 # Glance 安裝 yum install -y openstack-glance python-glance #配置 cp /etc/glance/glance-api.conf{,.bak} cp /etc/glance/glance-registry.conf{,.bak} # images默認/var/lib/glance/images/ Imgdir=/XLH_DATE/images mkdir -p $Imgdir chown glance:nobody $Imgdir echo "鏡像目錄: $Imgdir" echo "# [database] connection = mysql+pymysql://glance:glance@controller/glance [keystone_authtoken] auth_uri = http://controller:5000/v3 auth_url = http://controller:35357/v3 memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = glance password = glance [paste_deploy] flavor = keystone [glance_store] stores = file,http default_store = file filesystem_store_datadir = $Imgdir #">/etc/glance/glance-api.conf # echo "# [database] connection = mysql+pymysql://glance:glance@controller/glance [keystone_authtoken] auth_uri = http://controller:5000/v3 auth_url = http://controller:35357/v3 memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = glance password = glance [paste_deploy] flavor = keystone #">/etc/glance/glance-registry.conf #同步數據庫,檢查數據庫 su -s /bin/sh -c "glance-manage db_sync" glance mysql -h controller -u glance -pglance -e "use glance;show tables;" #啓動服務並設置開機自啓動 systemctl enable openstack-glance-api openstack-glance-registry systemctl start openstack-glance-api openstack-glance-registry #systemctl restart openstack-glance-api openstack-glance-registry netstat -antp|egrep '9292|9191' #檢測服務端口 #鏡像測試,下載有時很慢 wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img #下載測試鏡像源 #使用qcow2磁盤格式,bare容器格式,上傳鏡像到鏡像服務並設置公共可見 source ./admin-openstack.sh openstack image create "cirros" \ --file cirros-0.3.5-x86_64-disk.img \ --disk-format qcow2 --container-format bare \ --public #檢查是否上傳成功 openstack image list #glance image-list ls $Imgdir #刪除鏡像 glance image-delete 鏡像id