hananana007なんでもブログ

日々思うことや、仕事のことなど書いていきます。

Ansibleでユーザーを削除する

前回Ansibleで作成したユーザーをAnsibleで削除したいと思います。

inventory.ini

[webserver]
web01 ansible_host=192.168.33.10 ansible_ssh_user=vagrant ansible_ssh_pass=vagrant

削除するユーザーのリスト(deluser-list.yml)

---
del_users:
  - name: 'admin01'
  - name: 'admin02'
  - name: 'admin03'

playbook

ホームディレクトリも全て削除したいのでremove: yesを指定しています

---
- name: Delete users from import file.]
  hosts: webserver
  gather_facts: false
  become: yes
  vars_files:
    - deluser-list.yml
  tasks:
    - name: Delete users
      user:
        name: "{{ item.name }}"
        state: absent
        remove: yes
      with_items:
        - "{{ del_users }}"

一応動作しました。