From 51b282b65f1d36b547206b00bdd2a29c880da44e Mon Sep 17 00:00:00 2001 From: boom2 Date: Sun, 17 Dec 2023 09:08:55 -0500 Subject: - add simple python regex tester w/ an accompanied ansible test - add create user ansible test - organized scattered referenced URLs into one place --- ansible-practice/system/12-replace-text.yml | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ansible-practice/system/12-replace-text.yml (limited to 'ansible-practice/system/12-replace-text.yml') diff --git a/ansible-practice/system/12-replace-text.yml b/ansible-practice/system/12-replace-text.yml new file mode 100644 index 0000000..4ae07a6 --- /dev/null +++ b/ansible-practice/system/12-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'] -- cgit v1.2.3-54-g00ecf