首页 OpenStack-Ansible Swift
与镜像服务 (glance) 集成¶
您可以选择在镜像服务 (glance) 中创建镜像,并使用对象存储 (swift) 存储它们。
如果存在现有的 glance 后端(例如,云文件),但您想添加 swift 作为 glance 后端,则在迁移到 swift 后,您可以重新添加 glance 中的任何镜像。 如果您开始使用 swift 时 glance 变量发生更改,则镜像将不再可用。
过程 5.3. 将对象存储与镜像服务集成
此过程需要以下内容
对象存储 v2.2.0
更新
/etc/openstack_deploy/user_variables.yml文件中的 glance 选项# Glance Options glance_default_store: swift glance_swift_store_auth_address: '{{ keystone_service_internalurl }}' glance_swift_store_container: glance_images glance_swift_store_endpoint_type: internalURL glance_swift_store_key: '{{ glance_service_password }}' glance_swift_store_region: RegionOne glance_swift_store_user: 'service:glance'
glance_default_store:将默认存储设置为swift。glance_swift_store_auth_address:设置为使用'{{ keystone_service_internalurl }}'变量的本地认证地址。glance_swift_store_container:设置容器名称。glance_swift_store_endpoint_type:将端点类型设置为internalURL。glance_swift_store_key:使用{{ glance_service_password }}变量设置 glance 密码。glance_swift_store_region:设置区域。默认值为RegionOne。glance_swift_store_user:将租户和用户名设置为'service:glance'。
重新运行 glance 配置 playbook。
运行 glance playbook
# cd /opt/openstack-ansible/playbooks # openstack-ansible os-glance-install.yml --tags "glance-config"