diff options
Diffstat (limited to 'ansible-practice/system/12-playbook-replace-text.yml')
| -rw-r--r-- | ansible-practice/system/12-playbook-replace-text.yml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ansible-practice/system/12-playbook-replace-text.yml b/ansible-practice/system/12-playbook-replace-text.yml new file mode 100644 index 0000000..4ae07a6 --- /dev/null +++ b/ansible-practice/system/12-playbook-replace-text.yml @@ -0,0 +1,42 @@ +# +# 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'] |
