73 lines
1.7 KiB
YAML
73 lines
1.7 KiB
YAML
---
|
|
- name: Converge
|
|
hosts: all
|
|
roles:
|
|
- ansible-role-bareos
|
|
vars:
|
|
bareos_web: true
|
|
bareos_server: true
|
|
bareos_server_console_password: superSecr3t!
|
|
bareos_server_password: secr3t
|
|
bareos_server_database_type: sqlite3
|
|
bareos_server_storages:
|
|
default:
|
|
address: 127.0.0.1
|
|
password: secr3t
|
|
device: default
|
|
options:
|
|
Port: 9103
|
|
bareos_server_filesets:
|
|
config_in_etc:
|
|
path: /etc
|
|
excludes:
|
|
- /proc
|
|
bareos_server_schedules:
|
|
one_hour:
|
|
- Level=Full weekly at 0:05
|
|
bareos_server_clients:
|
|
localhost:
|
|
address: localhost
|
|
password: secr3t
|
|
retention: '14 days'
|
|
jobs:
|
|
restore:
|
|
name: Restore
|
|
type: Restore
|
|
storage: default
|
|
fileset: config_in_etc
|
|
full:
|
|
level: Full
|
|
schedule: one_hour
|
|
storage: default
|
|
fileset: config_in_etc
|
|
maximum_bandwidth: 5Mb/s
|
|
bareos_server_users:
|
|
admin:
|
|
password: secret
|
|
profile: sysadmin
|
|
bareos_server_profiles:
|
|
sysadmin:
|
|
Command: all
|
|
Job: all
|
|
Schedule: all
|
|
Catalog: all
|
|
Pool: all
|
|
Storage: all
|
|
Client: all
|
|
FileSet: all
|
|
Where: all
|
|
bareos_storage: true
|
|
bareos_storage_name: bareos-sd
|
|
bareos_storage_devices:
|
|
default:
|
|
MediaType: File
|
|
ArchiveDevice: /var/lib/bareos/storage
|
|
AutomaticMount: 'yes'
|
|
RandomAccess: 'yes'
|
|
AlwaysOpen: 'yes'
|
|
LabelMedia: 'yes'
|
|
|
|
pre_tasks:
|
|
- name: update apt cache
|
|
ansible.builtin.apt:
|
|
update_cache: true
|