AWX
-
AWX를 이용한 Linux 사용자 관리Ansible 2020. 5. 4. 18:33
------------------------------------------------ 0. play-book 소개 계정 추가 / 계정 삭제 / 계정 비번 변경 / 계정 sudo 추가 --- - name: 사용자 추가 hosts: all become: true tasks: - name: 사용자 생성 user: name: "{{ USER_NAME }}" - name: 패스워드 변경 user: name: "{{ USER_NAME }}" password: "{{ PASSWORD | password_hash('sha512') }}" - name: 사용자 sudoers.d 추가 copy: content: | %{{USER_NAME}} ALL=(ALL) NOPASSWD: ALL dest: "/etc/sudoers...
-
AWX 에서 Ansible 실행Ansible 2020. 4. 20. 11:24
이번에는 ping을 실행하는 playbook을 등록하고 이를 ansible과 AWX를 이용해 실해하겠습니다. 1. Gitlab 프로젝트에 임의의 playbookr 저장 이전 포스트에서 Gitlab과 AWX를 연동시켰습니다. 이제는 Gitlab 프로젝트에서 playbook을 등록 합니다. 2. AWX 프로젝트에서 Update SCM AWX로 돌아와서 이전에 만들었던 프로젝트에서 Update SCM 클릭합니다. 3. ansible 계정 AWX Credentials에 설정 위 playbook보면 remote_user: ansible 있습니다. 이 뜻은 실행하는 Host서버에 ansible계정이 있어야 합니다. 저희는 이전 시간에 ansible 계정을 Host서버에 만들었습니다. 그럼 이제 ansible계정을 ..
-
AWX에서 Gitlab 연동Ansible 2020. 4. 16. 21:29
전전, 전 포트팅을 통해서 Docker를 이용하여 AWX와 Gitlab을 만들었습니다. 이번 시간에서는 AWX와 Gitlab을 연동하여 Gitlab 프로젝트에 있는 코드를 AWX에서 읽을수 있도록 설정해 보겠습니다. 0. 호스트서버에서 ssh 공개키, 개인키 생성 이 부분은 1장에서 하였으므로 넘어 갑니다. 1. Gitlab SSH Keys 설정 먼저 public key 값을 복사하기 위해 호스트서버에서 아래 명령어 입력 후 값을 복사합니다. # cat /home/ansible/.ssh/id_rsa.pub Gitlab 우측 상단 계정 클릭 -> 'Settings' 클릭 -> 'SSH Keys' 클릭 -> 'key'에 public key 붙여넣기 2. AWX Credentials 설정 먼저 private ..
-
Docker를 이용하여 CentOS7에 Ansible AWX설치Ansible 2020. 4. 16. 21:27
이번 시간에는 도커를 이용하여 AWX설치 및 수정 방법을 알아보겠습니다. 사용할 서버 192.168.137.10 AWX Server (CentOS7) 192.168.137.11 client1 (CentOS7) AWX 사양 최소 4GB 메모리 최소 2core CPU 20GB 디스크 용량 AWX 설치 0. selinux 종료 sed -i 's|SELINUX=enforcing|SELINUX=disabled|g' /etc/selinux/config reboot sestatus (selinux 설정 확인) 1. Install EPEL yum install epel-release -y 2. Install additional packages and dependencies yum install git gcc gcc-c..