103 lines
1.9 KiB
YAML
103 lines
1.9 KiB
YAML
|
|
---
|
||
|
|
|
||
|
|
- name: BACKUP cisco
|
||
|
|
hosts: cisco
|
||
|
|
tasks:
|
||
|
|
|
||
|
|
|
||
|
|
- name: GET config cisco
|
||
|
|
ios_command:
|
||
|
|
commands: sh run
|
||
|
|
|
||
|
|
register: config
|
||
|
|
|
||
|
|
|
||
|
|
- copy:
|
||
|
|
# connection: local
|
||
|
|
content: "{{ config.stdout[0] }}"
|
||
|
|
dest: "/home/akhmetzyanovrr/ansible/backup/files/cisco/{{ inventory_hostname }}.txt"
|
||
|
|
|
||
|
|
# - debug:
|
||
|
|
# var: config
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
- name: GET config Mikrotik
|
||
|
|
hosts: mikrotik
|
||
|
|
tasks:
|
||
|
|
|
||
|
|
|
||
|
|
- name: BACKUP Mikrotik
|
||
|
|
routeros_command:
|
||
|
|
commands: export
|
||
|
|
|
||
|
|
register: config
|
||
|
|
|
||
|
|
|
||
|
|
- copy:
|
||
|
|
content: "{{ config.stdout[0] }}"
|
||
|
|
dest: "/home/akhmetzyanovrr/ansible/backup/files/mikrotik/{{ inventory_hostname }}.txt"
|
||
|
|
|
||
|
|
- replace:
|
||
|
|
path: "/home/akhmetzyanovrr/ansible/backup/files/mikrotik/{{ inventory_hostname }}.txt"
|
||
|
|
regexp: ^# ....\d{1,}..\d{1,}.\d{1,}:\d{1,}:\d{1,}
|
||
|
|
replace: "# "
|
||
|
|
|
||
|
|
|
||
|
|
- name: backup-file create
|
||
|
|
|
||
|
|
routeros_command:
|
||
|
|
|
||
|
|
commands: /system backup save name=bkp
|
||
|
|
|
||
|
|
- name: backup-file download
|
||
|
|
|
||
|
|
net_get:
|
||
|
|
|
||
|
|
src: bkp.backup
|
||
|
|
dest: /home/akhmetzyanovrr/ansible/backup/files/{{inventory_hostname}}.backup
|
||
|
|
|
||
|
|
protocol: scp
|
||
|
|
|
||
|
|
#- debug:
|
||
|
|
# var: config
|
||
|
|
|
||
|
|
|
||
|
|
- name: BACKUP huawei
|
||
|
|
hosts: huawei
|
||
|
|
tasks:
|
||
|
|
|
||
|
|
|
||
|
|
- name: GET config huawei
|
||
|
|
ce_command:
|
||
|
|
commands: dis cu
|
||
|
|
|
||
|
|
register: config
|
||
|
|
|
||
|
|
|
||
|
|
- copy:
|
||
|
|
# connection: local
|
||
|
|
content: "{{ config.stdout[0] }}"
|
||
|
|
dest: "/home/akhmetzyanovrr/ansible/backup/files/huawei/{{ inventory_hostname }}.txt"
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
- name: BACKUP eltex
|
||
|
|
hosts: eltex
|
||
|
|
# gather_facts: False
|
||
|
|
tasks:
|
||
|
|
|
||
|
|
|
||
|
|
- name: GET config Eltex
|
||
|
|
esr_command:
|
||
|
|
commands: sh run
|
||
|
|
|
||
|
|
register: config
|
||
|
|
|
||
|
|
|
||
|
|
- copy:
|
||
|
|
# connection: local
|
||
|
|
content: "{{ config.stdout[0] }}"
|
||
|
|
dest: "/home/akhmetzyanovrr/ansible/backup/files/eltex/{{ inventory_hostname }}.txt"
|