EX294 문제 1

제공된 usersjist.yml 파일에 사용자를 생성합니다. /home/sandy/ansible에 있는 users.yml이라는 플레이북에서 이 작업을 수행합니다. 이러한 사용자의 암호는 TASK7의 lock.yml 파일을 사용하여 설정해야 합니다. 플레이북 실행 시 TASK 7의 secret.txt 파일로 lock.yml 파일의 잠금을 해제해야 합니다.
'개발자'라는 작업을 가진 모든 사용자는 dev 호스트에서 생성되어야 하고 그룹 devops에 추가해야 하며 pw_dev 변수를 사용하여 암호를 설정해야 합니다. 마찬가지로 프록시 호스트에서 'manager' 작업으로 사용자를 만들고 'managers' 그룹에 사용자를 추가합니다. 비밀번호는 pw_mgr 변수를 사용하여 설정해야 합니다.

EX294 문제 2

'home/sandy/ansible'에 webdev.yml이라는 플레이북을 만듭니다. 플레이북은 개발 호스트에 Avcbdev 디렉토리를 생성합니다. 디렉토리의 권한은 2755이고 소유자는 webdev입니다. /Webdev에서 /var/www/html/webdev로 심볼릭 링크를 만듭니다. 테스트를 위해 "Development" Curl http://node1.example.com/webdev/index.html 텍스트를 표시하는 Avebdev7index.html에서 파일 제공

EX294 문제 3

모든 관리 노드에서 /etc/issue 파일을 변경하는 issue.yml이라는 플레이북을 /home/sandy/ansible에 생성합니다. 호스트가 (lev의 구성원인 경우 "Development"를 작성합니다. Test" 호스트가 prod의 구성원인 경우 "Production"이라고 씁니다.

EX294 문제 4

rhel 시스템 역할 timesync를 사용하여 /home/sandy/ansible에 timesvnc.yml이라는 플레이북을 만듭니다. 서버 0.uk.pool.ntp.org에서 현재 구성된 nip을 사용하도록 시간을 설정합니다. 버스트를 활성화합니다. 모든 호스트에서 이 작업을 수행하십시오.

EX294 문제 5

/home/sandy/ansible/roles에서 httpd를 활성화 및 시작하고, 방화벽을 활성화 및 시작하고, 웹 서버 서비스를 허용하는 sample-apache라는 역할을 생성합니다. /var/www/html/index.html에서 메시지를 생성하고 제공하는 index.html.j2라는 템플릿을 생성합니다. 파일 내용이 변경될 때마다 웹 서버 서비스를 다시 시작합니다.
[IP]의 [FQDN]에 오신 것을 환영합니다.
Ansible Fact를 사용하여 FQDN을 정규화된 도메인 이름으로 바꾸고 IP를 노드의 IP 주소로 바꿉니다. 마지막으로 /home/sandy/ansible/에서 apache.yml이라는 플레이북을 만들고 역할을 사용하여 웹서버 호스트에서 인덱스 파일을 제공합니다.