-
AWX 에서 Ansible 실행Ansible 2020. 4. 20. 11:24
이번에는 ping을 실행하는 playbook을 등록하고 이를 ansible과 AWX를 이용해 실해하겠습니다.
1. Gitlab 프로젝트에 임의의 playbookr 저장
이전 포스트에서 Gitlab과 AWX를 연동시켰습니다. 이제는 Gitlab 프로젝트에서 playbook을 등록 합니다.
2. AWX 프로젝트에서 Update SCM
AWX로 돌아와서 이전에 만들었던 프로젝트에서 Update SCM 클릭합니다.
3. ansible 계정 AWX Credentials에 설정
위 playbook보면 remote_user: ansible 있습니다. 이 뜻은 실행하는 Host서버에 ansible계정이 있어야 합니다. 저희는 이전 시간에 ansible 계정을 Host서버에 만들었습니다.
그럼 이제 ansible계정을 AWX에서 사용하여면 Credentials에 등록해야 합니다. 이 과정 또한 이전 포스팅에서 했습니다. (두 작업이 선행되어 있어야 계속 진행할 수 있습니다.)
4. Inventory생성 및 Host 등록
이 작업 또한 이전 포스팅에서 만든 Inventory, Host 그래로 사용합니다.
5. Templates 설정
- NAME: ping_job
- JOB TYPE: Run
- INVENTORY: [본인이 만든 Inventory]
- PROJECT: [본인이 만든 projcet]
- PLAYBOOK: [본인이 만든 playbook]
- CREDENTIALS: [remote_user에 적은 계정의 credential]
6. JOB Action
My View -> 위에서 만든 template의 'JOB Action' 누르기
7. 결과 화면
'Ansible' 카테고리의 다른 글
Ansible CLI로 계정 추가하기 (0) 2020.05.04 AWX를 이용한 Linux 사용자 관리 (0) 2020.05.04 AWX에서 Gitlab 연동 (0) 2020.04.16 Docker를 이용해 Gitlab 설치 (0) 2020.04.16 Docker를 이용하여 CentOS7에 Ansible AWX설치 (0) 2020.04.16