Merge "Don't attempt to escalate designate-manage privileges"

This commit is contained in:
Zuul
2017-11-01 12:17:11 +00:00
committed by Gerrit Code Review

View File

@@ -15,7 +15,6 @@
# under the License. # under the License.
# #
# Copied: designate # Copied: designate
import os
import sys import sys
import eventlet import eventlet
@@ -27,7 +26,6 @@ from stevedore.extension import ExtensionManager
from designate import hookpoints from designate import hookpoints
from designate import utils from designate import utils
from designate import version from designate import version
from designate.i18n import _
eventlet.monkey_patch(os=False) eventlet.monkey_patch(os=False)
@@ -106,21 +104,8 @@ def fetch_func_args(func):
def main(): def main():
CONF.register_cli_opt(category_opt) CONF.register_cli_opt(category_opt)
try: utils.read_config('designate', sys.argv)
utils.read_config('designate', sys.argv) logging.setup(CONF, 'designate')
logging.setup(CONF, 'designate')
except cfg.ConfigFilesNotFoundError:
cfgfile = CONF.config_file[-1] if CONF.config_file else None
if cfgfile and not os.access(cfgfile, os.R_OK):
st = os.stat(cfgfile)
print(_("Could not read %s. Re-running with sudo") % cfgfile)
try:
os.execvp('sudo', ['sudo', '-u', '#%s' % st.st_uid] + sys.argv)
except Exception:
print(_('sudo failed, continuing as if nothing happened'))
print(_('Please re-run designate-manage as root.'))
sys.exit(2)
gmr.TextGuruMeditation.setup_autorun(version) gmr.TextGuruMeditation.setup_autorun(version)