mirror_repos
: Class: mirror_repos =========================== Full description of class mirror_repos here. Parameters ---------- *mirror_repos::vhost
mirror_repos::apache
: class to manage vhostmirror_repos::config
: == Class mirror_repos::config This class is called from mirror_reposmirror_repos::install
: class to install packagesmirror_repos::params
: mirror_repos parameters
Full description of class mirror_repos here.
mirror_repos::vhost
create apache vhost with this name. Default is FQDN
-
mirror_repos::config_dir
Where to deploy the repo configuration files. Default is/etc/mirror.repos.d
-
mirror_repos::repos_dir
Where to store the mirrorred repos Default is/repos
-
mirror_repos::repos
repositories to mirror Default is empty -
mirror_repos::createrepo_options
Options to add to the createrepo command inupdate-repo
bash script. Must be an array containing options, for example $createrepo_options = [ '--local-sqlite' ]
Examples
class { 'mirror_repos':
config_dir => '/etc/repos_conf',
}
The following parameters are available in the mirror_repos
class:
packages
repos
vhosts
config_dir
repos_dir
manage_vhost
createrepo_options
download_metadata
legacy_cron
cron_minute
cron_hour
cron_date
cron_month
cron_weekday
proxy
proxy_username
proxy_password
Data type: Array
Default value: $mirror_repos::params::packages
Data type: Hash
Default value: $mirror_repos::params::repos
Data type: Hash
Default value: $mirror_repos::params::vhosts
Data type: String
Default value: $mirror_repos::params::config_dir
Data type: String
Default value: $mirror_repos::params::repos_dir
Data type: Boolean
Default value: $mirror_repos::params::manage_vhost
Data type: Array
Default value: $mirror_repos::params::createrepo_options
Data type: Boolean
Default value: $mirror_repos::params::download_metadata
Data type: Boolean
Default value: $mirror_repos::params::legacy_cron
Data type: String
Default value: $mirror_repos::params::cron_minute
Data type: String
Default value: $mirror_repos::params::cron_hour
Data type: String
Default value: $mirror_repos::params::cron_date
Data type: String
Default value: $mirror_repos::params::cron_month
Data type: String
Default value: $mirror_repos::params::cron_weekday
Data type: Optional[Stdlib::HTTPUrl]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Variant[String,Sensitive[String]]]
Default value: undef
class to manage vhost
== Class mirror_repos::config
This class is called from mirror_repos
class to install packages
mirror_repos parameters