diff options
Diffstat (limited to 'home/.ansible/roles/new_host/tasks/update_system_files.yml')
| -rw-r--r-- | home/.ansible/roles/new_host/tasks/update_system_files.yml | 39 |
1 files changed, 36 insertions, 3 deletions
diff --git a/home/.ansible/roles/new_host/tasks/update_system_files.yml b/home/.ansible/roles/new_host/tasks/update_system_files.yml index 90e0851..4fa7339 100644 --- a/home/.ansible/roles/new_host/tasks/update_system_files.yml +++ b/home/.ansible/roles/new_host/tasks/update_system_files.yml @@ -3,8 +3,10 @@ # # https://docs.ansible.com/ansible/latest/collections/ansible/builtin/copy_module.html # https://docs.ansible.com/ansible/latest/collections/ansible/builtin/lineinfile_module.html +# https://docs.ansible.com/ansible/latest/collections/ansible/builtin/replace_module.html # https://docs.python.org/3/library/re.html # https://pythex.org/ +# https://www.pythontutorial.net/python-regex/python-regex-backreferences/ # @@ -45,6 +47,7 @@ mode: '0755' tags: ['rc.firewall'] + # can improve this w/ using ansibile facts to determine the os version - name: update slackpg mirror ansible.builtin.lineinfile: path: "{{ backup_etc_dir }}/mirrors" @@ -57,8 +60,38 @@ line: 'https://mirror.slackbuilds.org/slackware/slackware64-15.0/' tags: ['slackpkg_mirrors'] +- 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 -# ansible.builtin.replace: -# path: "{{ backup_etc_dir }}/blacklist" +- 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'] |
