netmaker-server.sh 731 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. set -e
  3. mkdir -p /etc/netmaker/config/environments
  4. wget -O /etc/netmaker/netmaker https://github.com/gravitl/netmaker/releases/download/latest/netmaker
  5. chmod +x /etc/netmaker/netmaker
  6. cat >/etc/netmaker/config/environments/dev.yaml<<EOL
  7. server:
  8. host:
  9. apiport: "8081"
  10. grpcport: "50051"
  11. masterkey: "secretkey"
  12. allowedorigin: "*"
  13. restbackend: true
  14. agentbackend: true
  15. dnsmode: "on"
  16. EOL
  17. cat >/etc/systemd/system/netmaker.service<<EOL
  18. [Unit]
  19. Description=Netmaker Server
  20. After=network.target
  21. [Service]
  22. Type=simple
  23. Restart=on-failure
  24. WorkingDirectory=/etc/netmaker
  25. ExecStart=/etc/netmaker/netmaker
  26. [Install]
  27. WantedBy=multi-user.target
  28. EOL
  29. systemctl daemon-reload
  30. systemctl start netmaker.service