Ansible – 一行変更・一行追加 lineinfile / 再起動 reboot / taskファイルinclude

Server

lineinfile – Manage lines in text files
https://docs.ansible.com/ansible/latest/modules/lineinfile_module.html

SELinuxを停止してみる。
regexpがあれば書き代わり、なければ最終行に追加されるようです。
行指定したい場合には、insertafter: , insertbeforeを利用するようですね

- name: Disable SELinux
  lineinfile:
      path: /etc/selinux/config
      regexp: '^SELINUX='
      line: SELINUX=disabled

この後 、再起動必要なので再起動してみます。

ansible.builtin.reboot – Reboot a machine — Ansible Documentation
- name: Unconditionally reboot the machine with all defaults
  reboot:

reboot用はどこで使うか分からないので、./tasks/reboot.ymlとして保存してみました。
rolesとは別にtasksで最後にincludeして再起動してみました。

---
- hosts: targets
  become: yes
  roles:
      - helloworld
  tasks:
      - include: tasks/reboot.yml

コメント

タイトルとURLをコピーしました