Update mikrotikbackup.yml
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user