반응형
  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의 등록


AWX 실습 #02_ACCESS

AWX 2019. 1. 2. 11:02
반응형
  1. AWX를 사용하기 위하여 기본적인 조직 및 사용자를 등록
  2. Organizations
    • ACCESS > Organizations를 클릭
    • 를 선택하여 신규 조직 생성
    • 위와 같이 생성 후 [SAVE]를 눌러 저장
  3. Teams
    • ACCESS > Teams를 클릭
    • 를 선택하여 신규 팀 생성
    • NAME : Developer
    • ORGANIZATION : AWX_HQ를 선택 
    • [SAVE]를 눌러 저장
    • 위와 마찬가지로 
    • NAME : Operator
    • ORGANIZATION : AWX_HQ를 선택 후 저장
    • 위와 같이 2개의 팀을 생성
  4. Users
    • ACCESS > Users를 클릭
    • 를 선택하여 신규 유저 생성
    • 한글은 입력이 불가하므로 반드시 영문으로 사용
    • [SAVE]후 위와 같은 방식으로 Op도 등록
  5. Team에 User 설정
    • RBAC(Role-Based Access Control) 방식으로 User를 먼저 등록 후 Team 설정 시 매핑해도 무방함
    • ACCESS > Teams를 선택 후
    • Developer를 선택한 후 [USERS]를 선택
    • 를 선택하여
    • dev_member를 선택 하고 
    • SELECT ROLES는 Admin을 선택 함 (SELECT ROLES에 대한 부분은 추후 업데이트 필요)
    • 를 눌러서 저장
    • 이후 Operator에도 동일하게 op를 선택하여 저장
  6. 최종 구성
    • 위와 같은 형태로 저장 됨