Error Installing tusd via Ansible: HTTP Error 404 for v2.7.0

Hello Galaxy Community,

I am encountering an issue while setting up tusd as described in the Galaxy Training Tutorial (Hands-on: Performant Uploads with TUS / Performant Uploads with TUS / Galaxy Server administration) using the galaxyproject.tusd Ansible role. During the playbook execution, the task to extract the tusd binary fails with a 404 error:

TASK [galaxyproject.tusd : Extract tusd binary] ***********************************************************************
fatal: [galaxy]: FAILED! => changed=false 
  msg: 'Failure downloading https://github.com/tus/tusd/releases/download/v2.7.0/tusd_linux_amd64.tar.gz, HTTP Error 404: Not Found'

What I Have Tried:

  1. Verified the URL, and indeed, the tusd version v2.7.0 is not available.
  2. Checked the GitHub releases page: tusd Releases and found that v2.7.0 is not present.

Questions:

  • How can I correctly specify the tusd version to avoid the 404 error?
  • Is there a recommended approach to force the galaxyproject.tusd role to use tusd v2.6.0 or another available version?
  • Do I need to modify other configuration files like galaxy.yml or group_vars to achieve this?

Thank you for any insights or suggestions!

Best regards,
Patrick

The problem has been solved based on the new release Release v2.7.1 · tus/tusd · GitHub.

From a learning perspective, I would be grateful for an answer to my questions, but it is not that important.

Welcome @Pthor

Glad you were able to solve the immediate problem! Thanks for posting back what worked. :hammer_and_wrench:

Let’s see if the admins have time to discuss your questions since I’m not sure. To do this I cross posted the question over the admin chat. Feel free to join, too! You're invited to talk on Matrix

XRef

Check the default values of the role variables on the GitHub repository of galaxyproject.tusd. There is a variable tusd_version that can be set to any Git tag for a tagged release.