반응형
  1. 노드의 Firewall을 AWX로 시작하기
  2. RESOURCES > Templates에서 를 눌러 신규 Template를 하기와 같이 작성 후 저장
    • NAME : Firewall Start
    • JOB TYPE : Run
    • INVENTORY : AWX_TEST
    • PROJECTS : awx_test
    • PLAYBOOK : startFirewall.yml
    • CREDENTIAL : AWX_CRED
    • -
  3. 저장 후 확인
    • ACTIVITY는 실행 후 정상이면 로 표시되며, 실행시 마다 우측으로 밀림
    • -
  4. Firewall Start의 실행을 위한 nodeVM의 프로세스 확인
    • 실행결과 확인을 위하여 nodeVM에서 firewall 프로세스를 확인
    • #ps -ef | grep firewall
    • Node1 VM
    • Node2 VM
    • firewall을 기동 시키는 테스트이므로 기존 firewall 서비스를 중지
    • #systemctl stop firewalld
    • Node1 VM
    • Node2 VM
    • 두개의 Node에 모두 Firewall 중지 확인
    • -
  5. AWX에서 Firewall Start를 수행
    • 를 눌러 Template를 수행
    • 다음과 같이 결과가 화면에 표시 됨
    • 실패 시 원인을 찾아 조치 수행 
    • -
  6. Node VM에서 firewall 기동 확인
    • Node1 VM 최종 결과 (상위작업 내역 포함)
    • Node2 VM 최종 결과 (상위작업 내역 포함)
    • -
  7. 목표
    • AWX를 이용하여 Node단 방화벽 기동


반응형
  1. Templates 생성
    • RESOURCES > Templates를 클릭
    • 우측 화면의 를 선택하면 이 표시되며 이중 Job Template를 선택
    • Workflow Template 는 추후 업데이트 필요
    • NAME : HelloWorld
    • JOB TYPE : Run
    • INVENTORY : AWX_TEST (Inventories에서 생성)
    • PROJECT : awx_test (Projects에서 생성)
    • PLAYBOOK : helloworld.yml (yaml에서 생성)
    • CREDENTIAL : AWX_CRED (Credentials에서 생성, 미 선택시 Node VM과 통신이 실패하여 Template 실행 시 Failed가 됨)
    • 나머지는 기본으로 두고 를 눌러 저장
  2. 저장 이후 기능들이 활성화 됨
  3. 실행
    • 저장하면 하단에 신규 Template가 표시됨
    • 테스트를 위하여 를 클릭하면 Template가 실행 됨
    • 화면이 전환되며, 실행 결과가 다음과 같이 표현 됨
  4. 목표
    • Template의 생성과 실행


AWX 실습 #05_Projects

AWX 2019. 1. 2. 11:04
반응형
  1. Projects 등록
    • RESOURCES > Projects를 눌러 시작
    • 를 눌러 신규 Proejcts의 생성
    • AWX에서 신규 Projects를 생성하기 위해서는 PROJECT BASE PATH에 yml을 등록하기 위한 폴더가 존재해야 함
    • 경고 내용 확인
    • WARNING: There are no available playbook directories in /var/lib/awx/projects. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the "awx" system user, or have AWX directly retrieve your playbooks from source control using the SCM Type option above.
      경고 : /var/lib/awx/projects 안에 사용가능한 Playbook 디렉토리가 없습니다. 디렉토리가 비어있거나 모든 컨텐츠는 다른 프로젝트에 할당되어 있습니다. 새로운 디렉토리를 생성하고 playbook 파일을 "awx" 시스템 유저가 읽을 수 있도록 하거나, SCM Type 옵션을 조정하여 playbook들을 소스 제어로부터 직접 받을 수 있도록 하십시오.
    • 위 경고내용처럼 최초 AWX 설치 시 지정한 Projects 폴더내에 신규 폴더가 존재해야 하며, 한번 사용된 폴더는 재 사용이 불가능 함 (재사용 여부는 추후 재 확인 필요)
    • -   
  2. Projects 용 폴더 생성 

    • AWX가 설치된 Host VM에 터미널로 접속하여 테스트 프로젝트용 폴더를 생성
    • -
  3. RESOURCES > Projects 재 접속
    • 를 눌러 신규 Proejcts의 생성
    • 터미널로 생성된 awxtest폴더를 지정 후 를 눌러 저장
  4. 목표
    • 프로젝트 생성