main.yml 693 B

12345678910111213141516171819202122232425262728293031323334353637
  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. remote_src: yes
  18. dest: /srv/goploader
  19. owner: goploader
  20. group: goploader
  21. - name: Template systemd service
  22. template:
  23. src: goploader.service
  24. dest: /etc/systemd/system/goploader.service
  25. owner: root
  26. group: root
  27. mode: 0644
  28. notify:
  29. - Restart goploader