3.3. CLI를 사용하여 컬렉션 설치
컬렉션은 플레이북, 역할, 모듈 및 플러그인을 포함할 수 있는 Ansible 콘텐츠의 배포 형식입니다.
Automation Hub를 통해 브라우저 또는 명령줄을 사용하여 컬렉션을 설치할 수 있습니다.
사전 요구 사항
- Red Hat Ansible Engine 버전 2.9 이상 설치됨.
-
python3-jmespath
패키지가 설치되어 있습니다. - 관리 노드를 나열하는 인벤토리 파일이 있습니다.
절차
RPM 패키지를 통해 컬렉션을 설치합니다.
# yum install rhel-system-roles
설치가 완료되면 역할은 redhat.rhel_system_roles.<role_name>
으로 사용할 수 있습니다. 또한 /usr/share/doc/rhel-system-roles-VERSION/collection/README.md 및 /
에서 각 역할에 대한 설명서를 찾을 수 있습니다.
usr/share/doc/rhel-
system-roles-VERSION/collection/roles/<role_name>/README.md
검증 단계
컬렉션이 성공적으로 설치되었는지 확인하려면 localhost에 kernel_settings를 적용할 수 있습니다.
tests_default.yml
중 하나를 작업 디렉터리에 복사합니다.$ cp /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/tests/kernel_settings/tests_default.yml .
- 파일을 편집하여 "hosts: all"을 "hosts: localhost"로 대체하여 플레이북이 로컬 시스템에서만 실행되도록 합니다.
점검 모드에서 ansible-playbook을 실행합니다. 이렇게 하면 시스템의 설정이 변경되지 않습니다.
$ ansible-playbook --check tests_default.yml
이 명령은 failed=0
값을 반환합니다.
관련 자료
- ansible-playbook 도움말 페이지를 참조하십시오.