Swift对象存储是否需要?

我们正在部署私有openstack实例,但尚未提供Swift对象存储服务。 juju bootstrap可以在没有swift的情况下启动实用程序实例吗? 我看到openstack配置控制桶是一个容器ID。

juju openstack提供程序也可以与nova / objectstore(s3 equiv)一起用于这样的部署。 对象存储要求是最小的,主要用于向机器分配魅力和一些客户端元数据(即,没有太大的尺寸或带宽)。

https://jujucharms.com/docs/stable/config-openstack

是的,是必需的。 如您所见,OpenStack的基本配置如下所示:

   OpenStack的:
    类型:openstack
     #指定是否需要使用浮动IP地址来提供节点
     #一个公共IP地址。 默认情况下,某些安装会分配公共IP地址
     #需要浮动IP地址。
     #use-floating-ip:false
     admin-secret:13850d1b9786065cadd0f477e8c97cd3
     #全球唯一的快速桶名称 
      control-bucket:juju-fd6ab8d02393af742bfbe8b9629707ee
     #通常通过env变量OS_AUTH_URL设置,但可以在此处指定
     #auth-url:https:// yourkeystoneurl:443 / v2.0 /
    如果您的工作站正在运行您要部署的其他系列,请#override
     #default-series:exact
     #以下用于userpass身份validation(默认)
     auth-mode:userpass
     #通常通过env变量OS_USERNAME设置,但可以在此处指定
     # 用户名: 
     #通常通过env变量OS_PASSWORD设置,但可以在此处指定
     #password: 
     #通常通过env变量OS_TENANT_NAME设置,但可以在此处指定
     #taant-name: 
     #通常通过env变量OS_REGION_NAME设置,但可以在此处指定
     #region: 

前面没有哈希( # )的所有字段都是必需的。

资料来源: https : //jujucharms.com/docs/stable/config-openstack

此外,唯一的存储桶名称具有相同的限制和限制。 例如,请参见此处 , 此处或此处 。