From 87b71cb9d41f04034e7a90a78be0a29207e4f2f3 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Thu, 18 Mar 2021 18:46:33 +0100 Subject: [PATCH] Show connection details on `abra server ls` Closes https://git.autonomic.zone/coop-cloud/abra/issues/110. --- abra | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/abra b/abra index 3cf1e19..00a10e4 100755 --- a/abra +++ b/abra @@ -1565,10 +1565,23 @@ List locally-defined servers." sub_server_list() { get_servers + + warning "Loading status from ${#SERVERS[@]} server(s), patience advised.." printf "%s servers:\n\n" "${#SERVERS[@]}" + + local -a idx=0 for SERVER in "${SERVERS[@]}"; do - echo " ${SERVER##*/}" - done + if [[ "$idx" == 0 ]]; then + printf " NAME\tCONNECTION\n" + printf " --\t--\t\n" + fi + + name="${SERVER##*/}" + host=$(docker context inspect "$name" -f "{{.Endpoints.docker.Host}}" 2>/dev/null) + printf " %s\t%s\t%s%s\n" "$name" "${host:-UNKNOWN}" + + idx+=1 + done | column -s' ' -t } ###### .. server init