Controller Node:
1. sudo apt-get install glance python-glanceclient
 
2. sudo vi /etc/glance/glance-api.conf AND sudo vi /etc/glance/glance-registry.conf
[database]
connection = mysql://glance:GLANCE_DBPASS@controller/glance
 
3. sudo rm /var/lib/glance/glance.sqlite
 
4. 创建数据库
mysql -u root -p
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';
 
5. sudo -s /bin/sh -c "glance-manage db_sync" glance
 
6. 创建用户
keystone user-create --name=glance --pass=GLANCE_PASS --email=glance@example.com
keystone user-role-add --user=glance --tenant=service --role=admin
 
7. sudo vi /etc/glance/glance-api.conf AND sudo vi /etc/glance/glance-registry.conf
[keystone_authtoken]
auth_uri = http://controller:5000
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = glance
admin_password = GLANCE_PASS
[paste_deploy]
flavor = keystone
 
8. 
keystone service-create --name=glance --type=image --description="OpenStack Image Service"
keystone endpoint-create \
  --service-id=$(keystone service-list | awk '/ image / {print $2}') \
  --publicurl=http://controller:9292 \
  --internalurl=http://controller:9292 \
  --adminurl=http://controller:9292
 
9. sudo service glance-registry restart && sudo service glance-api restart
 
Verify:
1. 
sudo mkdir /tmp/images
cd /tmp/images/ 
 
2. 
source admin-openrc.sh
glance image-create --name "cirros-0.3.2-x86_64" --disk-format qcow2 --container-format bare --is-public True --progress < cirros-0.3.2-x86_64-disk.img
 
3. glance image-list

最新文章

  1. Visual Studio最好用的快捷键
  2. .NET中异常处理的最佳实践(转)
  3. centos 6.4下设置输入法
  4. Failed to read artifact descriptor--maven问题总结(能力工场)
  5. 那万恶的ssh真是麻烦
  6. 基于vue2.0的一个分页组件
  7. jq插件又来了,模拟select下拉框,支持上下方向键哦
  8. VS2015转VS2008
  9. python自动发邮件总结及实例说明
  10. DIY 空气质量检测表
  11. js 判断数组中的值是否都相等
  12. Python学习笔记(1)-列表
  13. 使用mkbootfs制作ramdisk根文件系统
  14. .Net转Java.02.数据类型
  15. MyBatis Plus:No qualifying bean of type &#39;com.baomidou.mybatisplus.mapper.BaseMapper&lt;?&gt;&#39; available: expected single matching bean but found 4
  16. ucos获得系统时间OSTimeGet();
  17. java 生成随机数字
  18. 【转】彻底理解android中的内部存储与外部存储
  19. ODBC在注册表中的位置
  20. Ajax的跨域请求——JSONP的使用

热门文章

  1. Java for LeetCode 054 Spiral Matrix
  2. opencv学习笔记(七)SVM+HOG
  3. 【解决】 新浪sae固定链接404 问题
  4. dfs常见的配置文件中的value与description
  5. 查看Linus中自带的jdk ,设置JAVA_HOME
  6. Android打Path的方法
  7. 使用ASP.NET Web API自带的类库实现对CORS的支持(在开发中使用这种方式)(转载)
  8. centos7下安装vsftpd配置
  9. git merge 合并分支
  10. PHP GBK UTF8互转