Puppet Class: cobbler::objects

Defined in:
manifests/objects.pp

Overview

Parameters:

  • distros (Any) (defaults to: {})
  • repos (Any) (defaults to: {})
  • profiles (Any) (defaults to: {})
  • systems (Any) (defaults to: {})


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'manifests/objects.pp', line 1

class cobbler::objects (
  $distros  = {},
  $repos    = {},
  $profiles = {},
  $systems  = {}
) {
  include cobbler::params

  validate_hash($distros)
  validate_hash($repos)
  validate_hash($profiles)
  validate_hash($systems)

  create_resources(
    'cobbler::distro',
    $distros,
    $::cobbler::params::default_disto_params
  )
  create_resources(
    'cobbler::repo',
    $repos,
    $::cobbler::params::default_repo_params
  )
  create_resources(
    'cobbler::profile',
    $profiles,
    $::cobbler::params::default_profile_params
  )
  create_resources(
    'cobbler::system',
    $systems,
    $::cobbler::params::default_system_params
  )
}