• 欢迎访问V小白网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入V小白 暂无QQ群
  • 欢迎访问V小白网站,这是第二个滚动条

关于openstack的glance和swift捆绑 无法自动上传镜像的解决办法

Linux admin 2018年9月1日 12:53 496 0 个评论

相对于swift和keystone整合,swift和glance整合相对简单

修改/etc/glance/glance-api.conf中

default_store = file

swift_store_auth_address = 127.0.0.1:5000/v2.0/

swift_store_user = jdoe:jdoe

swift_store_key = a86850deb2742ec3cb41518e26aa2d89

swift_store_create_container_on_put = False

to:

default_store = swift

swift_store_auth_address = https://172.16.77.128:5000/v2.0/(备注:swift proxy url)

swift_store_user = service:swift

swift_store_key = service_pass

swift_store_create_container_on_put = True

然后service glance restart

这时候我们会在/var/log/glance/api.log中看到这样一条日志:

WARNING glance.api.v2.images [-] Could not find schema properties file schema-image.json. Continuing without custom properties

我们修改的配置不生效

这是由于/etc/glance中缺少了schema-image.json.缺少了schema-image.json.

解决办法:

讲下面这些保存为schema-image.json     

大家请使用VI编辑器   直接复制粘帖就可以  重启服务后,进行重新添加就可以了!  下载到本地后再添加!!

{
    kernel_id: {
        type: string,
        pattern: ^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$,
        description: ID of image stored in Glance that should be used as the kernel when booting an AMI-style image.
    },
    ramdisk_id: {
        type: string,
        pattern: ^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$,
        description: ID of image stored in Glance that should be used as the ramdisk when booting an AMI-style image.
    },
    instance_uuid: {
        type: string,
        description: ID of instance used to create this image.
    },
    architecture: {
        description: Operating system architecture as specified in https://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html,
        type: string
    },
    os_distro: {
        description: Common name of operating system distribution as specified in https://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html,
        type: string
    },
    os_version: {
        description: Operating system version as specified by the distributor,
        type: string
    }
}



V小白 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于openstack的glance和swift捆绑 无法自动上传镜像的解决办法
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到
0个小伙伴在吐槽