Ansible lineinfileモジュールで行目を削除する方法

環境
RHEL8.6

概要

- lineinfile:
   path:対象のファイル名のパス名を指定
   state: absent
    regexp: '^%wheel'

'^%wheel’ にマッチする行がある状態で行を削除する

操作例
/etc/sudoers 内の '^%wheel’ にマッチする行を削除する

- hosts: linux
  gather_facts: no
  become: yes

  tasks:
    - lineinfile:
        path: /etc/sudoers
        state: absent
        regexp: '^%wheel'

state オプション
マッチした行を削除したい場合は state: absent を指定します。

実行結果
ansible-playbook -i inventory linedel.yml

Ansible

Posted by arkgame