4.4. 更新数据文件
在触发操作前,您必须填充数据文件。数据文件中列出的变量定义如下。
-
ansible_config_path(可选)是一个覆盖用于运行 playbook 的默认 Ansible 配置的值。 -
cloud_credentials_path是 AWS 凭证文件的路径。例如:~/.aws/credentials -
DEPLOYMENT_NAME是基础部署的名称。这是部署基础时使用的相同名称。 -
aws_autoscaling_group_name是为扩展节点创建的 AWS AutoScaling Group 的名称。 -
aws_launch_template_name是要创建的 AWS EC2 启动模板的名称。 -
aws_region是基础部署所在的区域。 aws_ssm_bucket_name是存储 AWS SSM 的临时配置文件的 S3 存储桶的名称。您可以使用现有存储桶或创建新存储桶。注意aws_ssm_bucket_name参数仅适用于存储临时配置文件。不需要保存它以便在其他 playbook 中使用。可以使用任何有效的现有存储桶。有关创建 S3 存储桶的更多信息,请参阅 AWS 文档中的 AWS 创建 A Bucket。填充数据文件后,它应该类似如下:
以下值作为示例提供。
注意
此数据文件示例中的可选值 ansible_config_path 已被删除。如果您不想使用这个可选值,并希望为这些变量使用默认值,"必须"也为您的数据文件删除它,如下例所示。如果要使用此可选变量,则必须将"必须"包含在数据文件中,并分配一个值。
aws_remove_extension_nodes:
cloud_credentials_path: ~/.aws/credentials
deployment_name: AnsibleAutomationPlatform
extra_vars:
aws_autoscaling_group_name: AnsibleAutomationPlatform-ext-asg1-100
aws_launch_template_name: AnsibleAutomationPlatform-ext-lt1-100
aws_region: us-east-1
aws_ssm_bucket_name: aap-ssm-bucket