On 15. juni 2017 20:45, Christian Hügel wrote:
> I need to get the content (md5 checksum) from the header of a url. This
> could be done with:
>
> - name: Get md5sum from
https://wordpress.org/latest.tar.gz header
> shell: curl --silent --head
https://wordpress.org/latest.tar.gz | grep
> MD5 | awk '{print$2}'
> register: md5sum_wordpress
>
> - name: Download WordPress
> get_url:
> url:
https://wordpress.org/latest.tar.gz
> checksum: md5:"{{ md5sum_wordpress.stdout }}"
> dest: /tmp/wordpress.tar.gz
> validate_certs: yes
>
>
>
> but ansible throws a warning to use uri instead but I´ve tried different
> combinations like:
The reason you are getting a warning(it actually only a tip) is that
Ansible sees that your are using curl in the shell module, and comes
with a suggestion to use uri.
You don't have to. You could add "warn: false" on the shell task or turn
off this type on warning in ansible.cfg.
To do is the "Ansible way" it should be something like this
register: result
checksum: md5:{{ result.content_md5 }}
dest: /tmp/wordpress.tar.gz
validate_certs: yes
--
Kai Stian Olstad