This should make it easier to understand possible interactions between
rootwrap processes calling commands that might be the cause of race
bugs.
Closes-Bug: 1081524
Change-Id: Ic1f1fa42e4478a9d30f0f582a68f648935d0097d
| ... | ... |
@@ -212,6 +212,15 @@ is_package_installed sudo || install_package sudo |
| 212 | 212 |
sudo grep -q "^#includedir.*/etc/sudoers.d" /etc/sudoers || |
| 213 | 213 |
echo "#includedir /etc/sudoers.d" | sudo tee -a /etc/sudoers |
| 214 | 214 |
|
| 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 |
+ |
|
| 215 | 224 |
# Set up DevStack sudoers |
| 216 | 225 |
TEMPFILE=`mktemp` |
| 217 | 226 |
echo "$STACK_USER ALL=(root) NOPASSWD:ALL" >$TEMPFILE |