Skip to content

Latest commit

 

History

History
239 lines (122 loc) · 4.45 KB

REFERENCE.md

File metadata and controls

239 lines (122 loc) · 4.45 KB

Reference

Table of Contents

Classes

Classes

mirror_repos

Class: mirror_repos

Full description of class mirror_repos here.

Parameters

  • mirror_repos::vhost create apache vhost with this name. Default is FQDN

Variables

  • 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 in update-repo bash script. Must be an array containing options, for example $createrepo_options = [ '--local-sqlite' ]

Examples


Examples

class { 'mirror_repos':
  config_dir => '/etc/repos_conf',
}

Parameters

The following parameters are available in the mirror_repos class:

packages

Data type: Array

Default value: $mirror_repos::params::packages

repos

Data type: Hash

Default value: $mirror_repos::params::repos

vhosts

Data type: Hash

Default value: $mirror_repos::params::vhosts

config_dir

Data type: String

Default value: $mirror_repos::params::config_dir

repos_dir

Data type: String

Default value: $mirror_repos::params::repos_dir

manage_vhost

Data type: Boolean

Default value: $mirror_repos::params::manage_vhost

createrepo_options

Data type: Array

Default value: $mirror_repos::params::createrepo_options

download_metadata

Data type: Boolean

Default value: $mirror_repos::params::download_metadata

legacy_cron

Data type: Boolean

Default value: $mirror_repos::params::legacy_cron

cron_minute

Data type: String

Default value: $mirror_repos::params::cron_minute

cron_hour

Data type: String

Default value: $mirror_repos::params::cron_hour

cron_date

Data type: String

Default value: $mirror_repos::params::cron_date

cron_month

Data type: String

Default value: $mirror_repos::params::cron_month

cron_weekday

Data type: String

Default value: $mirror_repos::params::cron_weekday

proxy

Data type: Optional[Stdlib::HTTPUrl]

Default value: undef

proxy_username

Data type: Optional[String]

Default value: undef

proxy_password

Data type: Optional[Variant[String,Sensitive[String]]]

Default value: undef

mirror_repos::apache

class to manage vhost

mirror_repos::config

== Class mirror_repos::config

This class is called from mirror_repos

mirror_repos::install

class to install packages

mirror_repos::params

mirror_repos parameters