一,ansible的get_url模块用途:

get_url模块可以在受控机下载文件

可以理解成从受控端执行wget

下载的url支持:http | https | ftp   三种协议

 

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/

说明:作者:刘宏缔 邮箱: 371125307@qq.com

 

二,get_url模块例子:下载一个rpm包

#url: 下载文件的地址

#dest= : 下载到哪里(绝对路径)

#force : 如果yes,dest不是目录,将每次下载文件,如果目标文件已存在且两个文件不同时,替换文件。如果否,则只有在目标不存在时才会下载该文件

[liuhongdi@centos8 ~]$ ansible yujian -m get_url -a 'url=https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm dest=/usr/local/source/ force=yes'

 

登录到受控机查看已下载的目标文件

[root@blog ~]$ ll /usr/local/source | grep wkhtmltox

-rw-r--r--  1 root root    16117120 Nov 18 12:21 wkhtmltox-0.12.5-1.centos8.x86_64.rpm

 

三,get_url模块的其他参数:

url_username : 用于HTTP基本认证的用户名。 对于允许空密码的站点,此参数可以不使用`url_password'使用

url_password: 用于HTTP基本认证的密码。 如果未指定`url_username'参数,则不会使用`url_password'参数。

owner: 指定属主
group: 指定属组
mode: 指定权限

 

四,查看ansible的版本

[root@centos8 liuhongdi]# ansible --version
ansible 2.9.5

 

相关文章:

  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-21
  • 2021-10-22
  • 2021-05-18
  • 2021-09-21
  • 2021-07-11
  • 2021-11-08
  • 2021-07-17
相关资源
相似解决方案