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
この後 、再起動必要なので再起動してみます。
Oops! — 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
コメント