This module manages local configuration of repositories from the OpenSUSE (http://download.opensuse.org/repositories). It automatically imports the GPG key if checking is enabled.
Module has been tested on:
- Puppet 5.3
- OpenSUSE 42.3
Required modules:
- stdlib (https://github.com/puppetlabs/puppetlabs-stdlib)
- zypprepo (https://github.com/voxpupuli/puppet-zypprepo)
Add repository and import mirrored GPG key. Example:
obs_repo { 'systemsmanagement:/puppet':
enabled => 0,
}
Full configuration options:
obs_repo { name:
enabled => 0|1|absent, # enable state
descr => '...', # repository description
urlprefix => 'http://download.opensuse.org/repositories',
baseurl => '...', # custom repository URL
platform => '...', # custom repository platform
gpgkey => '...', # custom GPG key URL
gpgcheck => 0|1, # check GPG signatures?
autorefresh => 0|1, # autorefresh repo. metadata?
keeppackages => 0|1, # keep downloaded files?
type => '...', # repository type (format)
}
Class wrapper for adding multiple repositories via Hiera:
include obs_repo::multiple
With Hiera only resolved parameters:
- repos - array of repository names
- options - hash of opensuse_repo options