Ansible userモジュールを使ってユーザを作成するサンプル
環境
Red Hat Enterprise Linux release 9.2 (Plow)
Ansible 2.14.2
Python 3.11.2
概要
user モジュールのパラメータ
state
absent ユーザが存在しない状態
present ユーザが存在する状態
groups 所属するサブグループを「,」区切りですべて指定
操作例
1.ユーザの新規作成
- hosts: all become: yes tasks: - name: add user user: name: cft state: present password: "{{ 'cftpasswd' | password_hash('sha512') }}" createhome: yes
2.ユーザのサブグループを編集する
- hosts: all become: yes tasks: - name: Edit user groups user: name: cft groups: wheel, cftuser
3.ユーザの削除
- hosts: all become: yes tasks: - name: delete user user: name: cftuser state: absent