From 94869bff5ec8535bb0614ee819a5da35edd057ed Mon Sep 17 00:00:00 2001 From: Alexander Klimov Date: Tue, 25 Nov 2014 16:29:14 +0100 Subject: [PATCH] Add module `icinga2_pgsql' --- .../files}/features-available/ido-pgsql.conf | 0 .../modules/icinga2_pgsql/manifests/init.pp | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) rename .vagrant-puppet/{files/etc/icinga2 => modules/icinga2_pgsql/files}/features-available/ido-pgsql.conf (100%) create mode 100644 .vagrant-puppet/modules/icinga2_pgsql/manifests/init.pp diff --git a/.vagrant-puppet/files/etc/icinga2/features-available/ido-pgsql.conf b/.vagrant-puppet/modules/icinga2_pgsql/files/features-available/ido-pgsql.conf similarity index 100% rename from .vagrant-puppet/files/etc/icinga2/features-available/ido-pgsql.conf rename to .vagrant-puppet/modules/icinga2_pgsql/files/features-available/ido-pgsql.conf diff --git a/.vagrant-puppet/modules/icinga2_pgsql/manifests/init.pp b/.vagrant-puppet/modules/icinga2_pgsql/manifests/init.pp new file mode 100644 index 000000000..2326449af --- /dev/null +++ b/.vagrant-puppet/modules/icinga2_pgsql/manifests/init.pp @@ -0,0 +1,17 @@ +class icinga2_pgsql { + include icinga2 + include icinga_packages + + package { 'icinga2-ido-pgsql': + ensure => latest, + require => Class['icinga_packages'], + } + -> pgsql::database::populate { 'icinga2': + username => 'icinga2', + password => 'icinga2', + schemafile => '/usr/share/icinga2-ido-pgsql/schema/pgsql.sql', + } + -> icinga2::feature { 'ido-pgsql': + source => 'puppet:///modules/icinga2_pgsql', + } +}