diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2018-05-11 12:54:22 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2018-05-11 12:54:43 +0200 |
commit | c8511b2019b44360887d33a9626ec14c81736aee (patch) | |
tree | 68826f98d5e040c34dbc249570d306664020de5c /modules/base_installation/templates | |
parent | 5a5b32d87d06cfc6dce82cf83cb023ed2764fc45 (diff) | |
download | Puppet-c8511b2019b44360887d33a9626ec14c81736aee.tar.gz Puppet-c8511b2019b44360887d33a9626ec14c81736aee.tar.zst Puppet-c8511b2019b44360887d33a9626ec14c81736aee.zip |
Add slack notification for puppet
Diffstat (limited to 'modules/base_installation/templates')
-rw-r--r-- | modules/base_installation/templates/puppet/puppet.conf.erb | 15 | ||||
-rw-r--r-- | modules/base_installation/templates/puppet/slack.yaml.erb | 12 |
2 files changed, 22 insertions, 5 deletions
diff --git a/modules/base_installation/templates/puppet/puppet.conf.erb b/modules/base_installation/templates/puppet/puppet.conf.erb index 03b33bb..da39468 100644 --- a/modules/base_installation/templates/puppet/puppet.conf.erb +++ b/modules/base_installation/templates/puppet/puppet.conf.erb | |||
@@ -1,9 +1,14 @@ | |||
1 | [main] | 1 | [main] |
2 | <% if @xmpp.count > 0 %> | 2 | <% |
3 | reports = store,xmpp | 3 | reports = ["store"] |
4 | <% else %> | 4 | if @xmpp.count > 0 |
5 | reports = store | 5 | reports << "xmpp" |
6 | <% end %> | 6 | end |
7 | if @slack.count > 0 | ||
8 | reports << "slack" | ||
9 | end | ||
10 | %> | ||
11 | reports = <%= reports.join(",") %> | ||
7 | 12 | ||
8 | basemodulepath = <%= @puppet_code_path %>/modules:<%= @puppet_code_path %>/external_modules | 13 | basemodulepath = <%= @puppet_code_path %>/modules:<%= @puppet_code_path %>/external_modules |
9 | 14 | ||
diff --git a/modules/base_installation/templates/puppet/slack.yaml.erb b/modules/base_installation/templates/puppet/slack.yaml.erb new file mode 100644 index 0000000..bcfb9f8 --- /dev/null +++ b/modules/base_installation/templates/puppet/slack.yaml.erb | |||
@@ -0,0 +1,12 @@ | |||
1 | --- | ||
2 | :slack_webhook: '<%= @slack["webhook"] %>' | ||
3 | :slack_channel: '<%= @slack["channel"] %>' | ||
4 | :slack_username: '<%= @slack["username"] %>' | ||
5 | :slack_icon_url: '<%= @slack["icon_url"] %>' | ||
6 | :slack_statuses: | ||
7 | <% @slack["statuses"].each do |status| %> | ||
8 | - <%= status %> | ||
9 | <% end %> | ||
10 | :foreman_api_host: ~ | ||
11 | :puppetboard_api_host: ~ | ||
12 | |||