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. 개인키 사용


반응형
  1. 외부 postgresql에 접속
    • #su - postgres                 ; postgres 사용자로 전환 쉘 프롬프트가 바뀜,   패스워드가 있을 경우 입력 필요함
    • psql 입력
    • 쉘 프롬프트에서 postgres-#으로 변경됨
    •  
  2. 현재 등록된 사용자 조회
    • postgres-# \du
    • 위 화면처럼 awx계정을 생성해야 하며 이와 함께 awx가 사용할 DB도 생성해야 함
    •  
  3. User 생성 (명령어는 대소문자 구별 없음)
    • postgres-# CREATE ROLE awx with superuser password 'awxpass';                   // postgres=# CREATE USER awx with superuser password 'awxpass'; 와 동일한 명령어
    •  
  4. DB 생성
    • postgres-# CREATE DATABASE awxdb OWNER awx                         ; 아주 간단한 명령어 수준으로 기타 옵션들은 필요시 세팅
    •  
  5. postsql 종료
    1. postgres-# \q