Puppet BareOS Storage Daemon config
bareos/storage/bareos.yaml¶
---
classes:
- bareos::storage::storage
bareos::storage::storage::allow_bandwidth_bursting: true
bareos::storage::storage::collect_device_statistics: true
bareos::storage::storage::collect_job_statistics: true
bareos::storage::storage::maximum_concurrent_jobs: 16
bareos::storage::storage::name_storage: $STORAGEDAEMON
bareos::storage::storage::tls_enable: true
bareos::storage::storage::tls_ca_certificate_file: /etc/bareos/ssl/ca.crt
bareos::storage::storage::tls_certificate: /etc/bareos/ssl/%{::fqdn}.crt
bareos::storage::storage::tls_key: /etc/bareos/ssl/%{::fqdn}.key
bareos::storage::storage::tls_verify_peer: false
resources:
bareos::storage::messages:
Default:
director:
- '$DIRECTORDAEMON = all'
append:
- '"/var/log/bareos/storage.log" = all, !skipped'
bareos::storage::director:
$DIRECTORDAEMON:
tls_enable: true
tls_ca_certificate_file: /etc/bareos/ssl/ca.crt
tls_certificate: /etc/bareos/ssl/%{::fqdn}.crt
tls_key: /etc/bareos/ssl/%{::fqdn}.key
tls_allowed_cn:
- $STORAGEDAEMON
bareos::storage::device:
RBD01: &RBD
media_type: RadosFile
archive_device: "Rados Device"
device_options: "conffile=/etc/ceph/ceph.conf,poolname=bareos,username=client.bareos,striped,stripe_count=512"
device_type: rados
label_media: true
always_open: false
random_access: true
automatic_mount: true
removable_media: false
maximum_concurrent_jobs: 16
RBD02:
<<: *RBD
RBD03:
<<: *RBD
RBD04:
<<: *RBD
RBD05:
<<: *RBD
bareos/storage/ssl.yaml¶
---
resources:
file:
/etc/bareos/ssl/:
ensure: directory
owner: bareos
group: bareos
/etc/bareos/ssl/ca.crt:
owner: bareos
group: bareos
content: $CA
/etc/bareos/ssl/%{::fqdn}.crt:
owner: bareos
group: bareos
content: $OWN_CRT
/etc/bareos/ssl/%{::fqdn}.key:
owner: bareos
group: bareos
content: $OWN_KEY
Last update:
April 13, 2020