Craig Bryant d22a345b65 Get initial build to work.
Add .gitreview, Gemfile, .rubocop.yml, Berksfile, and Strainerfile.

Fixed style errors.

Added empty unit test so chef-unit passes until we get real unit tests.

Change-Id: I7e34f46e56e14aa9897b7f7fcad545e9c723412c
2014-07-16 18:10:46 -06:00

37 lines
855 B
Ruby

# encoding: UTF-8#
#
package 'mon-persister' do # The package depends on openjdk-7-jre
action :upgrade
end
service 'mon-persister' do
action :enable
provider Chef::Provider::Service::Upstart
end
# Create the log file directory
directory '/var/log/mon' do
recursive true
owner 'persister'
group node[:mon_persister][:group]
mode 0755
action :create
end
# TODO: encrypt the credentials data bag item
credentials = data_bag_item(node[:mon_persister][:data_bag], 'mon_credentials')
settings = data_bag_item(node[:mon_persister][:data_bag], 'mon_persister')
template '/etc/mon/persister-config.yml' do
action :create
owner 'root'
group node[:mon_persister][:group]
mode '640'
source 'persister-config.yml.erb'
variables(
credentials: credentials,
settings: settings
)
notifies :restart, 'service[mon-persister]'
end