Skip to content

Commit 505521b

Browse files
author
Brian Pontarelli
committed
Moved variables out of recipe and updated templates to use node directly.
1 parent 84cb7f7 commit 505521b

3 files changed

Lines changed: 7 additions & 22 deletions

File tree

chef-repo/cookbooks/2016-security-guide/recipes/default.rb

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,6 @@
114114
owner 'root'
115115
group 'root'
116116
mode '0600'
117-
variables({
118-
:MONIT_EMAIL_SERVER => node['security_guide']['monit']['email_server'],
119-
:MONIT_EMAIL_PORT => node['security_guide']['monit']['email_port'],
120-
:MONIT_EMAIL_USERNAME => node['security_guide']['monit']['email_username'],
121-
:MONIT_EMAIL_PASSWORD => node['security_guide']['monit']['email_password'],
122-
:MONIT_EMAIL_ENCRYPTION => node['security_guide']['monit']['email_encryption'],
123-
:MONIT_ALERT_EMAIL => node['security_guide']['monit']['alert_email']
124-
})
125117
end
126118

127119
# Install the Monit script to send alerts to Slack and Pushover
@@ -130,13 +122,6 @@
130122
owner 'root'
131123
group 'root'
132124
mode '0700'
133-
variables({
134-
:MONIT_SLACK_WEBHOOK_URL => node['security_guide']['monit']['slack_url'],
135-
:MONIT_SLACK_ENABLED => node['security_guide']['monit']['slack_enabled'],
136-
:MONIT_PUSHOVER_APPLICATION => node['security_guide']['monit']['pushover_application'],
137-
:MONIT_PUSHOVER_USER => node['security_guide']['monit']['pushover_user'],
138-
:MONIT_PUSHOVER_ENABLED => node['security_guide']['monit']['pushover_enabled']
139-
})
140125
end
141126

142127
# Restart all the services

chef-repo/cookbooks/2016-security-guide/templates/default/monit-slack-pushover.rb.erb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
require 'net/https'
44
require 'json'
55

6-
monit_slack_webhook_url="<%= @MONIT_SLACK_WEBHOOK_URL %>"
7-
monit_slack_enabled=<%= @MONIT_SLACK_ENABLED %>
8-
monit_pushover_application="<%= @MONIT_PUSHOVER_APPLICATION %>"
9-
monit_pushover_user="<%= @MONIT_PUSHOVER_USER %>"
10-
monit_pushover_enabled=<%= @MONIT_PUSHOVER_ENABLED %>
6+
monit_slack_webhook_url="<%= node['security_guide']['monit']['slack_url'] %>"
7+
monit_slack_enabled=<%= node['security_guide']['monit']['slack_enabled'] %>
8+
monit_pushover_application="<%= node['security_guide']['monit']['pushover_application'] %>"
9+
monit_pushover_user="<%= node['security_guide']['monit']['pushover_user'] %>"
10+
monit_pushover_enabled=<%= node['security_guide']['monit']['pushover_enabled'] %>
1111

1212
def log(message)
1313
open('/var/log/monit.log', 'a') { |f|

chef-repo/cookbooks/2016-security-guide/templates/default/monitrc.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
#
8484
# 2016-SECURITY-SCRIPT ADDITION: Email server configuration
8585
#
86-
set mailserver <%= @MONIT_EMAIL_SERVER %> port <%= @MONIT_EMAIL_PORT %> <% if defined?(MONIT_EMAIL_USERNAME) && MONIT_EMAIL_USERNAME != '' %>username "<%= @MONIT_EMAIL_USERNAME %>"<% end %> <% if defined?(MONIT_EMAIL_PASSWORD) && MONIT_EMAIL_PASSWORD != '' %>password "<%= @MONIT_EMAIL_PASSWORD %>"<% end %> <% if defined?(MONIT_EMAIL_ENCRYPTION) && MONIT_EMAIL_ENCRYPTION != '' %><%= @MONIT_EMAIL_ENCRYPTION %><% end %>
86+
set mailserver <%= node['security_guide']['monit']['email_server'] %> port <%= node['security_guide']['monit']['email_port'] %> <% if node['security_guide']['monit'].attribute?('email_username') %>username "<%= node['security_guide']['monit']['email_username'] %>"<% end %> <% if node['security_guide']['monit'].attribute?('email_password') %>password "<%= node['security_guide']['monit']['email_password'] %>"<% end %> <% if node['security_guide']['monit'].attribute?('email_encryption') %><%= node['security_guide']['monit']['email_encryption'] %><% end %>
8787

8888
# backup.bar.baz port 10025, # backup mailserver on port 10025
8989
# localhost # fallback relay
@@ -166,7 +166,7 @@ set mailserver <%= @MONIT_EMAIL_SERVER %> port <%= @MONIT_EMAIL_PORT %> <% if de
166166
#
167167
# 2016-SECURITY-SCRIPT ADDITION: Set alert email address
168168
#
169-
set alert <%= @MONIT_ALERT_EMAIL %> not on { instance, action }
169+
set alert <%= node['security_guide']['monit']['alert_email'] %> not on { instance, action }
170170

171171

172172
###############################################################################

0 commit comments

Comments
 (0)