Swift对象存储是否需要?
我们正在部署私有openstack实例,但尚未提供Swift对象存储服务。 juju bootstrap可以在没有swift的情况下启动实用程序实例吗? 我看到openstack配置控制桶是一个容器ID。
juju openstack提供程序也可以与nova / objectstore(s3 equiv)一起用于这样的部署。 对象存储要求是最小的,主要用于向机器分配魅力和一些客户端元数据(即,没有太大的尺寸或带宽)。
是的,是必需的。 如您所见,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
此外,唯一的存储桶名称具有相同的限制和限制。 例如,请参见此处 , 此处或此处 。