# # https://docs.ansible.com/ansible/latest/collections/ansible/builtin/replace_module.html # --- - name: "12 - custom ansible - replace text" hosts: dev tasks: - name: update slackpg blacklist - blacklist kernels ansible.builtin.replace: path: "{{ backup_etc_dir }}/blacklist" regexp: '#kernel' replace: 'kernel' tags: ['slackpkg_blacklist_kernels'] - name: update slackpg blacklist - blacklist SBo packages ansible.builtin.replace: path: "{{ backup_etc_dir }}/blacklist" regexp: '#\[0-9\]' replace: '[0-9]' tags: ['slackpkg_blacklist_sbo'] # this will add a line to a file if it does not exist !! - name: update slackpg blacklist - blacklist alienbob packages ansible.builtin.lineinfile: path: "{{ backup_etc_dir }}/blacklist" search_string: '\[0-9\]\+alien' line: '[0-9]+alien' tags: ['slackpkg_blacklist_alien'] - name: update slackpg blacklist - blacklist sbopkg packages ansible.builtin.lineinfile: path: "{{ backup_etc_dir }}/blacklist" search_string: 'sbopkg' line: 'sbopkg' tags: ['slackpkg_blacklist_sbopkg'] - name: update slackpg blacklist - blacklist kde packages ansible.builtin.lineinfile: path: "{{ backup_etc_dir }}/blacklist" search_string: 'kde\/' line: 'kde/' tags: ['slackpkg_blacklist_kde']