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. 최종 구성
    • 위와 같은 형태로 저장 됨


AWX 실습 #01_Prolog

AWX 2019. 1. 2. 11:02
반응형
  1. ACCESS
    1. Organiztions
      • 조직 최 상위 등록
      • Team이 포함된 부서도 가능
    2. Users
      • 실제 사용자(User) 등록
    3. Teams
      • 사용자가 포함된 팀이나 부서 등록
  2. RESOURCES
    1. Templates
      • 실제 수행될 작업에 대한 설정
    2. Credentials
      • 호스트(혹은 Node)에 대한 접속 정보등을 설정
    3. Projects
      • 프로젝트를 설정하며, Organization과 연계됨
      • PLAYBOOK이 저장되어 있는 곳을 매핑하는 작업도 수행함
    4. Inventories
      • 호스트(혹은 Node)를 등록 및 관리


반응형
  1. ssh 연결을 위해서 키 생성
    • #ssh-keygen -t rsa
    • 테스트를 위해서 중간에 물어보는 것은 모두 디폴트(엔터)로 설정 함.
    • Enter file which to save the key : 기본적으로 키가 저장되는 폴더
    • Enter passphrase : 암호를 의미하며 필요시 기입
    • 이후 생성되는 내용은 지정된 폴더(기본적으로 현재폴더)의 하위에 숨겨져 있음
    • #ls - al
    • .ssh 폴더를 확인 할 수 있음
    • # cd .ssh
    • id_rsa : 개인키, id_rsa.pub : 공개키
  2. 키 복사
    • ssh-copy-id를 이용하여 Node1, Node2에 id_rsa.pub 파일을 authorized_keys 파일로 복사
      • Host에서 
      • #ssh-copy-id -i ~/.ssh/id_rsa.pub root@node1


      • NODE의 ~/.ssh/authorized_key 파일의 하단에 public key가 복사되고, 해당 node에 접속 시 비밀번호 없이 로그인된다면 성공
    • scp를 이용하여 id_rsa.pub를 authorized_keys로 복사
      • Host에서 
      • #scp id_rsa.pub root@node1:/root/.ssh/authorized_keys 
        • 이미 authorized_keys 파일이 존재할 경우는 id_rsa.pub의 내용을 authorized_keys의 하단에 개행 후 붙여넣어야 함
      • 두 키 값이 동일하면 성공 
      • 이 방식으로는 root에 로그인이 자동으로 되지 않을 가능성이 있음
    • 테스트를 위하여 NODE1, NODE2 모두에 복사
  3. 개인키 사용