Skip to content
Snippets Groups Projects
Commit 6f721992 authored by Eesaan Atluri's avatar Eesaan Atluri
Browse files

Pass fail msg to task_manger to handle failure and report to admin

parent befc825e
No related branches found
No related tags found
4 merge requests!147Merge previous default branch feat-cod-rmq into main,!85kill nginx process running under user from login node,!78Feat cod rmq,!58Pass fail msg to task_manger
......@@ -29,18 +29,15 @@ def create_account(msg):
fullname = msg['fullname']
success = False
try:
# Bright command to create user
cmd = '/cm/local/apps/cmd/bin/cmsh -c '
cmd += f'"user; add {username}; set id {uid}; set email {email}; set commonname \\"{fullname}\\"; '
cmd += 'commit;"'
cmd = '/cm/local/apps/cmd/bin/cmsh -c '
cmd += f'"user; add {username}; set id {uid}; set email {email}; set commonname \\"{fullname}\\"; '
cmd += 'commit;"'
if not args.dry_run:
popen(cmd)
time.sleep(1)
logger.info(f'Bright command to create user:{cmd}')
except Exception:
logger.exception("Fatal cmsh error:")
if not args.dry_run:
popen(cmd)
time.sleep(1)
logger.info(f'Bright command to create user:{cmd}')
# Define your callback function
def resolve_uid_gid(ch, method, properties, body):
......@@ -75,8 +72,10 @@ def resolve_uid_gid(ch, method, properties, body):
create_account(msg)
msg['task'] = task
msg['success'] = True
except Exception:
logger.exception("Fatal UID resolution error:")
except Exception as exception:
msg['success'] = False
msg['errmsg'] = f"Exception raised during account creation, check logs for stack trace"
logger.error('', exc_info=True)
# Acknowledge message
ch.basic_ack(delivery_tag=method.delivery_tag)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment