ansible模块:获取文件信息stat模块、注册变量register模块、下载get_url模块和条件判断when模块的使用方法
一、stat模块、register模块、get_url模块和when模块功能
-
stat:获取文件的详细信息
-
get_url:将指定文件下载到指定目录
-
register:用于把执行了命令后的结果返回给一个变量,这个变量的值在playbook的task之间相互传递变量
-
when:当条件成立时执行命令
二、stat模块、register模块、get_url模块和when模块使用示例
- name: "is already downloaded"
become: false
stat:
path: '/moudle/software/zeppelin-0.9.0.tar.gz'
register: is_download_file
- name: "downloading zeppelin-0.9.0.tar.gz"
get_url:
url: "http://10.10.120.180:8000/zeppelin-0.9.0.tar.gz"
dest: "/moudle/software/"
when: not i