main.yml 673 B

123456789101112131415161718192021222324252627282930313233343536
  1. ---
  2. - name: ensure goploader user is present
  3. user:
  4. name: "goploader"
  5. home: "/srv/goploader"
  6. shell: "/bin/bash"
  7. state: present
  8. - name: Download Goploader
  9. get_url:
  10. url: https://gpldr.in/releases/servers/server_amd64.tar.gz
  11. dest: /srv/goploader/server.tgz
  12. become: true
  13. become_user: goploader
  14. - name: Unarchive goploader
  15. unarchive:
  16. src: /srv/goploader/server.tgz
  17. dest: /srv/goploader
  18. owner: goploader
  19. group: goploader
  20. - name: Template systemd service
  21. template:
  22. src: goploader.service
  23. dest: /etc/systemd/system/goploader.service
  24. owner: root
  25. group: root
  26. mode: 0644
  27. notify:
  28. - Restart goploader