Ansible md5 check
Using a md5 check when downloading a file using an Ansible playbook.
Requirements
Ansible Version 2.0 - for the checksum task on the get_url module
Role Variables
deploy_user: <!--user who is deploying the app-->
deploy_app_name: <!--the app name-->
download_app: <!--app url ex. https://dl.dropboxusercontent.com/u/6735750/Declaration.txt-->
download_app_md5: <!--md5 file url ex. https://dl.dropboxusercontent.com/u/6735750/Declaration.md5-->
deploy_dir: <!--where the app is downloaded to ex. "/home/{{ deploy_user }}/apps"-->
deploy_app_md5: <!--location of the md5 file once downloaded ex. "{{ deploy_dir }}/{{ deploy_app_name }}.md5"-->
Dependencies
Example Playbook
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- { role: username.rolename, x: 42 }
License
GNU
Author Information
Chris Livermore