글
AWX 실습 #04_Inventories 등록
- 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을 설치하고 등록
- PING TEST
- 등록 후 각 장비에 대한 연결 테스트를 위한 작업
- 좌측 체크박스를 선택하면 상위 가 활성화 되며 실행 가능
- 를 눌러 테스트 화면에 진입
- MODULE : ping
- MACHINE CREDENTIAL : AWX_CRED
- CREDENTIAL은 먼저 생성되어야 하며 등록에 대한 자세한 내용은 AWX 테스트 #02 - Credentials 등록을 참조
- 를 눌러 Ping 테스트를 수행하면 화면이 전환되며 다음 화면이 표시됨
- STATUS : Successful / Failed 로 표시됨
- 실행 결과는 우측에 표시되며 실행 결과 및 오류 내용을 확인 할 수 있음
- 목표
- ping 테스트가 성공적으로 수행되어야 함
글
AWX 실습 #03_Credentials 등록
- Credentials 등록
- 화면에서 를 눌러 신규 Credential을 생성
- NAME : AWX_CRED
- ORGANIZATION : AWX_HQ
- CREDENTIAL TYPE : Machine 을 선택 - Type별로 항목이 변경되며 인증을 위한 정보가 대부분
- USERNAME : root
- 비밀번호 : 계정의 비밀번호를 입력하면 되나, 이 문서에서는 SSH 통신 테스트를 겸하기 위하여 SSH를 사용 함
- SSH 생성과 관련된 내용은 테스트 환경 구축 #5 - ssh 연결 부분에서 확인
- 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-----
SSH PRIVATE KEY 적용
- AWX의 CREDENTIALS로 이동하여 해당 내용을 붙여넣기
- SSH키를 생성할때 PASSPHRASE(암호)를 입력하였으면 하위 PRIVATE KEY PASSPHRASE에 입력
- 기타 옵션은 추후 업데이트 필요
- 를 눌러 저장하면 완료
- 저장이 되면 SSH PRIVATE KEY 영역은 암호화되어 저장 됨
- 목표
- Credentials의 등록
글
AWX 실습 #02_ACCESS
- AWX를 사용하기 위하여 기본적인 조직 및 사용자를 등록
- Organizations
- ACCESS > Organizations를 클릭
- 를 선택하여 신규 조직 생성
- 위와 같이 생성 후 [SAVE]를 눌러 저장
- Teams
- ACCESS > Teams를 클릭
- 를 선택하여 신규 팀 생성
- NAME : Developer
- ORGANIZATION : AWX_HQ를 선택
- [SAVE]를 눌러 저장
- 위와 마찬가지로
- NAME : Operator
- ORGANIZATION : AWX_HQ를 선택 후 저장
- 위와 같이 2개의 팀을 생성
- Users
- ACCESS > Users를 클릭
- 를 선택하여 신규 유저 생성
- 한글은 입력이 불가하므로 반드시 영문으로 사용
- [SAVE]후 위와 같은 방식으로 Op도 등록
- Team에 User 설정
- RBAC(Role-Based Access Control) 방식으로 User를 먼저 등록 후 Team 설정 시 매핑해도 무방함
- ACCESS > Teams를 선택 후
- Developer를 선택한 후 [USERS]를 선택
- 를 선택하여
- dev_member를 선택 하고
- SELECT ROLES는 Admin을 선택 함 (SELECT ROLES에 대한 부분은 추후 업데이트 필요)
- 를 눌러서 저장
- 이후 Operator에도 동일하게 op를 선택하여 저장
- 최종 구성
- 위와 같은 형태로 저장 됨