Merge "Make sure only monitor the service logs per role."

This commit is contained in:
Jenkins 2014-04-22 16:47:56 +00:00 committed by Gerrit Code Review
commit 8343d4aa03
3 changed files with 64 additions and 18 deletions

View File

@ -22,17 +22,16 @@ default["rsyslog"]["server"] = false
default["rsyslog"]["protocol"] = "tcp" default["rsyslog"]["protocol"] = "tcp"
default["rsyslog"]["port"] = "514" default["rsyslog"]["port"] = "514"
default["rsyslog"]["server_role"] = "loghost" default["rsyslog"]["server_role"] = "loghost"
default["rsyslog"]["novalog"] = {:"nova-api"=>"/var/log/nova/api.log",
default["rsyslog"]["openstacklog"] = {:"keystone"=>"/var/log/keystone/keystone.log", :"nova-conductor"=>"/var/log/nova/conductor.log",
:"glance-api"=>"/var/log/glance/api.log", :"nova-compute"=>"/var/log/nova/compute.log",
:"glance-reg"=>"/var/log/glance/registry.log", :"nova-scheduler"=>"/var/log/nova/scheduler.log"}
:"nova-api"=>"/var/log/nova/api.log", default["rsyslog"]["glancelog"] = {:"glance-api"=>"/var/log/glance/api.log",
:"nova-conductor"=>"/var/log/nova/conductor.log", :"glance-reg"=>"/var/log/glance/registry.log"}
:"nova-compute"=>"/var/log/nova/compute.log", default["rsyslog"]["cinderlog"] = {:"cinder-api"=>"/var/log/cinder/api.log",
:"nova-scheduler"=>"/var/log/nova/scheduler.log", :"cinder-scheduler"=>"/var/log/cinder/scheduler.log",
:"cinder-api"=>"/var/log/cinder/api.log", :"cinder-volume"=>"/var/log/cinder/volume.log"}
:"cinder-scheduler"=>"/var/log/cinder/scheduler.log", default["rsyslog"]["quantumlog"] = {:"quantum-server"=>"/var/log/quantum/server.log",
:"cinder-volume"=>"/var/log/cinder/volume.log", :"quantum-dhcp"=>"/var/log/quantum/dhcp-agent.log",
:"quantum-server"=>"/var/log/quantum/server.log", :"quantum-l3agent"=>"/var/log/quantum/l3-agent.log"}
:"quantum-dhcp"=>"/var/log/quantum/dhcp-agent.log", default["rsyslog"]["keystonelog"] = {:"keystone"=>"/var/log/keystone/keystone.log"}
:"quantum-l3agent"=>"/var/log/quantum/l3-agent.log"}

View File

@ -18,15 +18,62 @@
# #
include_recipe "rsyslog" include_recipe "rsyslog"
template "/etc/rsyslog.d/openstack.conf" do roles="#{node[:roles]}"
if roles.gsub("\n",",").strip =~ /os-compute/
template "/etc/rsyslog.d/nova.conf" do
source "openstack.conf.erb" source "openstack.conf.erb"
backup false backup false
owner "root" owner "root"
group "root" group "root"
mode 0644 mode 0644
variables :loglist => node['rsyslog']['openstacklog'] variables :loglist => node['rsyslog']['novalog']
notifies :restart, "service[rsyslog]" notifies :restart, "service[rsyslog]"
end end
end
if roles.gsub("\n",",").strip =~ /os-identity/
template "/etc/rsyslog.d/keystone.conf" do
source "openstack.conf.erb"
backup false
owner "root"
group "root"
mode 0644
variables :loglist => node['rsyslog']['keystonelog']
notifies :restart, "service[rsyslog]"
end
end
if roles.gsub("\n",",").strip =~ /os-image/
template "/etc/rsyslog.d/glance.conf" do
source "openstack.conf.erb"
backup false
owner "root"
group "root"
mode 0644
variables :loglist => node['rsyslog']['glancelog']
notifies :restart, "service[rsyslog]"
end
end
if roles.gsub("\n",",").strip =~ /os-block-storage/
template "/etc/rsyslog.d/cinder.conf" do
source "openstack.conf.erb"
backup false
owner "root"
group "root"
mode 0644
variables :loglist => node['rsyslog']['cinderlog']
notifies :restart, "service[rsyslog]"
end
end
if roles.gsub("\n",",").strip =~ /os-network/
template "/etc/rsyslog.d/quantum.conf" do
source "openstack.conf.erb"
backup false
owner "root"
group "root"
mode 0644
variables :loglist => node['rsyslog']['quantumlog']
notifies :restart, "service[rsyslog]"
end
end
file "/etc/rsyslog.d/server.conf" do file "/etc/rsyslog.d/server.conf" do
action :delete action :delete

View File

@ -6,7 +6,7 @@ $Modload imfile
$InputFileTag <%= service %> $InputFileTag <%= service %>
$InputFileSeverity notice $InputFileSeverity notice
$InputFileFacility local4 $InputFileFacility local4
$InputFileStateFile <%= service %> $InputFileStateFile <%= service %>
$InputRunFileMonitor $InputRunFileMonitor
$InputFilePollInterval 1 $InputFilePollInterval 2
<% end -%> <% end -%>