From 39ffae468eb33e7f42688bebf0baad99b0c329e6 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 9 May 2014 09:23:30 -0700 Subject: [PATCH] Added support for the new cobbler module. This adds wrappers for the cobbler providers so that we can read the cobbler data from hiera. --- manifests/cobbler/distro.pp | 7 +++++++ manifests/cobbler/profile.pp | 7 +++++++ manifests/cobbler/system.pp | 11 +++++++++++ 3 files changed, 25 insertions(+) create mode 100644 manifests/cobbler/distro.pp create mode 100644 manifests/cobbler/profile.pp create mode 100644 manifests/cobbler/system.pp diff --git a/manifests/cobbler/distro.pp b/manifests/cobbler/distro.pp new file mode 100644 index 0000000..4cada61 --- /dev/null +++ b/manifests/cobbler/distro.pp @@ -0,0 +1,7 @@ +class coe::cobbler::distro ( + $distros = hiera(cobbler_distros), +){ + + create_resources(cobbler::add_distro, $distros) + +} diff --git a/manifests/cobbler/profile.pp b/manifests/cobbler/profile.pp new file mode 100644 index 0000000..d3f1867 --- /dev/null +++ b/manifests/cobbler/profile.pp @@ -0,0 +1,7 @@ +class coe::cobbler::profile ( + $profiles = hiera(cobbler_profiles), +){ + + create_resources(cobblerprofile, $profiles) + +} diff --git a/manifests/cobbler/system.pp b/manifests/cobbler/system.pp new file mode 100644 index 0000000..f91d892 --- /dev/null +++ b/manifests/cobbler/system.pp @@ -0,0 +1,11 @@ +class coe::cobbler::system ( + $systems = hiera(cobbler_systems), +){ + + $defaults = { + require => Service[$cobbler::service_name] + } + + create_resources(cobblersystem, $systems, $defaults) + +}