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
。
概要
集群模块提供对您的集群配置的访问。
该模块允许您创建、编辑和删除集群。
参数
参数 |
注释 |
---|---|
用于与 Atlas API 进行身份验证的密码。 可以使用 API 用户和令牌(私钥是密码) |
|
用于与 Atlas API 进行身份验证的用户名。 可以使用 API 用户和令牌(公钥是用户名) |
|
配置您的集群以自动缩放其存储和集群层。 |
|
指定是否启用磁盘自动缩放。默认值为 true。 选项
|
|
您要创建的集群的类型。 选项
|
|
主机根卷的容量,以千兆字节为单位。增加此数字以添加容量,最大可能值为 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"
...