| echo "No host found!"; | echo "No host found!"; | ||||
| exit 1; | exit 1; | ||||
| fi | fi | ||||
| # add avahi suffix | |||||
| localhostname=$(cat /etc/hostname) | |||||
| if [ "${localhostname}" != "${host}" ]; then | |||||
| host=${host}.local | |||||
| fi | |||||
| container=$(ssh $host 'docker ps | grep pihole | cut -f1 -d" "') | container=$(ssh $host 'docker ps | grep pihole | cut -f1 -d" "') | ||||
| #echo Container=$container | #echo Container=$container | ||||
| if [ -z $container ]; then | if [ -z $container ]; then |
| echo "No host found!"; | echo "No host found!"; | ||||
| exit 1; | exit 1; | ||||
| fi | fi | ||||
| # add avahi suffix | |||||
| localhostname=$(cat /etc/hostname) | |||||
| if [ "${localhostname}" != "${host}" ]; then | |||||
| host=${host}.local | |||||
| fi | |||||
| container=$(ssh $host 'docker ps | grep openldap | cut -f1 -d" "') | container=$(ssh $host 'docker ps | grep openldap | cut -f1 -d" "') | ||||
| #echo Container=$container | #echo Container=$container | ||||
| if [ -z $container ]; then | if [ -z $container ]; then |
| echo "No host found!"; | echo "No host found!"; | ||||
| continue; | continue; | ||||
| fi | fi | ||||
| # add avahi suffix | |||||
| localhostname=$(cat /etc/hostname) | |||||
| if [ "${localhostname}" != "${host}" ]; then | |||||
| host=${host}.local | |||||
| fi | |||||
| container=$(ssh $host 'docker ps | grep '${SERVICE}' | cut -f1 -d" "') | container=$(ssh $host 'docker ps | grep '${SERVICE}' | cut -f1 -d" "') | ||||
| #echo Container=$container | #echo Container=$container | ||||
| if [ -z $container ]; then | if [ -z $container ]; then |
| echo "No host found!"; | echo "No host found!"; | ||||
| exit 1; | exit 1; | ||||
| fi | fi | ||||
| # add avahi suffix | |||||
| localhostname=$(cat /etc/hostname) | |||||
| if [ "${localhostname}" != "${host}" ]; then | |||||
| host=${host}.local | |||||
| fi | |||||
| container=$(ssh $host 'docker ps | grep '${SERVICE}' | cut -f1 -d" "') | container=$(ssh $host 'docker ps | grep '${SERVICE}' | cut -f1 -d" "') | ||||
| #echo Container=$container | #echo Container=$container | ||||
| if [ -z $container ]; then | if [ -z $container ]; then |
| echo `docker node ls --filter role=worker --format "{{.Hostname}} {{.Status}} {{.Availability}}" | grep "Ready Active" | cut -f 1 -d ' '` | echo `docker node ls --filter role=worker --format "{{.Hostname}} {{.Status}} {{.Availability}}" | grep "Ready Active" | cut -f 1 -d ' '` | ||||
| for node in `docker node ls --filter role=worker --format "{{.Hostname}} {{.Status}} {{.Availability}}" | grep "Ready Active" | cut -f 1 -d ' '`; do | for node in `docker node ls --filter role=worker --format "{{.Hostname}} {{.Status}} {{.Availability}}" | grep "Ready Active" | cut -f 1 -d ' '`; do | ||||
| echo "Checking volumes on $node" | echo "Checking volumes on $node" | ||||
| ssh $node "mount | grep volumes || mount /media/volumes" | |||||
| ssh ${node}.local "mount | grep volumes || mount /media/volumes" | |||||
| done | done | ||||
| # restart stack | # restart stack | ||||
| # add users | # add users | ||||
| # in case it's not ready yet, try 5 times | # in case it's not ready yet, try 5 times | ||||
| for i in $(seq 1 5); do | for i in $(seq 1 5); do | ||||
| echo "Attempt 1"; | |||||
| echo "Adding users - Attempt $i"; | |||||
| ./add_users.sh ${STACK_NAME}; | ./add_users.sh ${STACK_NAME}; | ||||
| if [ $? -eq 0 ]; then | if [ $? -eq 0 ]; then | ||||
| break; | break; |