首页 OpenStack-Ansible Swift
配置 swift¶
对象存储 (swift) 是一个多租户对象存储系统。它具有高度可扩展性,可以管理大量非结构化数据,并提供 RESTful HTTP API。
以下步骤描述了如何设置存储设备并修改对象存储配置文件以启用 swift 的使用。
可选地,通过在
user_variables.yml文件中将swift_allow_all_users设置为True,允许所有 Identity (keystone) 用户使用 swift。所有具有member角色的用户(所有授权的 keystone 用户)都可以创建容器并将对象上传到对象存储。如果此值为
False,则默认情况下,只有具有 admin 角色或在swift_operator_role中设置的角色才能创建容器或管理租户。当 Image Service (glance) 的后端类型设置为
swift时,无论此值为True或False,glance 都可以访问 swift 集群。
概述¶
对象存储 (swift) 使用 /etc/openstack_deploy/conf.d/swift.yml 文件和 /etc/openstack_deploy/user_variables.yml 文件进行配置。
在安装 swift 时,请在 Ansible playbook 中使用 /etc/openstack_deploy/conf.d/swift.yml 文件中的组变量。某些变量在设置后无法更改,而某些更改需要重新运行 playbook。 swift_hosts 部分中的值优先于 swift 部分中的值。
要查看配置文件,包括有关哪些变量是必需的以及哪些变量是可选的信息,请参阅 附录 A,*OSA 示例测试环境配置*。