use more variables instead of hard-coding (fixes #3)
This commit is contained in:
parent
d48064a7e3
commit
04686de59c
15 changed files with 101 additions and 70 deletions
40
README.md
40
README.md
|
|
@ -20,15 +20,45 @@ Therefore you can use the same playbook for multiple servers and activate the ne
|
|||
|
||||
### Borgbakup
|
||||
If you want to configure borgbackup backups, these variables need to be set:
|
||||
- `borgbackup_host`: Hostname used by the borgbackup script
|
||||
- `borgbackup_sub`: Sub-Account ID used by the borgbackup script
|
||||
- `borgbackup_passphrase`: Passphrase of the borgbackup repo
|
||||
- `borgbackup_repo`: Repository path (e.g. `ssh://$user@$hostname/$path`)
|
||||
- `borgbackup_hostname`: Hostname to prefix the snapshots
|
||||
|
||||
Attention: You still need to setup the borgbackup repository manually.
|
||||
Optional configuration:
|
||||
- `borgbackup_ssh_id`: Path to the used ssh id (default: `/home/{{ ansible_user_id }}/.ssh/id_ed25519`)
|
||||
|
||||
Attention: You still need to setup the borgbackup repository manually.
|
||||
|
||||
### Caddy
|
||||
Mandatory variable:
|
||||
- `caddy_email`: Email address to use for getting let's encrypt certificates
|
||||
|
||||
### Cronmails
|
||||
Mandatory variable:
|
||||
- `cron_email`: Sender email address used by cron
|
||||
|
||||
### DynDNS
|
||||
This task and it's configuration files might be quite specific for the [davd/docker-ddns](https://github.com/dprandzioch/docker-ddns) docker container.
|
||||
|
||||
Mandatory variables:
|
||||
- `ddns_server_domain`: Domain name of the DynDNS server
|
||||
- `ddns_passphrase`: Passphrase for updating dynDNS entries
|
||||
- `ddns_domain`: Domain where the host's entries are created as `$hostname.$ddns_domain`
|
||||
|
||||
### Telegraf
|
||||
Mandatory variables:
|
||||
- `telegraf_server_url`: URL of the influxDB server, e.g. `https://example.com:8086`
|
||||
- `telegraf_server_user`: Username of the influxDB user
|
||||
- `telegraf_server_passwd`: Password of the influxDB user
|
||||
|
||||
Telegraf is configured with basic host telemetry by default. You can add more features, if you like:
|
||||
- `telegraf_docker`: Set to `true`, if docker telemetry should be collected
|
||||
- `telegraf_snmp_fra80`: Set to `true`, if SNMP telemetry of the fra80 network should be collected
|
||||
- `telegraf_docker`: Set to `true`, if docker telemetry should be collected (uses file from `telegraf_docker_file`)
|
||||
- `telegraf_snmp`: Set to `true`, if SNMP telemetry should be collected (uses file from `telegraf_snmp_file`)
|
||||
- `telegraf_docker_file`: filename of the docker telegraf config part in `{{role_path}}/templates` (default `telegraf-docker.conf`).
|
||||
- `telegraf_snmp_file`: filename of the SNMP telegraf config part in `{{role_path}}/templates` (default `telegraf-SNMP.conf`).
|
||||
|
||||
Optional settings:
|
||||
- `telegraf_interval`: Data sampling interval (default `300s`)
|
||||
|
||||
|
||||
Dependencies
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue