Ansible源码分析之get_url模块
在之前的command模块中提到过get_url其实是curl和wget命令的替代模块。再看该模块的文档描述:
- 将文件从HTTP,HTTPS或FTP下载到远程服务器。远程服务器I(必须)可以直接访问远程资源。
- 默认情况下,如果在目标主机上设置了环境变量C( _proxy),则请求将通过该代理发送。可以通过为此任务设置变量或使用use_proxy选项来覆盖此行为。
- HTTP重定向可以从HTTP重定向到HTTPS,因此您应确保两种协议的代理环境均正确。
- 从Ansible 2.4开始,使用C(-check)运行时,它将发出HEAD请求以验证URL,但不会下载整个文件或针对哈希进行验证。
- 对于Windows目标,请改用 win_get_url 模块。