EX447 문제 1

home/bob/ansible에서 가능한 볼트를 사용하여 제어 호스트에 mysecret.yml이라는 파일을 생성합니다. 암호를 'notasafepass'로 설정하고 파일 내부에 devops 값으로 dev_pass라는 변수를 만듭니다. 파일을 저장합니다.
그런 다음 파일로 돌아가서 dev_pass 값을 devops123으로 변경합니다. 그런 다음 mysecret.yml의 볼트 비밀번호를 verysafepass로 변경하십시오.

EX447 문제 2

모든 관리 노드에서 /etc/issue 파일을 변경하는 /home/sandy/ansible에 issue.yml이라는 플레이북을 만듭니다. 호스트가 의 구성원인 경우 (lev 다음 "Development"를 작성하고 호스트가 test의 구성원인 경우 "Test"를 작성하십시오. 호스트가 prod의 구성원인 경우 "프로덕션"을 작성합니다.

EX447 문제 3

매일 정오에 /root/datefile에 날짜를 추가하는 시스템이 있는 regulartasks.yml이라는 플레이북을 만듭니다. 이름은 작업 'datejob'입니다.

EX447 문제 4

웹 서버 호스트 그룹의 호스트에서 실행되고 다음을 수행하는 플레이북 /home/bob/ansible/timesync.yml을 만듭니다.
* timesync RHEL 시스템 역할을 사용합니다.
* ntp 서버를 0.uk.pool.ntp.org로 설정
* 시간대를 UTC로 설정

EX447 문제 5

가능한 설치 및 구성
사용자 sandy는 이미 적절한 권한으로 제어 노드에 생성되었으므로 ssh 키를 변경하거나 수정하지 마십시오. 제어 노드에서 실행 가능하도록 필요한 패키지를 설치합니다. /home/sandy/ansible/ansible.cfg 폴더에 ansible.cfg를 구성하고 sandy 사용자를 통해 원격 시스템에 액세스하도록 구성합니다. 모든 역할은 /home/sandy/ansible/roles 경로에 있어야 합니다. 인벤토리 경로는 다음 위치에 있어야 합니다.
/home/sandy/ansible/inventory.
5개의 노드에 액세스할 수 있습니다.
node1.example.com
node2.example.com
node3.example.com
node4.example.com
node5.example.com
노드 I이 그룹 dev의 구성원인 인벤토리 파일에 이러한 노드를 구성합니다. nodc2는 그룹 test의 구성원이고, node3은 그룹 프록시의 구성원이고, nodc4 및 노드 5는 그룹 prod의 구성원입니다. 또한 prod는 그룹 웹 서버의 구성원입니다.