EX294 문제 11
/home/sandy/ansible/roles에 requirements.yml이라는 파일을 만들어 두 개의 역할을 설치합니다. 첫 번째 역할의 소스는 geerlingguy.haproxy 및 geerlingguy.php입니다. 첫 번째 haproxy-role과 두 번째 php-role의 이름을 지정하십시오. 역할은 /home/sandy/ansible/roles에 설치해야 합니다.
EX294 문제 12
adhoc 명령을 사용하여 새 저장소를 설정할 /home/sandy/ansible에 adhoc.sh라는 파일을 만듭니다.
리포지토리의 이름은 'EPEL'이 됩니다. 설명 'RHEL8'은 기본 URL이 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rmp'이고 gpgcheck가 없습니다. 그러나 저장소를 활성화해야 합니다.
* repos를 활성화하려면 adhoc 명령을 사용하여 bash 스크립트를 사용할 수 있어야 합니다.
실습 설정에 따라 이 작업을 통과한 후 이 리포지토리를 "state=absent"로 만들어야 할 수도 있습니다.
리포지토리의 이름은 'EPEL'이 됩니다. 설명 'RHEL8'은 기본 URL이 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rmp'이고 gpgcheck가 없습니다. 그러나 저장소를 활성화해야 합니다.
* repos를 활성화하려면 adhoc 명령을 사용하여 bash 스크립트를 사용할 수 있어야 합니다.
실습 설정에 따라 이 작업을 통과한 후 이 리포지토리를 "state=absent"로 만들어야 할 수도 있습니다.
EX294 문제 13
/home/sandy/ansible에 packages.yml이라는 파일을 만들어 다음 호스트에 대한 일부 패키지를 설치합니다. dev, prod 및 webservers에서 패키지 httpd, mod_ssl 및 mariadb를 설치합니다. dev에서는 개발 도구 패키지만 설치합니다. 또한 개발 호스트에서 모든 패키지를 최신으로 업데이트합니다.
EX294 문제 14
매일 정오에 /root/datefile에 날짜를 추가하는 시스템이 있는 regulartasks.yml이라는 플레이북을 만듭니다. 이름은 작업 'datejob'입니다.
EX294 문제 15
다음과 같이 사용자 비밀번호를 저장할 Ansible 볼트를 생성합니다.
* 볼트 이름은 valut.yml입니다.
* 볼트에는 다음과 같은 두 가지 변수가 있습니다.
- 값이 wakenym인 dev_pass
- 값이 rocky인 mgr_pass
* 볼트 암호화 및 복호화를 위한 비밀번호는 atenorth 입니다.
* 비밀번호는 /home/admin/ansible/password.txt 파일에 저장됩니다.
* 볼트 이름은 valut.yml입니다.
* 볼트에는 다음과 같은 두 가지 변수가 있습니다.
- 값이 wakenym인 dev_pass
- 값이 rocky인 mgr_pass
* 볼트 암호화 및 복호화를 위한 비밀번호는 atenorth 입니다.
* 비밀번호는 /home/admin/ansible/password.txt 파일에 저장됩니다.

