假设:
你的swift和glance都可以正常工作(可以通过glance index和swift stat验证)
swift使用keystone认证
swift使用keystone认证
keystone认证url: http://192.168.6.2:5000/v2.0
swift用户: service:swift
swift用户密码: abc123
要使glance使用swift作为后端存储,只需要修改/etc/glance/glance-api.conf的以下内容
default_store = swift
swift_store_auth_version = 2
swift_store_auth_address = http://192.168.6.2:5000/v2.0/
swift_store_user = service:swift
swift_store_key = abc123
swift_store_create_container_on_put = True
swift_store_large_object_size = 5120
swift_store_large_object_chunk_size = 200
swift_enable_snet = False
配置就是这样,重启glance-api使修改生效,就可以做测试了
restart glance-api
cat > openrc << EOF
export OS_AUTH_TENANT=service
export OS_AUTH_USER=swift
export OS_AUTH_KEY=abc123
export OS_AUTH_URL=http://192.168.6.2:5000/v2.0/
EOF
source openrc