From 53f317fc092bfea8cc6134d8f9d09cad3c8eecb7 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 25 Aug 2020 16:01:50 -0400 Subject: [PATCH] Enhance nodedeploy status text --- confluent_client/bin/nodedeploy | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/confluent_client/bin/nodedeploy b/confluent_client/bin/nodedeploy index d2fd3eb4..2c63657d 100755 --- a/confluent_client/bin/nodedeploy +++ b/confluent_client/bin/nodedeploy @@ -96,12 +96,22 @@ def main(args): if node not in databynode: databynode[node] = {} for attr in dbn[node]: - if attr in ('deployment.pendingprofile', 'deployment.apiarmed'): + if attr in ('deployment.pendingprofile', 'deployment.apiarmed', 'deployment.stagedprofile', 'deployment.profile'): databynode[node][attr] = dbn[node][attr].get('value', '') for node in sortutil.natural_sort(databynode): profile = databynode[node].get('deployment.pendingprofile', '') - if not profile: - profile = 'none_pending' + if profile: + profile = 'pending: {}'.format(profile) + else: + profile = databynode[node].get('deployment.stagedprofile', '') + if profile: + profile = 'staged: {}'.format(profile) + else: + profile = databynode[node].get('deployment.profile', '') + if profile: + profile = 'completed: {}'.format(profile) + else: + profile= 'No profile pending or applied' armed = databynode[node].get('deployment.apiarmed', '') if armed in ('once', 'continuous'): armed = ' (node authentication armed)'