다음과 같은 일련의 태스크를 수행할 수 있어야 합니다.
* Git 이해 및 사용
- Git 리포지토리 복제
- Git 리포지토리에서 파일 업데이트, 수정, 생성
- 수정한 파일을 다시 Git 리포지토리에 추가
* 인벤토리 변수 관리
-호스트 또는 그룹당 다양한 파일을 사용하여 호스트와 그룹 변수 구조화
-특정 변수를 사용하여 Ansible이 특정 호스트에 대해 사용하는 호스트, 포트, 원격 사용자 재정의
-일부 관리형 호스트에 대해 다양한 호스트 변수 파일을 포함한 디렉터리 설정
-다른 이름 또는 IP 주소로 인벤토리 파일에서 사용되는 이름 재정의
* 태스크 실행 관리
-실행 권한 제어
-선택한 태스크 실행
* 필터 및 플러그인으로 데이터 변환
-조회 플러그인을 사용하여 외부 소스의 데이터로 변수 채우기
-조회 및 쿼리 기능을 사용하여 외부 소스의 데이터를 플레이북 및 배포된 템플릿 파일로 템플릿화
-조회 플러그인과 필터를 사용하여 단순한 목록이 아닌 구조를 사용하여 루프 구현
-필터를 사용하여 네트워킹 정보가 포함된 변수를 검사, 검증, 조작
* 태스크 위임
-다른 호스트의 관리형 호스트에 대한 태스크를 실행하고 해당 태스크에 의해 수집된 요소가 관리형 호스트 또는 다른 호스트에 위임되도록 제어
* Ansible Tower 설치
- 설정 후 Ansible Tower의 기본 설정 수행
* Ansible Tower 액세스 관리
- Ansible Tower 사용자와 팀을 생성하여 서로 연계
* 인벤토리와 인증 정보 관리
- 고도화된 인벤토리 관리
- Identity 관리 서버 또는 데이터베이스 서버에서 동적 인벤토리 생성
- 시스템 인증 정보를 생성하여 인벤토리 호스트에 액세스
- 소스 제어 인증 정보 생성
* 프로젝트 관리
- 작업 템플릿 생성
* 작업 워크플로우 관리
- 작업 워크플로우 템플릿 생성
* Ansible Tower API로 작업
- API 스크립트를 작성하여 작업 시작
* Ansible Tower 백업
- Ansible Tower 인스턴스 백업
Red Hat의 모든 수행 기반 시험에서와 마찬가지로, 이러한 설정은 재부팅 후에도 변경 없이 유지되어야 합니다.

