使用Ansible,请告知我如何从Github存储库下载最新版本的二进制文件。根据我目前的理解,这些步骤将是:获取最新版本的网址b。下载版本
为一个。我有一些类似的东西没有提供实际的版本(例如v0.11.53):
- name: get latest Gogs release
local_action:
module: uri
url: https://github.com/gogits/gogs/releases/latest
method: GET
follow_redirects: no
status_code: 301
register: release_url
Run Code Online (Sandbox Code Playgroud)
对于b。我有下面的工作,但需要不断更新。除了版本,我需要在a中设置一个变量:
- name: download latest
become: yes
become-user: "{{gogs_user}}"
get_url:
url: https://github.com/gogs/gogs/releases/download/v0.11.53/linux_amd64.tar.gz
dest: "/home/{{gogs_user}}/linux_amd64.tar.gz"
Run Code Online (Sandbox Code Playgroud)
谢谢!