Privilege checking for heat-keystone-setup-domain
This patch added additional exception handling so that a non-admin user will understand why his/her attempt to run this script failed. Change-Id: I20a593f613931de0b3c13094a2e0b6c2f2b0eea1 Closes-Bug: 1354687
This commit is contained in:
parent
377da55d51
commit
a68e08cb47
@ -79,6 +79,11 @@ def main():
|
|||||||
logger.error("Unexpected filtered list response, please upgrade "
|
logger.error("Unexpected filtered list response, please upgrade "
|
||||||
"keystoneclient to >= 0.5")
|
"keystoneclient to >= 0.5")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
except kc_exception.Forbidden:
|
||||||
|
logger.error("User '%s' is not authorized to perform this "
|
||||||
|
"operation, please try with other OS_USERNAME setting." %
|
||||||
|
USERNAME)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
# Create heat domain admin user
|
# Create heat domain admin user
|
||||||
if not HEAT_DOMAIN_PASSWORD:
|
if not HEAT_DOMAIN_PASSWORD:
|
||||||
|
Loading…
Reference in New Issue
Block a user