4.4. 데이터 파일 업데이트

작업을 트리거하기 전에 데이터 파일을 채워야 합니다. 데이터 파일에 나열된 변수는 다음과 같습니다.

  • ansible_config_path (선택 사항)는 플레이북을 실행하는 데 사용되는 기본 Ansible 구성을 재정의하는 값입니다.
  • cloud_credentials_path 는 AWS 인증 정보 파일의 경로입니다. 예: ~/.aws/credentials
  • deployment_name 은 foundation 배포의 이름입니다. 이 이름은 기반을 배포할 때 사용한 이름과 같습니다.
  • aws_autoscaling_group_name 은 확장 노드에 대해 생성할 AWS AutoScaling 그룹의 이름입니다.
  • aws_launch_template_name 은 생성할 AWS EC2 시작 템플릿의 이름입니다.
  • aws_region 은 기본 배포가 있는 리전입니다.
  • aws_ssm_bucket_name 은 AWS SSM의 임시 구성 파일이 저장된 S3 버킷의 이름입니다. 기존 버킷을 사용하거나 새 버킷을 생성할 수 있습니다.

    참고

    aws_ssm_bucket_name 매개변수는 임시 구성 파일을 저장하는 데만 사용됩니다. 다른 플레이북에서 사용하기 위해 저장할 필요가 없습니다. 유효한 기존 버킷을 모두 사용할 수 있습니다. S3 버킷 생성에 대한 자세한 내용은 AWS 문서에서 AWS 생성 A 버킷 을 참조하십시오.

    데이터 파일을 채우면 다음과 같아야 합니다.

아래 값은 예제로 제공됩니다.

참고

이 데이터 파일 예제의 선택적 값 ansible_config_path 가 제거되었습니다. 이 선택적 값을 사용하지 않고 이러한 변수에 기본값을 사용하려면 아래 예제에서와 같이 데이터 파일에도 해당 값을 제거해야 합니다. 이 선택적 변수를 사용하려면 'must'를 데이터 파일에 포함시키고 값을 할당합니다.

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