I am trying to remove the below section from samba config file smb.conf.
[public]
path = /opt/samba/public
guest ok = yes
browsable = yes
writable = yes
read only = no
Blockinfile module won't work as there are no markers . Lineinfile will also have a problem as there are lines which are common to other sections. e.g
browsable = yes
writable = yes
How do I remove these lines using ansible?
PS: replacing the config file with a new one is not possible as each server has a unique user mapped to it (not ideal when running batch jobs)
Ansible has native ini-file support, which is a much cleaner way to accomplish this.
You can use replace module:
This should remove everything between
[public]
and[
orEOF
.