netmaker-server.sh 918 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. defaultnetname: "default"
  16. defaultnetrange: "10.10.10.0/24"
  17. createdefault: true
  18. mongoconn:
  19. user: "mongoadmin"
  20. pass: "mongopass"
  21. host: "localhost"
  22. port: "27017"
  23. opts: '/?authSource=admin'
  24. EOL
  25. cat >/etc/systemd/system/netmaker.service<<EOL
  26. [Unit]
  27. Description=Netmaker Server
  28. After=network.target
  29. [Service]
  30. Type=simple
  31. Restart=on-failure
  32. WorkingDirectory=/etc/netmaker
  33. ExecStart=/etc/netmaker/netmaker
  34. [Install]
  35. WantedBy=multi-user.target
  36. EOL
  37. systemctl daemon-reload
  38. systemctl start netmaker.service