-
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.d/{{USER_NAME}}" owner: root group: root mode: 0440 validate: "/usr/sbin/visudo -c -f '%s'"
1. gitlab 프로젝트에 useradd.yml 파일 생성
2. AWX에서 gitlab 프로젝트 새로고침
3. Templetes에서 useradd_job생성
※ 이때 EXTRA VARIABLES에 값 추가
--- USER_NAME: user01 PASSWORD: 원하는아무비번!@#
4. 해당 Templete 실행
'Ansible' 카테고리의 다른 글
Ansible CLI로 계정 추가하기 (0) 2020.05.04 AWX 에서 Ansible 실행 (0) 2020.04.20 AWX에서 Gitlab 연동 (0) 2020.04.16 Docker를 이용해 Gitlab 설치 (0) 2020.04.16 Docker를 이용하여 CentOS7에 Ansible AWX설치 (0) 2020.04.16