Documentation
PLEASE NOTE: This document applies to v2.15 version and not to the latest stable release v2.16
Documentation for other releases can be found by using the version selector in the left bottom of any doc page.get_url
Downloads files from HTTP, HTTPS, or FTP to local destination.
Attributes
check_mode:
support: partial
diff_mode:
support: full
Parameters
Parameter | Required | Type | Values | Description |
---|---|---|---|---|
backup | boolean | Create a backup file including the timestamp information | ||
checksum | string | If a checksum is passed, the digest of the destination file will be calculated after download | ||
dest | true | string | Absolute path where to download the file to | |
force | boolean | If true, will download the file every time and replace if contents change | ||
force_basic_auth | boolean | Force the sending of the Basic authentication header upon initial request | ||
group | string | Name of the group that should own the file | ||
headers | object | Add custom HTTP headers to a request | ||
mode | string | The permissions the resulting file should have | ||
owner | string | Name of the user that should own the file | ||
timeout | integer | Timeout in seconds for URL request | ||
url | true | string | HTTP, HTTPS, or FTP URL to download | |
url_password | string | A password for HTTP basic authentication | ||
url_username | string | A username for HTTP basic authentication | ||
validate_certs | boolean | If false, SSL certificates will not be validated |
Examples
- get_url:
url: http://example.com/path/file.conf
dest: /etc/foo.conf
mode: '0644'
- get_url:
url: http://example.com/path/file.conf
dest: /etc/foo.conf
force_basic_auth: true
url_username: user
url_password: pass
- get_url:
url: http://example.com/path/file.conf
dest: /etc/foo.conf
headers:
User-Agent: "custom-agent"
X-Custom-Header: "value"
- get_url:
url: http://example.com/path/file.conf
dest: /etc/foo.conf
checksum: sha256:b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c
- get_url:
url: http://example.com/path/file.conf
dest: /etc/foo.conf
backup: true
force: true
- get_url:
url: http://example.com/path/file.conf
dest: /tmp/
timeout: 30