Need help in updating /etc/grub.conf file to disable THP in linux server using Ansible

11 views
Skip to first unread message

Padmesh Singh

unread,
May 15, 2018, 2:23:49 AM5/15/18
to Ansible Project
I need help in updating /etc/grub.conf file to disable THP in Linux servers. I used below Ansible lineinfile module but it updates the kernel line everytime when I run it, I need which runs and updates every line of kernel in /etc/fstab file. Please suggest.

name: disable THP (RedHat)
lineinfile: dest=/boot/grub/grub.conf
backup=True
backrefs=True
state=present
regexp='(^\s+kernel(\s+(?!transparent_hugepage=never)[\w=/\-\.\,\_]+)*)\s*$'
line='\1 transparent_hugepage=never'

Each time I run the play it will add "transparent_hugepage=never" to a single line where it is not found, instead of every line that starts with kernel. Please suggest how to update this string in all the line that starts with Kernel.

Thanks

Richard Hector

unread,
May 15, 2018, 2:56:08 AM5/15/18
to ansible...@googlegroups.com
Perhaps you want 'replace' rather than 'lineinfile'? Being careful that
your regexp doesn't match the line if it's already correct.

Richard

Padmesh Singh

unread,
May 15, 2018, 3:29:03 AM5/15/18
to Ansible Project
Please suggest how to do that.

Thanks

Reply all
Reply to author
Forward
0 new messages