3.6. 데이터 파일 채우기

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

  • ansible_config_path (선택 사항)는 플레이북을 실행하는 데 사용되는 기본 Ansible 구성을 재정의하는 값입니다.
  • cloud_credentials_path 는 AWS 인증 정보 파일의 경로입니다. 예: ~/.aws/credentials
  • deployment_name 은 foundation 배포의 이름입니다. 이 이름은 기반을 배포할 때 사용한 이름과 같습니다.
  • aws_autoscaling_group_name 은 확장 노드에 대해 생성할 AWS AutoScaling 그룹의 이름입니다.
  • aws_extension_node_subscription 은 확장 노드 서브스크립션이 있는지 여부를 지정하는 부울 값 true 또는 false 입니다.
  • aws_launch_template_name 은 생성할 AWS EC2 시작 템플릿의 이름입니다.
  • aws_offer_type 은 확장 노드의 오퍼 유형입니다. 100,200 또는 400 이어야 합니다.
  • aws_region 은 기본 배포가 있는 리전입니다.
  • aws_ssm_bucket_name 은 AWS SSM의 임시 구성 파일이 저장된 S3 버킷의 이름입니다. 기존 버킷을 사용하거나 새 버킷을 생성할 수 있습니다.

    참고

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

  • seller_name (선택 사항)은 AWS Marketplace Seller를 지정하는 데 사용됩니다. 기본값은 redhatinc 입니다. EMEA에 기반을 두고 redhatlimited AWS Marketplace 판매자를 통해 이 제품을 구매한 경우 이 값이 redhatlimited 로 설정되어 있는지 확인하십시오.

데이터 파일을 채우면 다음과 유사합니다.

값은 예제로 제공됩니다.

참고

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

aws_add_extension_nodes:
  cloud_credentials_path: ~/.aws/credentials
  deployment_name: AnsibleAutomationPlatform
  extra_vars:
    aws_autoscaling_group_name: AnsibleAutomationPlatform-ext-asg1-100
    aws_extension_node_subscription: true
    aws_launch_template_name: AnsibleAutomationPlatform-ext-lt1-100
    aws_offer_type: "100"
    aws_region: us-east-1
    aws_ssm_bucket_name: aap-ssm-bucket