From ad40c00bdaafd4ed9e9812b31d3734036b197343 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 19 Mar 2023 01:30:15 +0900 Subject: [PATCH] Capture more details about apache This updates the script so that the following config files for apache are captured in CI logs. - base apache configurations - enabled modules Change-Id: I3bf0c422ecad44ff9d7167fc816497cb569b54ba --- copy_logs.sh | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/copy_logs.sh b/copy_logs.sh index 847ce6336..b4fea4b86 100755 --- a/copy_logs.sh +++ b/copy_logs.sh @@ -222,30 +222,34 @@ sudo cp /etc/sudoers $LOG_DIR/sudoers.txt # apache logs; including wsgi stuff like horizon, keystone, etc. if uses_debs; then + apache_conf=/etc/apache2 apache_logs=/var/log/apache2 - redis_logs=/var/log/redis/redis-server.log - if [ -d /etc/apache2/sites-enabled ]; then - mkdir $LOG_DIR/apache_config - sudo cp /etc/apache2/sites-enabled/* $LOG_DIR/apache_config - for f in `ls $LOG_DIR/apache_config`; do - mv $LOG_DIR/apache_config/${f} $LOG_DIR/apache_config/${f}.txt - done - fi -elif is_fedora; then + for d in conf.d sites-enabled mods-enabled ; do + if [ -d ${apache_conf}/${d} ]; then + mkdir $LOG_DIR/${apache_conf}/${d} + sudo cp ${apache_conf}/${d}/* $LOG_DIR/${apache_conf}/${d}/ + fi + done +else + apache_conf=/etc/httpd apache_logs=/var/log/httpd - redis_logs=/var/log/redis/redis.log - if [ -d /etc/httpd/conf.d ]; then - mkdir $LOG_DIR/apache_config - sudo cp /etc/httpd/conf.d/* $LOG_DIR/apache_config - for f in `ls $LOG_DIR/apache_config`; do - mv $LOG_DIR/apache_config/${f} $LOG_DIR/apache_config/${f}.txt - done - fi + for d in conf conf.d conf.modules.d ; do + if [ -d ${apache_conf}/${d} ]; then + mkdir $LOG_DIR/${apache_conf}/${d} + sudo cp ${apache_conf}/${d}/* $LOG_DIR/${apache_conf}/${d}/ + fi + done fi if [ -d ${apache_logs} ]; then sudo cp -r ${apache_logs} $LOG_DIR/apache fi +# redis logs +if uses_debs; then + redis_logs=/var/log/redis/redis-server.log +else + redis_logs=/var/log/redis/redis.log +fi if [ -f ${redis_logs} ]; then sudo cp ${redis_logs} $LOG_DIR/redis.log.txt fi