Dzahn has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/352269 )
Change subject: nagios_common: test contact template with private/hiera lookup
......................................................................
nagios_common: test contact template with private/hiera lookup
After introducing a structure for the secret parts of contact data
in private/hieradata this is the next step towards moving contacts.cfg
from private to public repo.
Adding a temp contacts-new file with some test data that lives next
to the real contacts file while leaving them completely untouched.
Change-Id: I40da8afe0c78c8f96de0773a5e84dbebb22d191a
---
M modules/nagios_common/manifests/contacts.pp
A modules/nagios_common/templates/contacts-new.cfg.erb
2 files changed, 50 insertions(+), 0 deletions(-)
Approvals:
jenkins-bot: Verified
Dzahn: Looks good to me, approved
diff --git a/modules/nagios_common/manifests/contacts.pp
b/modules/nagios_common/manifests/contacts.pp
index 9e2acb5..be4a235 100644
--- a/modules/nagios_common/manifests/contacts.pp
+++ b/modules/nagios_common/manifests/contacts.pp
@@ -59,5 +59,15 @@
group => $group,
mode => '0600', # Only $owner:$group can read/write
}
+
+ # This 'new' file exists only temp during careful transition of
contacts
+ # from private repo and is not actually included by Icinga. --dz
20170505
+ file { "${config_dir}/contacts-new.cfg":
+ ensure => $ensure,
+ content => template('nagios_common/contacts-new.cfg.erb'),
+ owner => $owner,
+ group => $group,
+ mode => '0400',
+ }
}
}
diff --git a/modules/nagios_common/templates/contacts-new.cfg.erb
b/modules/nagios_common/templates/contacts-new.cfg.erb
new file mode 100644
index 0000000..006a765
--- /dev/null
+++ b/modules/nagios_common/templates/contacts-new.cfg.erb
@@ -0,0 +1,40 @@
+# vim: autoindent ts=8
+
+define contact{
+ contact_name irc
+ alias wikimedia-tech
+ host_notification_period 24x7
+ service_notification_period 24x7
+ host_notification_options d,r,f
+ service_notification_options c,r,f
+ email nowhere
+ host_notification_commands notify-host-by-irc
+ service_notification_commands notify-service-by-irc
+}
+
+define contact{
+ contact_name irc-wikidata
+ alias wikidata-irc-bot
+ host_notification_period 24x7
+ service_notification_period 24x7
+ host_notification_options d,r,f
+ service_notification_options c,r,f
+ email nowhere
+ host_notification_commands notify-host-by-irc-wikidata
+ service_notification_commands notify-service-by-irc-wikidata
+}
+
+define contact{
+ contact_name dzahn
+ alias daniel_zahn
+ host_notification_period PST_awake_hours
+ service_notification_period PST_awake_hours
+ host_notification_options d,r,f
+ service_notification_options c,r,f
+ email <%=
scope.function_hiera(['icinga::contacts::dzahn::email']) %>
+ pager <%=
scope.function_hiera(['icinga::contacts::dzahn::pager']) %>
+ address1 <%=
scope.function_hiera(['icinga::contacts::dzahn::address1']) %>
+ host_notification_commands
host-notify-by-email,host-notify-by-sms-gateway
+ service_notification_commands notify-by-email,notify-by-sms-gateway
+}
+
--
To view, visit https://gerrit.wikimedia.org/r/352269
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I40da8afe0c78c8f96de0773a5e84dbebb22d191a
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Dzahn <[email protected]>
Gerrit-Reviewer: Dzahn <[email protected]>
Gerrit-Reviewer: Paladox <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits