switched to new facts-syntax
This commit is contained in:
1
roles/backup/files/config/omada_excludes.txt
Normal file
1
roles/backup/files/config/omada_excludes.txt
Normal file
@@ -0,0 +1 @@
|
||||
/opt/tplink/EAPController/data/autobackup/tmp
|
||||
1
roles/backup/files/config/omada_includes.txt
Normal file
1
roles/backup/files/config/omada_includes.txt
Normal file
@@ -0,0 +1 @@
|
||||
/opt/tplink/EAPController/data/autobackup/
|
||||
@@ -1,5 +1,5 @@
|
||||
# Load distro-specific variables
|
||||
- include_vars: "{{ ansible_distribution }}.yml"
|
||||
- include_vars: "{{ ansible_facts['distribution'] }}.yml"
|
||||
tags: always
|
||||
ignore_errors: True
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
state: latest
|
||||
name:
|
||||
- mariadb-clients
|
||||
when: ansible_distribution == "Archlinux"
|
||||
when: ansible_facts['distribution'] == "Archlinux"
|
||||
|
||||
- name: backup | utilities | install utilities (debian)
|
||||
tags: packages,system,system setup
|
||||
@@ -20,14 +20,14 @@
|
||||
state: latest
|
||||
name:
|
||||
- mariadb-client
|
||||
when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
when: ansible_facts['distribution'] in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
|
||||
- name: backup | tailscale | install tailscale (arch)
|
||||
tags: packages,system,system setup,tailscale
|
||||
package:
|
||||
name: tailscale
|
||||
state: latest
|
||||
when: ansible_distribution == "Archlinux"
|
||||
when: ansible_facts['distribution'] == "Archlinux"
|
||||
|
||||
- name: backup | tailscale | install prerequisites (debian-based)
|
||||
tags: packages,system,system setup,tailscale
|
||||
@@ -36,23 +36,23 @@
|
||||
- apt-transport-https
|
||||
- ca-certificates
|
||||
state: present
|
||||
when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
when: ansible_facts['distribution'] in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
|
||||
- name: backup | tailscale | add tailscale apt key (debian-based)
|
||||
tags: packages,system,system setup,tailscale
|
||||
get_url:
|
||||
url: "https://pkgs.tailscale.com/stable/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }}.noarmor.gpg"
|
||||
url: "https://pkgs.tailscale.com/stable/{{ ansible_facts['distribution'] | lower }}/{{ ansible_facts['distribution']_release }}.noarmor.gpg"
|
||||
dest: /usr/share/keyrings/tailscale-archive-keyring.gpg
|
||||
mode: '0644'
|
||||
when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
when: ansible_facts['distribution'] in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
|
||||
- name: backup | tailscale | add tailscale repository (debian-based)
|
||||
tags: packages,system,system setup,tailscale
|
||||
apt_repository:
|
||||
repo: "deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
|
||||
repo: "deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/{{ ansible_facts['distribution'] | lower }} {{ ansible_facts['distribution']_release }} main"
|
||||
state: present
|
||||
filename: tailscale
|
||||
when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
when: ansible_facts['distribution'] in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
notify: update apt cache
|
||||
|
||||
- name: backup | tailscale | install tailscale (debian-based)
|
||||
@@ -60,4 +60,4 @@
|
||||
apt:
|
||||
name: tailscale
|
||||
state: latest
|
||||
when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
when: ansible_facts['distribution'] in [ "Debian", "Ubuntu", "Linux Mint" ]
|
||||
@@ -11,7 +11,7 @@
|
||||
ansible.builtin.file:
|
||||
path: "/opt/backup/bin/backup_remote.bash"
|
||||
state: link
|
||||
src: "{{ ansible_user_dir }}/bin/backup_remote.bash"
|
||||
src: "{{ ansible_facts['user_dir'] }}/bin/backup_remote.bash"
|
||||
|
||||
- name: backup | system setup | copy backup config files
|
||||
ansible.builtin.copy:
|
||||
@@ -26,11 +26,11 @@
|
||||
|
||||
- name: backup | system setup | add entries to ssh_config
|
||||
ansible.builtin.blockinfile:
|
||||
dest: "{{ ansible_user_dir }}/.ssh/config"
|
||||
dest: "{{ ansible_facts['user_dir'] }}/.ssh/config"
|
||||
block: "{{ lookup('template', 'ssh_config.j2') }}"
|
||||
marker: "## {mark} ANSIBLE MANAGED BLOCK FOR backup"
|
||||
# template:
|
||||
# src: "ssh_config.j2"
|
||||
# dest: "{{ ansible_user_id }}/.ssh/config"
|
||||
# dest: "{{ ansible_facts['user_id'] }}/.ssh/config"
|
||||
# backup: true
|
||||
# mode: "0644"
|
||||
Reference in New Issue
Block a user