community.mongodb.mongodb_atlas_cluster 模块 – 管理 Atlas 中的数据库集群
注意
此模块是 community.mongodb 集合(版本 1.7.8)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.mongodb
。
要在 Playbook 中使用它,请指定:community.mongodb.mongodb_atlas_cluster
。
概要
clusters 模块提供对集群配置的访问。
该模块允许您创建、编辑和删除集群。
参数
参数 |
注释 |
---|---|
用于与 Atlas API 进行身份验证的密码。 可以使用 API 用户和令牌(私钥是密码) |
|
用于与 Atlas API 进行身份验证的用户名。 可以使用 API 用户和令牌(公钥是用户名) |
|
配置集群以自动扩展其存储和集群层。 |
|
指定是否启用磁盘自动扩展。默认值为 true。 选择
|
|
要创建的集群类型。 选择
|
|
主机根卷的容量(以 GB 为单位)。增加此数字以添加容量,最大可能值为 4096(即 4 TB)。此值必须为正整数。 |
|
Atlas 项目的唯一标识符。 |
|
要部署的集群版本。 Atlas 始终使用指定版本的最新稳定版本部署集群。 修改集群时,您可以升级到较新的 MongoDB 版本。 选择
|
|
集群在 Atlas 中显示的名称。创建集群后,其名称无法更改。 |
|
指示集群使用连续云备份的标志。 选择
|
|
指示集群是否使用云备份进行备份的标志。 选择
|
|
MongoDB 运行所在的预配置服务器的配置。 可用选项特定于云服务提供商。 |
|
Atlas 提供不同的集群层,每个集群层都有默认的存储容量和 RAM 大小。 您选择的集群将用于集群层中的所有数据承载服务器。 |
|
在其中预配置服务器的云服务提供商。 |
|
MongoDB 集群的物理位置。 |
|
副本集成员的数量。每个成员都保留数据库的副本,提供高可用性和数据冗余。 选择
|
|
资源的状态。 选择
|
示例
- name: test cluster
community.mongodb.mongodb_atlas_cluster:
api_username: "API_user"
api_password: "API_passwort_or_token"
group_id: "GROUP_ID"
name: "testcluster"
mongo_db_major_version: "4.0"
cluster_type: "REPLICASET"
provider_settings:
provider_name: "GCP"
region_name: "EUROPE_WEST_3"
instance_size_name: "M10"
...