Update nodemgmt-scripts.sh
This commit is contained in:
@@ -9,7 +9,7 @@ source /opt/idssys/nodemgmt/settings.conf
|
||||
source /opt/idssys/defaults/colors.inc
|
||||
source /opt/idssys/defaults/default.inc
|
||||
|
||||
if [[ "$1" = "service" ]]; then
|
||||
if [[ "$1" = "service" ] || [ "$1" = "set-permissions" ]]; then
|
||||
NODE_HOSTS=`${ids_mysql_conn} -s -N -e "SELECT value FROM idssys.nodemgmt WHERE var = 'NODE_HOSTS'"`
|
||||
fi
|
||||
|
||||
@@ -86,7 +86,30 @@ case "$1" in
|
||||
echo -en "\e[1A";
|
||||
echo -e "\e[0K\r ${idsCL[Green]}Updates Completed${idsCL[Default]}"
|
||||
echo ""
|
||||
exit 0;;
|
||||
exit 0
|
||||
;;
|
||||
|
||||
set-permissions)
|
||||
nid=1
|
||||
for nip in "${NODE_HOSTS[@]}"
|
||||
do
|
||||
echo -e "${idsCL[Yellow]}[[Setting folder permissions for Node ${nid} ($nip)]]${idsCL[Default]}"
|
||||
echo -en "${idsCL[Cyan]}LetsEncrypt Certificates... ${idsCL[Default]}"
|
||||
ssh root@${nip} chown -R root:letsencrypt /etc/letsencrypt
|
||||
ssh root@${nip} chmod -R 6775 /etc/letsencrypt
|
||||
echo -e "${idsCL[Green]}OK${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
|
||||
echo -e "${idsCL[Green]}OK${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
|
||||
echo -e "${idsCL[Green]}OK${idsCL[Default]}"
|
||||
echo ""
|
||||
nid=`expr $nid + 1`
|
||||
done
|
||||
;;
|
||||
|
||||
*)
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user