ansible下载文件的多种方式
2024-09-06 02:48:27
对于ansible来说,下载文件是一个很重要的课题,这是build或者deploy的第一步,通常来讲由于不同项目的差异,可能我们的代码包或者资源文件保存在于http,github,nexus,ftp,nas等等。
http文件下载,前提是http允许匿名用户下载
- name: download war file
get_url:
url: "{{ https_url }}/start.war"
dest: /tmp
mode: 0644
force: yes
validate_certs: no
github 文件下载,前提是已经在github申请了token
- name: donwload docker rpm
get_url:
validate_certs: no
url: https://github.com/raw/org_name/project/master/docker.rpm
dest: /tmp/docker.rpm
mode: 0755
force: yes
headers:
Authorization: token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
如果想让文件下载到ansible master端,只要增加一条
delegate_to: localhost
- 一个完整的task,如下:
- name: donwload docker rpm
get_url:
validate_certs: no
url: https://github.com/raw/org_name/project/master/docker.rpm
dest: /tmp/docker.rpm
mode: 0755
force: yes
headers:
Authorization: token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delegate_to: localhost
最新文章
- 【C语言】中的stdbool.h头文件
- python construct文档
- 不用库(框架),自己写ajax
- crawler_爬虫代理方案
- Project入门学习
- eclipse 中启动Tomcat超时了错误
- Python系列-python文件操作
- DOS:第一天
- map集合的常用方法
- Java:Spring @Transactional工作原理
- UML与软件建模:第一次作业(用例图绘制)
- 33. Search in Rotated Sorted Array &; 81. Search in Rotated Sorted Array II
- [OpenCV-Python] OpenCV 中的图像处理 部分 IV (五)
- 使用ApiPost模拟发送get、post、delete、put等http请求
- XE6 HTML设计器
- Linux下如何查看分区文件系统类型
- JS高级之面试必须知道的几个点
- Django框架之模板基础,静态文件配置
- centos7 &; ubuntu14.02安装sublime 3
- yii2 csrf验证原理分析