roles/burp-client: Deploy BURP client

The *burp-client* role installs and configures a BURP client. It should
support RHEL/CentOS/Fedora and Gentoo.

To manage the client password and other server-mandated configuration,
the role uses Ansible's delegation feature to generate a configuration
file in the "clientconfdir" on the BURP server.

An hourly cron task is scheduled that runs `burp -a t` every hour. This
allows the server to configure backup timebands and intervals.
This commit is contained in:
2018-08-08 20:09:22 -05:00
parent ddd7031624
commit b7fafa6734
10 changed files with 199 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
burp_client_packages:
- burp
- openssl
burp_backup_crontab: burp-backup.cron

View File

@@ -0,0 +1,3 @@
burp_client_packages:
- burp
burp_backup_crontab: burp-backup.fcron

View File

@@ -0,0 +1,2 @@
default_burp_client_conf:
password: '{{ burp_password }}'