diff options
Diffstat (limited to 'home/.ansible/roles/new_host')
4 files changed, 36 insertions, 44 deletions
diff --git a/home/.ansible/roles/new_host/tasks/backup_system_files.yml~ b/home/.ansible/roles/new_host/tasks/backup_system_files.yml~ deleted file mode 100644 index 3c899e5..0000000 --- a/home/.ansible/roles/new_host/tasks/backup_system_files.yml~ +++ /dev/null @@ -1,34 +0,0 @@ ---- -- name: check backup directory status - ansible.builtin.stat: - path: "{{ backup_etc_dir }}" - register: backup_dir - tags: ['backup_dir_status'] - -- name: create backup directory if it does not exist - ansible.builtin.file: - path: "{{ backup_etc_dir }}" - state: directory - become: true - become_user: root - when: backup_dir.stat.isdir is not defined - tags: ['create_backup_dir'] - -- name: backup of system files - ansible.builtin.copy: - src: /etc/{{ item }} - remote_src: true - dest: "{{ backup_etc_dir }}/" - mode: preserve - with_items: - - hosts.allow - - hosts.deny - - inetd.conf - - sudoers - - hosts - - fstab - - inittab - become: true - become_user: root - when: backup_dir.stat.isdir is defined - tags: ['backup_files'] diff --git a/home/.ansible/roles/new_host/tasks/main.yml~ b/home/.ansible/roles/new_host/tasks/main.yml~ deleted file mode 100644 index e69de29..0000000 --- a/home/.ansible/roles/new_host/tasks/main.yml~ +++ /dev/null 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'] diff --git a/home/.ansible/roles/new_host/tasks/update_system_files.yml~ b/home/.ansible/roles/new_host/tasks/update_system_files.yml~ deleted file mode 100644 index f5e331b..0000000 --- a/home/.ansible/roles/new_host/tasks/update_system_files.yml~ +++ /dev/null @@ -1,7 +0,0 @@ ---- -- name: copy '.bash_aliases' - ansible.builtin.copy: - src: .bash_aliases - dest: "{{ backup_etc_dir }}/.bash_aliases" - mode: '0644' - tags: ['bash_aliases'] |
