ansible的get_url模块



get_url模块–下载文件

参考链接:https://www.jianshu.com/p/0d63d34d526b


get_url示例cli


# 1、下载文件到指定目录:
ansible all -m get_url -a "url=http://www.guojinbao.com dest=/tmp/guojinbao mode=0440 force=yes"
需要添加登录名密码的网站,使用url_password、url_username参数来定义

# 2、解压ansible管理机上的压缩文件到远程主机:
ansible all -m unarchive -a "src=/tmp/install/zabbix-3.0.4.tar.gz dest=/tmp/ mode=0755 copy=yes"

# 3、解压远程主机上的文件到目录:
ansible all -m unarchive -a "src=/tmp/install/zabbix-3.0.4.tar.gz dest=/tmp/ mode=0755 copy=no"


get_url示例palybook

注意url参数要加http或.https前缀,不然会报错

- hosts: all
gather_facts: False
tasks:
- name: 下载centos8yum源
get_url:
url: https://mirrors.aliyun.com/repo/Centos-8.repo # 要访问的url地址
dest: /etc/yum.repos.d # 下载到哪个目录
mode: 0644 # 文件设定权限
force: yes # 是否覆盖本地