Add configurable log for proxy-server service
This patch add configurable log for swift proxy-server service. And add related spec test. Partially implements blueprint puppet-swift-log-support. Change-Id: I385093b3e63f8210d83ec125e6d2578b06b631d4
This commit is contained in:

committed by
Gerrit Code Review

parent
e41a552afe
commit
b4584daaae
@@ -45,7 +45,13 @@ class swift::proxy(
|
|||||||
$workers = $::processorcount,
|
$workers = $::processorcount,
|
||||||
$allow_account_management = true,
|
$allow_account_management = true,
|
||||||
$account_autocreate = true,
|
$account_autocreate = true,
|
||||||
|
$log_headers = 'False',
|
||||||
|
$log_udp_host = '',
|
||||||
|
$log_udp_port = '',
|
||||||
|
$log_address = '/dev/log',
|
||||||
$log_level = 'INFO',
|
$log_level = 'INFO',
|
||||||
|
$log_facility = 'LOG_LOCAL1',
|
||||||
|
$log_handoffs = true,
|
||||||
$package_ensure = 'present'
|
$package_ensure = 'present'
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
@@ -63,11 +63,19 @@ describe 'swift::proxy' do
|
|||||||
'bind_port = 8080',
|
'bind_port = 8080',
|
||||||
"workers = #{facts[:processorcount]}",
|
"workers = #{facts[:processorcount]}",
|
||||||
'user = swift',
|
'user = swift',
|
||||||
|
'log_name = swift',
|
||||||
'log_level = INFO',
|
'log_level = INFO',
|
||||||
|
'log_headers = False',
|
||||||
|
'log_address = /dev/log',
|
||||||
'[pipeline:main]',
|
'[pipeline:main]',
|
||||||
'pipeline = healthcheck cache tempauth proxy-server',
|
'pipeline = healthcheck cache tempauth proxy-server',
|
||||||
'[app:proxy-server]',
|
'[app:proxy-server]',
|
||||||
'use = egg:swift#proxy',
|
'use = egg:swift#proxy',
|
||||||
|
'set log_name = proxy-server',
|
||||||
|
'set log_facility = LOG_LOCAL1',
|
||||||
|
'set log_level = INFO',
|
||||||
|
'set log_address = /dev/log',
|
||||||
|
'log_handoffs = true',
|
||||||
'allow_account_management = true',
|
'allow_account_management = true',
|
||||||
'account_autocreate = true'
|
'account_autocreate = true'
|
||||||
]
|
]
|
||||||
|
@@ -7,13 +7,28 @@ bind_ip = <%= @proxy_local_net_ip %>
|
|||||||
<% end %>
|
<% end %>
|
||||||
workers = <%= @workers %>
|
workers = <%= @workers %>
|
||||||
user = swift
|
user = swift
|
||||||
|
log_name = swift
|
||||||
|
log_facility = <%= @log_facility %>
|
||||||
log_level = <%= @log_level %>
|
log_level = <%= @log_level %>
|
||||||
|
log_headers = <%= @log_headers %>
|
||||||
|
log_address = <%= @log_address %>
|
||||||
|
<% if @log_udp_host != '' -%>
|
||||||
|
# If set, log_udp_host will override log_address
|
||||||
|
log_udp_host = <%= @log_udp_host -%>
|
||||||
|
<% end %>
|
||||||
|
<% if @log_udp_host !='' and @log_udp_port != '' -%>
|
||||||
|
log_udp_port = <%= @log_udp_port -%>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
[pipeline:main]
|
[pipeline:main]
|
||||||
pipeline = <%= @pipeline.to_a.join(' ') %>
|
pipeline = <%= @pipeline.to_a.join(' ') %>
|
||||||
|
|
||||||
[app:proxy-server]
|
[app:proxy-server]
|
||||||
use = egg:swift#proxy
|
use = egg:swift#proxy
|
||||||
|
set log_name = proxy-server
|
||||||
|
set log_facility = <%= @log_facility %>
|
||||||
|
set log_level = <%= @log_level %>
|
||||||
|
set log_address = <%= @log_address %>
|
||||||
|
log_handoffs = <%= @log_handoffs %>
|
||||||
allow_account_management = <%= @allow_account_management %>
|
allow_account_management = <%= @allow_account_management %>
|
||||||
account_autocreate = <%= @account_autocreate %>
|
account_autocreate = <%= @account_autocreate %>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user