This playbook installs Amanda packages, creates a backup-set directory, and validates the configuration.
- name: Configure Amanda host
hosts: amanda
become: true
tasks:
- name: Install Amanda server and client packages
ansible.builtin.package:
name:
- amanda-server
- amanda-client
state: present
- name: Create backup set directory
ansible.builtin.file:
path: /etc/amanda/DailySet1
state: directory
mode: "0755"
- name: Deploy baseline amanda.conf
ansible.builtin.copy:
dest: /etc/amanda/DailySet1/amanda.conf
mode: "0644"
content: |
org "Example Backup Org"
mailto "root"
dumpuser "backup"
- name: Ensure disklist exists
ansible.builtin.copy:
dest: /etc/amanda/DailySet1/disklist
mode: "0644"
content: ""
- name: Validate Amanda configuration
ansible.builtin.command: amcheck DailySet1
register: amcheck_out
changed_when: false
failed_when: false
- name: Show amcheck output
ansible.builtin.debug:
var: amcheck_out.stdout_lines
disklist with tested client entries.