Update mikrotikbackup.yml

This commit is contained in:
2025-07-19 16:32:01 +00:00
parent 76d157a572
commit 1be5886af2

View File

@@ -13,11 +13,7 @@
delegate_to: localhost
- name: Get router identity
ansible.builtin.shell: >
ssh -o StrictHostKeyChecking=no
{{ ansible_user }}@{{ ansible_host }}
-p {{ ansible_port }}
"/system identity print"
ansible.builtin.shell: ssh -o StrictHostKeyChecking=no {{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }} "/system identity print"
register: system_identity
delegate_to: localhost
@@ -35,11 +31,7 @@
current_date: "{{ date_output.stdout }}"
- name: Export router config
ansible.builtin.shell: >
ssh -o StrictHostKeyChecking=no
{{ ansible_user }}@{{ ansible_host }}
-p {{ ansible_port }}
"/export"
ansible.builtin.shell: ssh -o StrictHostKeyChecking=no {{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }} "/export"
register: export_output
delegate_to: localhost
@@ -50,25 +42,13 @@
delegate_to: localhost
- name: Create binary backup on router
ansible.builtin.shell: >
ssh -o StrictHostKeyChecking=no
{{ ansible_user }}@{{ ansible_host }}
-p {{ ansible_port }}
"/system backup save name={{ router_name }}-{{ current_date }}-backup"
ansible.builtin.shell: ssh -o StrictHostKeyChecking=no {{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }} "/system backup save name={{ router_name }}-{{ current_date }}-backup"
delegate_to: localhost
- name: Download binary backup
ansible.builtin.shell: >
scp -o StrictHostKeyChecking=no
-P {{ ansible_port }}
{{ ansible_user }}@{{ ansible_host }}:{{ router_name }}-{{ current_date }}-backup.backup
output/
ansible.builtin.shell: scp -o StrictHostKeyChecking=no -P {{ ansible_port }} {{ ansible_user }}@{{ ansible_host }}:{{ router_name }}-{{ current_date }}-backup.backup output/
delegate_to: localhost
- name: Remove backup file from router
ansible.builtin.shell: >
ssh -o StrictHostKeyChecking=no
{{ ansible_user }}@{{ ansible_host }}
-p {{ ansible_port }}
"/file remove {{ router_name }}-{{ current_date }}-backup.backup"
ansible.builtin.shell: ssh -o StrictHostKeyChecking=no {{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }} "/file remove {{ router_name }}-{{ current_date }}-backup.backup"
delegate_to: localhost