エンジニア男

勉強したことの忘備録としてつらつら書いていきます。

Ansibleでユーザを作成する。

Ansibleでユーザを作成するスクリプト書いたのでメモ。

hostsは記述済みとする。

 

/etc/ansible/playbook-add-user.yml

---
- name: add-group
remote_user: ansible
hosts: CentOS7
roles:
- { role: user, tags: "user1", USER_NAME: "user1", GROUP_NAME: "user1" }

 

/etc/ansible/roles/user/tasks/main.yml

---
- name: グループ追加
become: yes
group:
name: "{{ GROUP_NAME }}"
register: result

- name: ユーザ作成
become: yes
user:
name: "{{ USER_NAME }}"
group: "{{ GROUP_NAME }}"
shell: /bin/bash
when: result is succeeded