From 8887194fa83a3c126fedac0b2da1c5d984c5c8a8 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Mon, 28 Jan 2019 11:42:40 -0600 Subject: [PATCH] Update nodemgmt-scripts.sh --- nodemgmt-scripts.sh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index 55066507..fe159e1c 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -90,18 +90,24 @@ case "$1" in nid=1 for nip in "${NODE_HOSTS[@]}" do - echo -e "${idsCL[Yellow]}Setting folder permissions for Node ${nid} ($nip)${idsCL[Default]}" + if [[ $(/sbin/ip -o -4 addr list ens192 | awk '{print $4}' | cut -d/ -f1) == *"${nip}"* ]]; then + nip='localhost' + NCMD='' + else + NCMD='ssh root@${nip}' + fi + echo -e "${idsCL[Yellow]}Setting folder permissions for Node ${nid} (${nip})${idsCL[Default]}" echo -en "${idsCL[Cyan]}LetsEncrypt Certs ${idsCL[Default]}" - ssh root@${nip} chown -R root:letsencrypt /etc/letsencrypt - ssh root@${nip} chmod -R 6775 /etc/letsencrypt + ${NCMD} chown -R root:letsencrypt /etc/letsencrypt + ${NCMD} chmod -R 6775 /etc/letsencrypt echo -e "${idsCL[Green]}Complete${idsCL[Default]}" echo -en "${idsCL[Cyan]}Webserver folders ${idsCL[Default]}" - ssh root@${nip} chown -R www-data:www-data /var/www - ssh root@${nip} chmod -R 7775 /var/www + ${NCMD} chown -R www-data:www-data /var/www + ${NCMD} chmod -R 7775 /var/www echo -e "${idsCL[Green]}Complete${idsCL[Default]}" echo -en "${idsCL[Cyan]}Gogs Folder ${idsCL[Default]}" - ssh root@${nip} chown -R gogs:gogs /var/www/gogs - ssh root@${nip} chmod -R 7775 /var/www/gogs + ${NCMD} chown -R gogs:gogs /var/www/gogs + ${NCMD} chmod -R 7775 /var/www/gogs echo -e "${idsCL[Green]}Complete${idsCL[Default]}" echo "" nid=`expr $nid + 1`