GitHub puppet-bareos
Puppet Module to manage bareos

Metadata Valid
No translation
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_VERSION_RANGE}
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
With Operatingsystem Support
No translation
Supports Only Current Debian
No translation
Supports Latest Debian
No translation
Supports Only Current Ubuntu
No translation
Supports Latest Ubuntu
No translation
Supports Only Current Centos
No translation
Supports Latest Centos
No translation
Supports Only Current Fedora
No translation
Supports Latest Fedora
No translation
In Modulesync Repo
No translation
In Plumbing
Is in plumbing
Has Secrets
Has a .sync.yml file
Has a .msync.yml file
Latest Modulesync
No translation
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
Is in modulesync_config and in forge releases.
Reference Dot Md
The repository has a It needs to be generated / puppet-strings documentation is missing.

Open Pull Requests

add Use Pam Authentication director console option
Allow doplet device_type

Will allow the use of a droplet storage backend.
Will try to get back with another PR for configuring the droplet itself.

add custom user groups parameter
added https option for repository

Thank you for contributing to this project!


Pull Request (PR) description

added a parameter which enables https by default. can be set to false to use http without TLS

This Pull Request (PR) fixes the following issues

Fixes #70

Porting functions to the modern Puppet 4.x API

We noticed that your Puppet module includes Puppet 3.x function and created this
pull request to help you get started porting them to the new API.

The Puppet function API has a long history and many people in the ecosystem,
including you, took advantage of this API to extend Puppet to do some really
cool things. Unfortunately the original function API had many critical
limitations, and so Puppet introduced a new and improved API with Puppet 4.x.

Each modern Puppet 4.x function is just a little faster and just a little safer
to use, meaning that as we all port our functions over, compilation times across
the ecosystem will get more and more performant. Modern Puppet 4.x functions
have improved thread safety, memory management, and load time. Even more
importantly, they’re isolated to the environment they’re loaded from.

And as a developer, you'll see benefits like namespaced function signatures,
automatic data type checking, multiple dispatches allowing you to easily handle
different kinds of function invocations, and vastly improved code reuse.

This pull request was autogenerated and the ported functions do not yet take
advantage of the data type checking or multiple dispatches. You will want to
finish the port by making those changes and adding any documentation updates.
See this tutorial for more information.

While you're at it, double check to see if there are any functions that couldn't
be automatically ported and update them yourself.

To be extra cautious about losing data, this pull request did NOT delete the
legacy function files, so when you're satisfied with the new functions, don't
forget to delete the legacy code!

If this repo is a fork, when you're all done, you might consider contributing
your work upstream.

If you have any questions, feel free to ping me in this PR, or stop by the
Puppet Community Slack to chat. And thanks so much
for being part of our vibrant community of developers!

Add Amazon Linux 2 support

Pull Request (PR) description

Adding Amazon Linux 2 support
The repo url is the same as RHEL_7

I tried on manually on my own for bareos-filedaemon 19.2, here are the logs :
[root@*** ~]# wget -O /etc/yum.repos.d/bareos.repo
--2021-02-05 11:54:05--
Resolving (, 2a03:4000:15:27f::1
Connecting to (||:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 806
Saving to: ‘/etc/yum.repos.d/bareos.repo’

100%[====================================================================================================================================================================================================>] 806 --.-K/s in 0s

2021-02-05 11:54:05 (208 MB/s) - ‘/etc/yum.repos.d/bareos.repo’ saved [806/806]

[root@*** ~]# yum info bareos-filedaemon
Loaded plugins: extrassuggestions, langpacks, priorities, update-motd
225 packages excluded due to repository priority protections
Installed Packages
Name : bareos-filedaemon
Arch : x86
Version : 19.2.7
Release : 2.el7
Size : 268 k
Repo : installed
From repo : bareos
Summary : Bareos File daemon (backup and restore client)
License : AGPL-3.0
Description : Bareos - Backup Archiving Recovery Open Sourced.
: Bareos is a set of computer programs that permit you (or the system
: administrator) to manage backup, recovery, and verification of computer
: data across a network of computers of different kinds. In technical terms,
: it is a network client/server based backup program. Bareos is relatively
: easy to use and efficient, while offering many advanced storage management
: features that make it easy to find and recover lost or damaged files.
: Bareos source code has been released under the AGPL version 3 license.
: This package contains the File Daemon
: (Bareos client daemon to read/write data from the backed up computer)

[root@*** ~]# yum install bareos-filedaemon-python-plugin
Loaded plugins: extrassuggestions, langpacks, priorities, update-motd
225 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package bareos-filedaemon-python-plugin.x86
64 0:19.2.7-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved


Package Arch Version Repository Size

bareos-filedaemon-python-plugin x86_64 19.2.7-2.el7 bareos 39 k

Transaction Summary

Install 1 Package

Total download size: 39 k
Installed size: 120 k
Is this ok [y/d/N]: y
Downloading packages:
bareos-filedaemon-python-plugin-19.2.7-2.el7.x8664.rpm | 39 kB 00:00:00

Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : bareos-filedaemon-python-plugin-19.2.7-2.el7.x86
64 1/1
Verifying : bareos-filedaemon-python-plugin-19.2.7-2.el7.x86_64 1/1

bareos-filedaemon-python-plugin.x86_64 0:19.2.7-2.el7


Here are details about my server OS if needed :

[root@*** ~]# cat /etc/release
cat: /etc/lsb-release.d: Is a directory
NAME="Amazon Linux"
IDLIKE="centos rhel fedora"
PRETTYNAME="Amazon Linux 2"
Amazon Linux release 2 (Karoo)
If you need more information feel free to ask.

use reload instead of restart for director

implement the selection of a reload command to prevent director from beeing hard restarted

Fixes #75