EX294 문제 1
'home/sandy/ansible.xml'에 webdev.yml이라는 플레이북을 생성합니다. 플레이북은 개발 호스트에 Avcbdev 디렉토리를 생성합니다. 디렉토리의 권한은 2755이고 소유자는 webdev입니다. /Webdev에서 /var/www/html/webdev로의 심볼릭 링크를 만듭니다. 테스트할 "Development" Curl http://node1.example.com/webdev/index.html 텍스트를 표시하는 Avebdev7index.html에서 파일 제공
EX294 문제 2
다음과 같이 balance.yml이라는 플레이북을 만듭니다.
* 플레이북에는 밸런서 호스트 그룹의 호스트에서 실행되는 플레이가 포함되어 있으며
밸런서 역할.
--> 이 역할은 호스트 간에 웹 서버 요청을 로드밸런싱하도록 서비스를 구성합니다.
웹 서버 호스트 group.curl에서
--> 구현 시 밸런서 호스트 그룹의 호스트를 찾습니다(예:
http://node5.example.com)은 다음 출력을 생성해야 합니다.
192.168.10.z의 node3.example.com에 오신 것을 환영합니다.
--> 브라우저를 다시 로드하면 대체 웹 서버에서 출력이 반환되어야 합니다.
192.168.10.a의 node4.example.com에 오신 것을 환영합니다.
* 플레이북에는 웹서버 호스트 그룹의 호스트에서 실행되고 사용되는 플레이가 포함되어 있습니다.
펠로 역할.
--> 구현 시 URL /
hello.php는 다음 출력을 생성해야 합니다.
FQDN의 Hello PHP World
--> 여기서 FQDN은 호스트의 정규화된 도메인 이름입니다. 예를 들어,
http://node3.example.com/hello.php로 이동하면 다음 출력이 생성되어야 합니다.
node3.example.com의 Hello PHP World
* 마찬가지로 http://node4.example.com/hello.php로 이동하면 다음이 생성되어야 합니다.
다음 출력:
node4.example.com의 Hello PHP World
* 플레이북에는 밸런서 호스트 그룹의 호스트에서 실행되는 플레이가 포함되어 있으며
밸런서 역할.
--> 이 역할은 호스트 간에 웹 서버 요청을 로드밸런싱하도록 서비스를 구성합니다.
웹 서버 호스트 group.curl에서
--> 구현 시 밸런서 호스트 그룹의 호스트를 찾습니다(예:
http://node5.example.com)은 다음 출력을 생성해야 합니다.
192.168.10.z의 node3.example.com에 오신 것을 환영합니다.
--> 브라우저를 다시 로드하면 대체 웹 서버에서 출력이 반환되어야 합니다.
192.168.10.a의 node4.example.com에 오신 것을 환영합니다.
* 플레이북에는 웹서버 호스트 그룹의 호스트에서 실행되고 사용되는 플레이가 포함되어 있습니다.
펠로 역할.
--> 구현 시 URL /
hello.php는 다음 출력을 생성해야 합니다.
FQDN의 Hello PHP World
--> 여기서 FQDN은 호스트의 정규화된 도메인 이름입니다. 예를 들어,
http://node3.example.com/hello.php로 이동하면 다음 출력이 생성되어야 합니다.
node3.example.com의 Hello PHP World
* 마찬가지로 http://node4.example.com/hello.php로 이동하면 다음이 생성되어야 합니다.
다음 출력:
node4.example.com의 Hello PHP World
EX294 문제 3
/home/sandy/ansible 디렉토리에 암호 realsafepw로 lock.yml이라는 ansible 볼트 암호 파일을 생성합니다. lock.yml 파일에서 두 개의 변수를 정의합니다. 하나는 pw_dev이고 암호는 'dev'이고 다른 하나는 pw_mgr이고 암호는 'mgr'입니다. lock.yml에 대한 암호가 포함된 secret.txt라는 일반 파일을 만듭니다.
EX294 문제 4
/home/sandy/ansible/에 report.yml이라는 파일을 만듭니다. 이 플레이북을 사용하여 report.txt라는 파일을 가져옵니다(아래와 같이 정확하게 표시되도록 함). 이 파일을 /root/report.txt의 모든 원격 호스트에 복사합니다. 그런 다음 파일의 행을 편집하여 호스트의 실제 정보를 제공하십시오. 디스크가 없으면 NONE을 쓰십시오.


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

'developer'라는 직업을 가진 모든 사용자는 dev 호스트에서 생성되어야 하며, devops 그룹에 추가해야 하며, 비밀번호는 pw_dev 변수를 사용하여 설정해야 합니다. 마찬가지로 프록시 호스트에서 'manager'라는 작업으로 사용자를 생성하고 사용자를 'managers' 그룹에 추가합니다. 비밀번호는 pw_mgr 변수를 사용하여 설정해야 합니다.


