Defined Type: cobbler::object
- Defined in:
- manifests/object.pp
Overview
Define cobbler::object
Defines different cobbler’s objects
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'manifests/object.pp', line 4
define cobbler::object (
$type = $name,
$def = {},
){
include cobbler::params
if $type == undef {
fail('Object type must be defined')
}
validate_hash($def)
validate_string($type)
case $type {
'distros': {
create_resources(
'cobbler::distro',
$def,
$params::default_disto_params
)
}
'repos': {
create_resources(
'cobbler::repo',
$def,
$params::default_repo_params
)
}
'profiles': {
create_resources(
'cobbler::profile',
$def,
$params::default_profile_params
)
}
'systems': {
create_resources(
'cobbler::system',
$def,
$params::default_system_params
)
}
default: { fail("Object type '${type}' not supported!") }
}
}
|