3.3. CLI를 사용하여 컬렉션 설치
컬렉션은 플레이북, 역할, 모듈 및 플러그인을 포함할 수 있는 Ansible 콘텐츠의 배포 형식입니다.
Automation Hub를 통해 브라우저 또는 명령줄을 사용하여 컬렉션을 설치할 수 있습니다.
사전 요구 사항
- Red Hat Ansible Engine 버전 2.9 이상 설치됨.
-
python3-jmespath패키지가 설치되어 있습니다. - 관리 노드를 나열하는 인벤토리 파일이 있습니다.
절차
RPM 패키지를 통해 컬렉션을 설치합니다.
yum install rhel-system-roles
# yum install rhel-system-rolesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
설치가 완료되면 역할은 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 .
$ cp /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/tests/kernel_settings/tests_default.yml .Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 파일을 편집하여 "hosts: all"을 "hosts: localhost"로 대체하여 플레이북이 로컬 시스템에서만 실행되도록 합니다.
점검 모드에서 ansible-playbook을 실행합니다. 이렇게 하면 시스템의 설정이 변경되지 않습니다.
ansible-playbook --check tests_default.yml
$ ansible-playbook --check tests_default.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
이 명령은 failed=0 값을 반환합니다.