Always setup rootwrap sudoers entry
Setup /etc/sudoers.d/nova-rootwrap in all cases, and not just when devstack is not run as root. Fixes bug 1011652. Change-Id: Ib4cdeaa282f01cf2ce98119618f232c91b6e8db4
This commit is contained in:
parent
a1683aada1
commit
d2f8fa3b44
1
AUTHORS
1
AUTHORS
@ -26,6 +26,7 @@ Ken Pepple <ken.pepple@rabbityard.com>
|
|||||||
Kiall Mac Innes <kiall@managedit.ie>
|
Kiall Mac Innes <kiall@managedit.ie>
|
||||||
Russell Bryant <rbryant@redhat.com>
|
Russell Bryant <rbryant@redhat.com>
|
||||||
Scott Moser <smoser@ubuntu.com>
|
Scott Moser <smoser@ubuntu.com>
|
||||||
|
Thierry Carrez <thierry@openstack.org>
|
||||||
Todd Willey <xtoddx@gmail.com>
|
Todd Willey <xtoddx@gmail.com>
|
||||||
Tres Henry <tres@treshenry.net>
|
Tres Henry <tres@treshenry.net>
|
||||||
Vishvananda Ishaya <vishvananda@gmail.com>
|
Vishvananda Ishaya <vishvananda@gmail.com>
|
||||||
|
14
stack.sh
14
stack.sh
@ -187,13 +187,6 @@ else
|
|||||||
sudo chown root:root $TEMPFILE
|
sudo chown root:root $TEMPFILE
|
||||||
sudo mv $TEMPFILE /etc/sudoers.d/50_stack_sh
|
sudo mv $TEMPFILE /etc/sudoers.d/50_stack_sh
|
||||||
|
|
||||||
# Set up the rootwrap sudoers
|
|
||||||
TEMPFILE=`mktemp`
|
|
||||||
echo "$USER ALL=(root) NOPASSWD: $NOVA_ROOTWRAP" >$TEMPFILE
|
|
||||||
chmod 0440 $TEMPFILE
|
|
||||||
sudo chown root:root $TEMPFILE
|
|
||||||
sudo mv $TEMPFILE /etc/sudoers.d/nova-rootwrap
|
|
||||||
|
|
||||||
# Remove old file
|
# Remove old file
|
||||||
sudo rm -f /etc/sudoers.d/stack_sh_nova
|
sudo rm -f /etc/sudoers.d/stack_sh_nova
|
||||||
fi
|
fi
|
||||||
@ -1184,6 +1177,13 @@ sudo chown `whoami` $NOVA_CONF_DIR
|
|||||||
|
|
||||||
cp -p $NOVA_DIR/etc/nova/policy.json $NOVA_CONF_DIR
|
cp -p $NOVA_DIR/etc/nova/policy.json $NOVA_CONF_DIR
|
||||||
|
|
||||||
|
# Set up the rootwrap sudoers
|
||||||
|
TEMPFILE=`mktemp`
|
||||||
|
echo "$USER ALL=(root) NOPASSWD: $NOVA_ROOTWRAP" >$TEMPFILE
|
||||||
|
chmod 0440 $TEMPFILE
|
||||||
|
sudo chown root:root $TEMPFILE
|
||||||
|
sudo mv $TEMPFILE /etc/sudoers.d/nova-rootwrap
|
||||||
|
|
||||||
if is_service_enabled n-api; then
|
if is_service_enabled n-api; then
|
||||||
# Use the sample http middleware configuration supplied in the
|
# Use the sample http middleware configuration supplied in the
|
||||||
# Nova sources. This paste config adds the configuration required
|
# Nova sources. This paste config adds the configuration required
|
||||||
|
Loading…
Reference in New Issue
Block a user