선 밖에 선 자유인

Ansible 원격 서버 사용자 추가 본문

IT/Cloud & DevOps

Ansible 원격 서버 사용자 추가

Hotman 2018. 4. 13. 15:11

* 간단한 원격 사용자 추가 playbook

---

- hosts: all

  usre: vagrant

  become: yes

  become_user: root


  tasks:

  - name: Create a Group

    group:

      name: <username>

      state: present

  - name: Create a login user

    user:

      name: <username>

      groups: <username>, wheel        # Empty by default. (wheel -> 관리자 그룹 추가)

      state: present

      shell: /bin/bash                            # Defaults to /bin/bash

      system: no                                   # Defaults to no

      createhome: yes                          # Defaults to yes

      home: /home/<username>      



- playbook 오류 테스트

$ ansible-playbook  playbook.yaml --list-hosts


- 실행

$ ansible-playbook  playbook.yaml -K -k 




* 원격 사용자 패스워드 일괄 변경

ansible all -m shell -a 'echo "1234" | passwd --stdin user'-b -k -K


- ubuntu 18.04의 경우

ansible all -m shell -a 'echo  "user:1234"  | chpasswd' -b -k -K




Comments