5.5.0 (2019-02-14)
Switch to Bacula 9 on FreeBSD
Switch to more strict data types
Improve Debian support. Use the correct group (tape) for the bacula-sd configuration file on Debian.
Revamp TLS handling and Improve class/define parameter data types. See the github wiki for details.
Introduce PKI support for encrypting and signing backups with a self-signed cert. See the README for details.
Syntax fix for newer Puppet.
This update contains many small fixes, and clean up. Thanks to the several people who sent in PRs for this work and filed issues.
- Encourage hiera for class params in documentation
- Create bacula::storage::device define for greater flexibility
- Add support for Max Concurrent Jobs tuning
- Use trusted facts for node name references
- Refactor ssl variable references
- Relocate default client pool and package data to hiera
- Fix use pool name when job or client request pool_{full,inc, diff} by name
- Fix job_tag reference
- Improve classification documentation in the README
- Fix template name template reference fixes #87
- Fix missing variable references fixes #95
- Change director's client address reference to use the node address, not name
- Clean up old variable references and comments
This update contains a data overhaul removing the params class entirely, some
testing changes and a couple small features. Please see the Upgrading
section in the README.
- Allow for multiple directors
- Move to data in modules entirely dropping params class
- Drop older versions of puppet and ruby from test matrix
- Test all primary classes with improved platform coverage
- Lint ruby code for rubocop compliance
Testing updates, bug fix, and more usage of hiera.
- Only include an Append in messages when its been requested
- Drop puppet 4.2 from testing to allow data_provider from heira
- Include newer Puppet versions in testing
- Allow the director messages to be configurable using hiera
This release contains small bugfixes and a couple feature tweaks.
- Fix SELinux setype on file type storage devices
- Fix parameter pass through for client options
- Sort the jobs by name in config to be reflected in bconsole
- Disable diff for secret-containing files, keeping puppetdb clean
This release contains backwards incompatible changes.
- Native Puppet4 module data and type validation
- Drop support for puppet 3.x
- database make-tables script has been removed in favor of packaged scripts
This release contains bugfixes and testing updates for puppet4.
- Add puppet4 for the test matrix
- Include ipaddress fact in testing
- Allow user specified device mode on bacula::storage
This release contains breaking changes to how director and storage daemon hostnames are referred to in the params class. Users will need to remove any instances of the deprecated variables and replace them. See the README.
- Clean up template whitespace
- Relocate templates to match daemon namespace context
- Clean up documentation and add notes about upgrading
- Default pools 'Inc' and 'Full' are no longer created. Users are now required to define the required pools explicitly.
- Modify client pool parameters to expose desired pool information
- Add documentation on creating pools per above
This release contains improvements to IP address handling to better support IPv6 for all components of the bacula system.
- Add function to validate and determine the inet family of an IP
- Centralize address handling in single template and instrument
This release contains bugfixes.
- Use the correct client address variable for the director resource
This release drops a dependency on the ploperations/puppet module by implementing a parameter 'ssl_dir' allowing/requiring the user to specify the directory to retrieve the Puppet SSL data.