band-on-iac/roles/basic_packages/tasks/main.yml
rulrich 9042f84a9c
All checks were successful
continuous-integration/drone/pr Build is passing
roles/basic_packages/tasks/main.yml aktualisiert
2024-03-29 10:41:27 +01:00

46 lines
972 B
YAML

---
- name: Install Relax and Recover Packages for Disaster Recovery
ansible.builtin.package:
name:
- rear
- sshfs
- tmux
- pigz
state: present
- name: Install Python Packages
ansible.builtin.package:
name:
- python3-pip
- python-cryptography
- name: Install python modules over pip
ansible.builtin.pip:
name: pyopenssl
- name: Setup rear config
ansible.builtin.template:
src: roles/basic_packages/files/local.conf
dest: /etc/rear/local.conf
owner: root
group: root
mode: '0600'
- name: Create backup cronjob for DR
ansible.builtin.cron:
name: run a rear full backup
weekday: "7"
minute: "20"
hour: "3"
user: root
job: "/usr/sbin/rear mkbackup > /dev/null"
cron_file: rear_backup_full
- name: Ensure disabled services
ansible.builtin.service:
name: "{{ item }}"
enabled: false
state: stopped
loop:
- rpcbind.service
- rpcbind.socket