diff --git a/mikrotikbackup_clean.yml b/mikrotikbackup_clean.yml index 92ce03c..f11589f 100644 --- a/mikrotikbackup_clean.yml +++ b/mikrotikbackup_clean.yml @@ -41,20 +41,20 @@ state: directory mode: "0755" delegate_to: localhost - tags: backup + tags: [backup, never] - name: Export router config community.routeros.command: commands: /export terse show-sensitive register: export_cfg - tags: backup + tags: [backup, never] - name: Save export locally ansible.builtin.copy: content: "{{ export_cfg.stdout[0] }}" dest: "{{ backup_dir }}/{{ router_name }}-{{ ts }}.rsc" delegate_to: localhost - tags: backup + tags: [backup, never] # ---------------------------- # Upgrade (tag: upgrade) @@ -63,26 +63,26 @@ community.routeros.command: commands: /system package update check-for-updates register: update_check - tags: upgrade + tags: [upgrade, never] - name: Parse installed and latest versions set_fact: installed_version: "{{ update_check.stdout[0] | regex_search('installed-version: ([\\d.]+)', '\\1') | first }}" latest_version: "{{ update_check.stdout[0] | regex_search('latest-version: ([\\d.]+)', '\\1') | first }}" - tags: upgrade + tags: [upgrade, never] - name: Skip upgrade if already on latest ansible.builtin.debug: msg: "Router {{ router_name }} is already on latest version {{ installed_version }}. Skipping upgrade." when: installed_version == latest_version - tags: upgrade + tags: [upgrade, never] - name: Trigger package download and install community.routeros.command: commands: /system package update install register: upgrade_result when: installed_version != latest_version - tags: upgrade + tags: [upgrade, never] - name: Wait for router to come back online after reboot ansible.builtin.wait_for_connection: @@ -92,17 +92,17 @@ when: - installed_version != latest_version - upgrade_result is not failed - tags: upgrade + tags: [upgrade, never] - name: Confirm upgraded version community.routeros.command: commands: /system resource print register: post_upgrade_info when: installed_version != latest_version - tags: upgrade + tags: [upgrade, never] - name: Show post-upgrade RouterOS version ansible.builtin.debug: msg: "{{ post_upgrade_info.stdout[0] | regex_search('version: .+') }}" when: installed_version != latest_version - tags: upgrade \ No newline at end of file + tags: [upgrade, never] \ No newline at end of file