Debian: Fix collect all due to postgres issues

The sudo commands used by collect encounter permissions
issues related to the /scratch directory.

Passing -i to sudo makes the commands no longer fail collect.

Test Plan:
  Run "collect all" on unlocked debian AIO-SX

Closes-Bug: #1973218
Signed-off-by: Al Bailey <al.bailey@windriver.com>
Change-Id: I90fd811cd0aa20c061317107547c00f9b0167c88
This commit is contained in:
Al Bailey 2022-05-12 15:49:07 +00:00
parent 7df842d838
commit e38f82f1c3

View File

@ -11,8 +11,8 @@ source /usr/local/sbin/collect_parms
source /usr/local/sbin/collect_utils
# postgres database commands
PSQL_CMD="sudo -u postgres psql --pset pager=off -q"
PG_DUMP_CMD="sudo -u postgres pg_dump"
PSQL_CMD="sudo -i -u postgres psql --pset pager=off -q"
PG_DUMP_CMD="sudo -i -u postgres pg_dump"
SERVICE="database"
DB_DIR="${extradir}/database"
@ -78,7 +78,7 @@ function database_dump {
for DB in "${db_list[@]}"; do
if [ "$DB" != "keystone" -a "$DB" != "ceilometer" ] ; then
echo "${hostname}: Dumping Database ..: ${DB_DIR}/$DB.$DB_EXT"
(cd ${DB_DIR} ; sudo -u postgres pg_dump $DB > $DB.$DB_EXT)
(cd ${DB_DIR} ; sudo -i -u postgres pg_dump $DB > $DB.$DB_EXT)
fi
done
}