monasca-vagrant/cookbooks/devstack/recipes/agent_plugin_config.rb
Tim Kuhlman a9ae72ebda Initial setup via Ansible.
Change-Id: I8f24134a1c3410acb8bc12fa07023b8eb32be93f
2014-10-30 09:28:18 -06:00

41 lines
1007 B
Ruby

plugin_config = data_bag_item('devstack', 'agent_plugin_config')
service "rabbitmq-server" do
action :nothing
supports :status => true, :start => true, :stop => true, :restart => true
end
execute "enable-rabbitmq-web-mgmt" do
command "/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management"
not_if "/usr/lib/rabbitmq/bin/rabbitmq-plugins list -e | grep rabbitmq_management"
not_if { ::File.file?('/root/.rabbitmq.cnf') }
notifies :restart, "service[rabbitmq-server]", :delayed
end
template "/root/.rabbitmq.cnf" do
action :create
source "rabbitmq.cnf.erb"
owner 'root'
group 'root'
mode 0600
not_if { ::File.file?('/root/.rabbitmq.cnf') }
variables(
:plugin_config => plugin_config
)
end
package 'python-mysqldb' do
action :install
end
template "/root/.my.cnf" do
action :create
source "my.cnf.erb"
owner 'root'
group 'root'
mode 0600
not_if { ::File.directory?('/root/.my.cnf') }
variables(
:plugin_config => plugin_config
)
end