Zuerst bin ich noch ein ansible Neuling, also entschuldigen Sie bitte meine Ignoranz.Wie man ein Shellskript ausführt und das Ergebnis in ansible verwendet
Ich weiß nicht, ob das überhaupt möglich ist, aber ich versuche, die URL von diesem Befehl erzeugt zu bekommen:
curl -s https://api.github.com/repos/Radarr/Radarr/releases | grep linux.tar.gz | grep browser_download_url | head -1 | cut -d \" -f 4
und es im Spiel verwenden, das Paket zum Download:
hier mein Spiel ist:
- name: download Radarr
get_url:
url: "{{ Radarr_exe_url }}" #should be the url from above
dest: "{{ Radarr_data_path }}"
become: true
become_user: "{{ Radarr_user_name }}"
notify:
- Restart Radarr service
Meine Augen bluten, wenn ich JSON-Objekte analysiert mit 'grep' sehen und' cut' ... –
@KonstantinSuvorov jeder Beratung über den richtigen Weg, um es in bash zu analysieren? – Mohamed
Ich glaube, ich hätte 'jq' besser verwenden können? aber das ist nicht tragbar – Mohamed