Hi,

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: 

- name: Check MD5 sum of https://wordpress.org/latest.tar.gz
  uri:
    url: https://wordpress.org/latest.tar.gz
    method: HEAD
    return_content: yes
    headers:
      Content-MD5:"{{ md5sum_wordpress }}"



but it doesn´t work. 

TASK [create_wordpress : Check MD5 sum of https://wordpress.org/latest.tar.gz] 
********************
fatal: [ansible]: FAILED! => {"failed": true, "msg": "the field 'args' has 
an invalid value, which appears to include a variable that is undefined. 
The error was: 'md5sum_wordpress' is undefined\n\nThe error appears to have 
been in 
'/root/ansible/lxd-containers/roles/create_wordpress/tasks/main.yml': line 
3, column 3, but may\nbe elsewhere in the file depending on the exact 
syntax problem.\n\nThe offending line appears to be:\n\n# tasks file for 
wordpress\n- name: Check MD5 sum of https://wordpress.org/latest.tar.gz\n 
 ^ here\n"}



Can you guys give me a hand ;) Thanks

Cheers,

C.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/279c99e5-0125-44c9-8af9-a30420ff59df%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to