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. 목표
    • 프로젝트 생성


반응형
  1. Inventories 등록
    • RESOURCES > Inventories에 대상 장비를 등록.
    • [NAME]에 적당한 관리 대상 호스트에 대한 관리명(혹은 별칭 등)을 입력한다.
    • ORGANIZATION은 최상위가 표현됨
    • [SAVE] 하기 전까지 상위 [PERMISSIONS] [GROUPS] [HOST] [SOURCES] [COMPLETED JOBS] 등은 선택이 불가능
    • [SAVE] 후  [HOST]를 선택하여 장비를 입력
    • 를 선택하여 Create New Hosts를 실행
    • 위와 같이 HOST NAME에 대상 장비 IP(VM에서 생성한 Node쪽 IP)를 기입(옵션: Description에는 적당한 별칭을 기입) 
    • 를 눌러 저장
    • 등록 된 후 화면은 다음처럼 표시 됨.
    • 멀티 작업이 가능한지 테스트를 위해서 반드시 2개이상의 VM을 설치하고 등록
  2. PING TEST
    • 등록 후 각 장비에 대한 연결 테스트를 위한 작업
    • 좌측 체크박스를 선택하면 상위 가 활성화 되며 실행 가능
    • 를 눌러 테스트 화면에 진입
    • MODULE : ping
    • MACHINE CREDENTIAL : AWX_CRED   
    • CREDENTIAL은 먼저 생성되어야 하며 등록에 대한 자세한 내용은 AWX 테스트 #02 - Credentials 등록을 참조
    • 를 눌러 Ping 테스트를 수행하면 화면이 전환되며 다음 화면이 표시됨
    • STATUS : Successful / Failed 로 표시됨 
    • 실행 결과는 우측에 표시되며 실행 결과 및 오류 내용을 확인 할 수 있음
  3. 목표
    • ping 테스트가 성공적으로 수행되어야 함


반응형
  1. Credentials 등록
    • 화면에서 를 눌러 신규 Credential을 생성
    • NAME : AWX_CRED
    • ORGANIZATION : AWX_HQ
    • CREDENTIAL TYPE : Machine 을 선택   - Type별로 항목이 변경되며 인증을 위한 정보가 대부분
    • USERNAME : root
    • 비밀번호 : 계정의 비밀번호를 입력하면 되나, 이 문서에서는 SSH 통신 테스트를 겸하기 위하여 SSH를 사용 함
    • SSH 생성과 관련된 내용은 테스트 환경 구축 #5 - ssh 연결 부분에서 확인
  2. SSH PRIVATE KEY 확인
    • 터미널에서 VM에 설치한 부분중 HOST(AWX가 설치된 VM)에 해당하는 곳에 접속
    • .ssh 폴더로 이동 후 Private key를 확인
    • Key 내용을 확인하면 아래와 같이 표현 됨
    • KEY값을 사용하기 위하여 위 빨간 박스에 해당하는 부분을 복사 (아래와 같으며 키 값은 생성할 때 마다 틀려짐)

      -----BEGIN RSA PRIVATE KEY-----

      MIIEogIBAAKCAQEArbn8dWurJUBmw6nQTLpjxp0CXoWsDVDs/s+JfU0KZrMqaQZH
      cjXlyluBDg1q0t6I23MVfx3dQFGfdih+aB1/vMb39ixIlpN0yNGaYAV2zlaKLV3i
      DNs49D9cRSfwIEdzfPgVTR6F54NppN42lUxf99IBYFhgLvB9Z4kDbooV9CW1C/sg
      3LGKGkFZuDCDfZRH1LLs4WDsqsbYUFZc5paMZWa3IMC7JZjSblP2Acv4o6yvsMc+
      VVFEd3EWwyzn2U8ekX1V6FopBd1xgQjq9VlTCmWv4jG7FQWlF/bjzJcOzJYP0wmi
      UV4c5KqIPFboa8REO3uoGlQchotVB85dlvNF/QIDAQABAoIBAB3FdKUuuVqd6b54
      OHEdtAGSYJiQMcbqamLUcAxgCntFEuyCnfXNlL6T5c7hr7/JUQzCcRmipYrjMf+O
      uvLes0hHlLDEMABV7rqHaPwxk4WSwQU7RITNgLoirY5QZM8zT3BIF2Zq56mgFJej
      WRlGyF9wxrmbC4ifv+3hRgxIb7CyCP+mQKp9J3V0ry/DDtHPqaIUrrKjz2hu9L1z
      Wl9iMk+YZ0SIh4S8XtJdvqRF2GttSB37haSiTHBWkmX+NXg3r8GG5DsezXd0Ze/b
      duxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxC1j2H
      Q5IubuECgYEA5lxwBAfLXQBDKQ+0Z8aiaQSdO2FatmDKR1Lz/+kQgaNkEpRiwRBa
      bdz9IMtlk3oMAt9FT9RLjqKIWBRnmKsSV/go7g2k1ZZmubEcfvrjK1I8tUi57o4w
      Bkw0XIoLD6ErjT2vbYn1tntpgDVEg3/kZi0cNRDE2uZYE923Ar7hnfUCgYEAwQ/j
      XS9lRunNlBkyINilbokBdRDSw8n3hmGbiOXOCFivfkF4cImh96QV9feXXSIFb2e6
      g9jZX8rbUz3P92QYoAD1oi8dKYi4/oN2jw+WH81hF/Fa3t2xLWxGwnZRvBTZwq4j
      6LUmUOhx24l4/4LG6PvRgdpcnCiCjhYFXjrtOukCgYAvtIzuCL8wr1E5O6tcomIX
      5YC6P1sN0dWSF7e4E4f7kN60ik45NS3E+rLhC74pYGkEX0B3W7uZ+kbKFs+taiAO
      X7H6OpEcOl1jry37jfFlk05HLJx0rrV7WGSvlVbdEb93LIMb6CoedEhQ6LcblGy0
      TDs/Mg3SV0l+M7gmtWj70QKBgHH0SdSn9BSOTly7Hn6KweLjlWue2XjdTnAQTvjY
      A+ujRTq1tDxg0KxWOuwrDznWqfSe+lV2ep/zIdAZbRZuC6btyg7H1mO8osz/lcxN
      e+QbmtLCEEv5+OmBvqZrpkTo3bvug52Ixyv8d7AIjdXrQDMm5/vIgt9dfeoWD2cW
      Sw55AoGAWKaCFH9age+iHYB/vi3xuPhMML5ZqYq0IChBl1pw8FSK0+1PIl/lsXFD
      vun6jzA6D86ksyn4sJhWgSAyfq+I50zsezNhSbTNOE1fmQTqTcvqabBbK8KxQgfB
      yxiOGj3Soo6iqbXTCV41RUVpPmH/3S6LdbfdeYv1VuHjmB/QHM0=
      -----END RSA PRIVATE KEY-----

  3. SSH PRIVATE KEY 적용

    • AWX의 CREDENTIALS로 이동하여 해당 내용을 붙여넣기
    • SSH키를 생성할때 PASSPHRASE(암호)를 입력하였으면 하위 PRIVATE KEY PASSPHRASE에 입력
    • 기타 옵션은 추후 업데이트 필요
    • 를 눌러 저장하면 완료
    • 저장이 되면 SSH PRIVATE KEY 영역은 암호화되어 저장 됨
  4. 목표
    • Credentials의 등록