swift: Fix missing log directory in Ubuntu
... and capture rsyslog config files to ensure that rsyslog is properly configured. Change-Id: I0b9884b092706f633513b2bd49d368efe924585a
This commit is contained in:
parent
fb7d55fda0
commit
b3251241be
@ -101,6 +101,14 @@ if which journalctl &> /dev/null; then
|
||||
sudo journalctl --no-pager > $LOG_DIR/syslog.txt
|
||||
fi
|
||||
|
||||
# rsyslog
|
||||
if [ -d /etc/rsyslog.d ]; then
|
||||
sudo cp /etc/rsyslogd.d $LOG_DIR/etc/
|
||||
fi
|
||||
if [ -f /etc/rsyslog.conf ]; then
|
||||
sudo cp /etc/rsyslog.conf $LOG_DIR/etc/
|
||||
fi
|
||||
|
||||
# network interfaces
|
||||
if [ -d /etc/sysconfig/network-scripts ]; then
|
||||
sudo cp -r /etc/sysconfig/network-scripts $LOG_DIR/etc/sysconfig/
|
||||
|
@ -14,7 +14,7 @@ class openstack_integration::swift {
|
||||
before => Anchor['swift::service::begin'],
|
||||
}
|
||||
|
||||
if ($facts['os']['name'] == 'Debian') {
|
||||
if ($facts['os']['family'] == 'Debian') {
|
||||
# Ubuntu/Debian requires particular permissions for rsyslog to work
|
||||
$log_dir_owner = $facts['os']['name'] ? {
|
||||
'Debian' => 'swift',
|
||||
|
Loading…
Reference in New Issue
Block a user