首页 > 系统相关 >ansible教程:使用win_shell和win_copy从 HTTP 文件服务器下载文件并将其复制到目标位置

ansible教程:使用win_shell和win_copy从 HTTP 文件服务器下载文件并将其复制到目标位置

时间:2023-09-24 22:02:03浏览次数:45  
标签:复制到 文件 HTTP win PATH 下载


with_fileglob 参数无法直接指定 HTTP 文件服务器上的文件路径。它是用于在本地文件系统中进行文件的模式匹配,并将匹配的文件作为迭代项来执行任务。

如果你需要从 HTTP 文件服务器上下载文件并将其复制到目标位置,你可以使用适当的工具或库来实现这个任务。下面是一个示例,使用 curl 命令来下载文件并使用 win_copy 模块将其复制到目标位置:

- name: Download file from HTTP server
  win_shell: "curl -o {{FILE_PATH}}\\{{NGINX_PATH}}\\{{item}} {{HTTP_SERVER_URL}}/{{item}}"
  with_items: "{{SUBPROJECT_NAME1_CHANGE}}"

- name: Copy downloaded files
  win_copy:
    src: "{{FILE_PATH}}\\{{NGINX_PATH}}\\{{item}}"
    dest: "{{DESTINATION_PATH}}"
  with_items: "{{SUBPROJECT_NAME1_CHANGE}}"

在上述示例中,我们使用 win_shell 模块来执行 curl 命令下载文件。{{HTTP_SERVER_URL}} 是指 HTTP 文件服务器的基本 URL,{{item}} 是迭代项,即要下载的文件名。下载的文件将保存到本地目录 {{FILE_PATH}}\\{{NGINX_PATH}} 中。

然后,我们使用 win_copy 模块将下载的文件从本地目录复制到目标位置 {{DESTINATION_PATH}}。迭代项 {{SUBPROJECT_NAME1_CHANGE}} 即为要复制的文件名。

请根据你的具体情况修改示例中的变量和路径,以符合你的需求。


标签:复制到,文件,HTTP,win,PATH,下载
From: https://blog.51cto.com/zhangxueliang/7588983

相关文章

  • Ansible教程:chocolatey插件介绍及安装(Windows软件包管理器)
    介绍chocolatey.chocolatey是一个AnsibleGalaxy集合,提供了用于管理Windows上Chocolatey软件包管理器的模块和插件。Chocolatey是一个类似于Linux上的包管理器的工具,它允许在Windows系统上轻松安装、升级和卸载软件包。chocolatey.chocolatey集合包含以下模块和插件:chocolatey.choc......
  • MySQL的配置文件中关于basedir和datadir的说明
    在MySQL的配置文件my.ini或者my.cnf文件中1、basedir参数原文说明为:Pathtoinstallationdirectory.Allpathsareusuallyresolvedrelativetothis.解释:该参数指定了安装MySQL的安装路径,填写全路径可以解决相对路径所造成的问题。例如:basedir="E:/dev/MySQL/MySQLS......
  • C# 操作INI文件
    C#读写INI文件.NET程序中,可以作为配置文件使用的格式又很多,INI文件在某些场景应用较为广泛,如串口参数、一些工作站本地参数等等,INI文件主要用途为读取指定节点的配置内容,以及修改指定节点。一下文章主要描述在程序对INI文件的操作。INI文件介绍INI文件ini文件本质上就是一......
  • 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/
    今天解决了一个很早之前的问题!!!无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]之前一直以为是jar包不匹配,但是改了jar包之后连uri都分辨不出来了后来在网上查到是tomcat的问题,将tomcat的conf目录下的catalina.properties的tomc......
  • 336_Windows磁盘空间莫名消失?用它,立刻解决!
    这是一篇原发布于2020-02-0215:41:00得益小站的文章,备份在此处。前言随着我们日常的使用,下载各类文件,不知不觉间,电脑空间已经爆满。打开我的电脑,却已发现C盘已变成红色,这时,我们不禁要发出疑问——我的磁盘空间到底去了哪里?利用win10“存储”解决应用和功能1.点击开始——打......
  • 267_Windows自带文件批量标号新姿势,1秒完成!
    这是一篇原发布于2020-01-2715:30:00得益小站的文章,备份在此处。前言今天的教程非常的短!非常短!保证看完就会,所以我不要你收藏,我要你学会!一个个的都只收藏,不点赞,你这样我很难做啊。——还是要收藏的,要收藏的,收藏也好,收藏也好...教程开始1.全选需要修改名称的文件2.按f2......
  • 194_win7_10任务栏合并但不隐藏标签
    这是一篇原发布于2020-01-2310:28:00得益小站的文章,备份在此处。前言我们都知道Windows的任务栏有个合并、隐藏标签的功能。但Windows提供的三个选项中,就是少了一个不合并但隐藏标签的选项,本文就来解决这个问题。不想看原理,只想快速解决的同学,可以翻到最后,有一键设置的方法。......
  • 306_在?你的Win10有历史剪贴板功能吗?
    这是一篇原发布于2020-01-3013:24:00得益小站的文章,备份在此处。前言剪贴板可谓是我们日常使用数码产品时,经常在用的一个功能,看到好的内容,复制、粘贴,一气呵成,岂不快哉?而我们常用的大部分手机输入法都提供了历史剪贴板这个功能。而当我们回到电脑上工作时,好像发现这些输入法......
  • 更改Win10桌面文件路径,给系统盘瘦身
    1、首先我们需要在F磁盘中创建一个名叫“桌面”的文件夹,具体效果如下图所示。2、然后进入此电脑,再进入系统盘,进入“用户”的文件夹,再进入“系统的账户名”(其实就是本机的用户名),这时我们可以看到“桌面”的图标,我们右键点击“桌面”,选择“属性”菜单,具体如下图所示。3、在桌面属性的......
  • Linux是什么?它与Windows有什么区别?
    前言本文将讲解Linux是什么、它的应用领域、未来、优缺点以及它与Windows的区别。一、Linux是什么?Linux是一种自由的、开放源码的类Unix操作系统。目前存在着许多不同的Linux系统,但它们都使用了Linux内核。Linux可安装在各种计算机设备中,从手机、平板电脑、路由器和视频游戏控制台,......