
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
37 lines
855 B
Ruby
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
|