routeros: Move sw-backup script to role

This commit is contained in:
Timo Makinen 2025-07-12 13:39:46 +00:00
parent fd6b5542d9
commit 7f7abc0ee7
3 changed files with 19 additions and 11 deletions

View file

@ -180,14 +180,3 @@
mode: "0755"
owner: root
group: "{{ ansible_wheel }}"
- name: Create sw-backup script
ansible.builtin.copy:
dest: /usr/local/bin/sw-backup
content: |
#!/bin/sh
set -eu
ssh "admin@${1}" /export > "/srv/backup/${1}.rsc"
mode: "0755"
owner: root
group: "{{ ansible_wheel }}"

View file

@ -0,0 +1,11 @@
#!/bin/sh
set -eu
umask 022
if [ $# -ne 1 ]; then
echo "Usage: $(basename "$0") <hostname>" 1>&2
exit 1
fi
ssh "admin@${1}" /export > "/srv/backup/${1}.rsc"

View file

@ -101,3 +101,11 @@
mode: "0644"
owner: root
group: "{{ ansible_wheel }}"
- name: Copy sw-backup script
ansible.builtin.copy:
dest: /usr/local/bin/sw-backup
src: sw-backup.sh
mode: "0755"
owner: root
group: "{{ ansible_wheel }}"