entrypoint.sh 817 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. echo '*** ZeroTier-Kubernetes self-auth test script'
  3. chown -R daemon /var/lib/zerotier-one
  4. chgrp -R daemon /var/lib/zerotier-one
  5. su daemon -s /bin/bash -c '/zerotier-one -d -U -p9993 >>/tmp/zerotier-one.out 2>&1'
  6. dev=""
  7. nwconf=$(ls *.conf)
  8. nwid="${nwconf%.*}"
  9. sleep 10
  10. dev=$(cat /var/lib/zerotier-one/identity.public| cut -d ':' -f 1)
  11. echo '*** Joining'
  12. ./zerotier-cli join "$nwid".conf
  13. # Fill out local service auth token
  14. AUTHTOKEN=$(cat /var/lib/zerotier-one/authtoken.secret)
  15. sed "s|\local_service_auth_token_replaced_automatically|${AUTHTOKEN}|" .zerotierCliSettings > /root/.zerotierCliSettings
  16. echo '*** Authorizing'
  17. ./zerotier-cli net-auth @my.zerotier.com "$nwid" "$dev"
  18. echo '*** Cleaning up' # Remove controller auth token
  19. rm -rf .zerotierCliSettings /root/.zerotierCliSettings
  20. node server.js