ansible/backup/bkp.yml

103 lines
1.9 KiB
YAML
Raw Normal View History

2025-10-31 08:47:26 +04:00
---
- 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"