반응형
  1. Admin으로 생성한 Template를 각 팀별로 지정된 사용자에게 할당하기
  2. op 로그인 후 TEMPLATES 클릭
    • 현재 지정된 Template가 없음
  3. 로그아웃 후 admin으로 재 접속
    • TEMPLATES 클릭
    • 현재까지 생성된 Template가 표시됨
    • Firewall Start( )를 클릭
    • 상단 메뉴에 을 클릭하여 권한 변경 화면으로 이동
    • 현재 admin만 부여되어 있는 상태 확인
    • 를 눌러 신규 할당
    • op의 체크박스를 선택하면 하단 화면이 펼쳐짐
    • Admin을 선택 ( Admin, Excute, Read : 각 내용은 추후 별도 확인 필요)
    • 를 눌러 저장
    • 위와 같이 생성됨
    • 위 작업과 마찬가지로 Firewall Stop도 op PERMISSIONS 등록
    • Admin 로그아웃
  4. op로 재 로그인 
    • TEMPALTES를 선택
    • 할당된 Templates 확인
    • 를 눌러 작업 수행
    • 수행 완료
    • -
  5. 목표
    • Admin으로 작업 후 각 사용자에게 PERMISSION 할당 및 수행
    • 추가 목표 : dev 계정에도 추가 후 테스트


AWX 실습 #10_Schedule

AWX 2019. 1. 2. 11:09
반응형
  1. 선행작업 : 서버 시간 동기화
    • Host서버의 Date/Time 동기화 필요
    • CentOS 설치 후 기본적으로 날자가 동기화 되지 않으므로 확인 필요
    • #date
    • 위 명령어를 실행하면 현재 날자/시간이 다음과 같이 표시 됨
    • #rm /etc/localtime

    • #ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

    • 위 명령어를 수행하여 타임존을 재 설정 (기타 ntp등을 이용하는 방법도 있음)
    • -
  2. Template의 Schedule 수행
    • RESOURCE > Templates를 선택
    • 기 생성된 Template 중 HelloWorld를 선택
    • HelloWorld를 클릭하면 상세 페이지로 전환 됨
    • 상세 페이지 상단의 을 클릭
    • 를 클릭하여 신규 Schedule을 생성
    • 테스트는 매 3분 간격으로 HelloWorld를 실행 
    • NAME : Loop HelloWorld
    • START DATE : Today
    • START TIME : current time + 3min (적절한 시간 기입)
    • LOCAL TIME ZONE : Asia/Tokyo 
    • REPEAT FREQUENCY : Minute (반복여부: 분단위 선택)
    • FREQUENCY DETAILS
      • EVERY 3 MINUTES (최초 실행 후 매 3분 마다 재 실행)
      • END : Never ( 추후 업데이트 필요)
    • 위 설정이 끝나면 정해진 시간 이후 매 3분 마다 수행 됨
    • -
  3. 설정 확인
    • AWX의 VIEWS > Schedules에서 리스트 추가 확인
  4. 매 3분 실행 확인
    • AWX의 VIEWS > Dashboard에서 확인
  5. Schedule의 중지
    • VIEWS > Schedules에서 을 선택하여 로 변경
    • 혹은 를 선택하여 Schedule에서 삭제
    • -
  6. 목표
    • AWX에서 Schedule을 설정하여 원하는 Template를 수행


반응형
    1. 노드의 Firewall을 AWX로 중지하기
    2. RESOURCES > Templates에서 를 눌러 신규 Template를 하기와 같이 작성 후 저장
      • NAME : Firewall Stop
      • JOB TYPE : Run
      • INVENTORY : AWX_TEST
      • PROJECTS : awx_test
      • PLAYBOOK : stopFirewall.yml
      • CREDENTIAL : AWX_CRED
      • -
    3. 저장 후 확인
      • ACTIVITY는 실행 후 정상이면 로 표시되며, 실행시 마다 우측으로 밀림
      • -
    4. Firewall Start의 실행을 위한 nodeVM의 프로세스 확인
      • Node1 VM에 접속하여 방화벽 확인
      • Node2 VM에 접속하여 방화벽 확인
      • 두 Node에서 모두 정상적으로 Firewalld 서비스가 실행중임을 확인
    5. AWX에서 Firewall Stop을 수행
      • 를 눌러 Template를 수행
      • 다음과 같이 결과가 화면에 표시 됨
      • 실패시 원인을 찾아 조치 수행
      • -
    6. Node VM에서 Firewall 서비스 중지 확인
      • Node1 VM
      • Node2 VM
    7. 목표
      • AWX를 이용하여 Node단 방화벽 서비스 종료