Update mikrotikbackup.yml
This commit is contained in:
@@ -13,7 +13,10 @@
|
|||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
- name: Get router identity
|
- 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 ConnectTimeout=10 -o StrictHostKeyChecking=no
|
||||||
|
{{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }}
|
||||||
|
"/system identity print"
|
||||||
register: system_identity
|
register: system_identity
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
@@ -31,7 +34,10 @@
|
|||||||
current_date: "{{ date_output.stdout }}"
|
current_date: "{{ date_output.stdout }}"
|
||||||
|
|
||||||
- name: Export router config
|
- name: Export router config
|
||||||
ansible.builtin.shell: ssh -o StrictHostKeyChecking=no {{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }} "/export"
|
ansible.builtin.shell: >
|
||||||
|
ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no
|
||||||
|
{{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }}
|
||||||
|
"/export"
|
||||||
register: export_output
|
register: export_output
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
@@ -42,13 +48,23 @@
|
|||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
- name: Create binary backup on router
|
- 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 ConnectTimeout=10 -o StrictHostKeyChecking=no
|
||||||
|
{{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }}
|
||||||
|
"/system backup save name={{ router_name }}-{{ current_date }}-backup"
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
- name: Download binary backup
|
- 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 ConnectTimeout=10 -o StrictHostKeyChecking=no
|
||||||
|
-P {{ ansible_port }}
|
||||||
|
{{ ansible_user }}@{{ ansible_host }}:{{ router_name }}-{{ current_date }}-backup.backup
|
||||||
|
output/
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
- name: Remove backup file from router
|
- 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 ConnectTimeout=10 -o StrictHostKeyChecking=no
|
||||||
|
{{ ansible_user }}@{{ ansible_host }} -p {{ ansible_port }}
|
||||||
|
"/file remove {{ router_name }}-{{ current_date }}-backup.backup"
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|||||||
Reference in New Issue
Block a user