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'