5장. Ansible 콘텐츠 마이그레이션

ansible-core 버전에서 ansible-core 2.13으로 마이그레이션하는 경우 Ansible 코어 이식 가이드를 검토하여 각 버전 간 변경 및 업데이트를 숙지하십시오. Ansible 코어 포트 지정 가이드를 검토할 때 가이드의 왼쪽 상단 열에 있는 ansible-core 또는 devel 의 최신 버전을 선택해야 합니다.

완전히 지원 및 인증된 Ansible 콘텐츠 컬렉션 목록은 console.redhat.com 에서 Ansible Automation hub 를 참조하십시오.

5.1. Ansible 플레이북 및 역할을 Core 2.13으로 마이그레이션

컬렉션 기반 콘텐츠에서 컬렉션 기반 콘텐츠로 마이그레이션하는 경우 예기치 않은 동작을 방지하려면 플레이북 및 역할에 FQCN(완전한 컬렉션 이름)을 사용해야 합니다.

FQCN이 있는 플레이북의 예:

- name: get some info
  amazon.aws.ec2_vpc_net_info:
    region: "{{ec2_region}}"
  register: all_the_info
  delegate_to: localhost
  run_once: true

ansible-core 모듈을 사용하고 다른 컬렉션에서 모듈을 호출하지 않는 경우 FQCN ansible.builtin.copy 를 사용해야 합니다.

FQCN이 있는 모듈의 예:

- name: copy file with owner and permissions
  ansible.builtin.copy:
  src: /srv/myfiles/foo.conf
  dest: /etc/foo.conf
  owner: foo
  group: foo
  mode: '0644'