Skip to content

Commit 56ecd79

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Log all input/output in rootwrap calls"
2 parents f467986 + b0160d0 commit 56ecd79

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

stack.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,15 @@ is_package_installed sudo || install_package sudo
212212
sudo grep -q "^#includedir.*/etc/sudoers.d" /etc/sudoers ||
213213
echo "#includedir /etc/sudoers.d" | sudo tee -a /etc/sudoers
214214

215+
# Conditionally setup detailed logging for sudo
216+
if [[ -n "$LOG_SUDO" ]]; then
217+
TEMPFILE=`mktemp`
218+
echo "Defaults log_output" > $TEMPFILE
219+
chmod 0440 $TEMPFILE
220+
sudo chown root:root $TEMPFILE
221+
sudo mv $TEMPFILE /etc/sudoers.d/00_logging
222+
fi
223+
215224
# Set up DevStack sudoers
216225
TEMPFILE=`mktemp`
217226
echo "$STACK_USER ALL=(root) NOPASSWD:ALL" >$TEMPFILE

0 commit comments

Comments
 (0)