ansible功能实现
2021/12/8 6:16:54
本文主要是介绍ansible功能实现,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
模糊匹配远程主机文件并拉取到本地服务器
又熬夜加班了。花很长时间研究出来。如何实现模糊匹配到的远程文件批量拉取到本地的剧本。使用copy模块的*,shll模块的* ls|grep XX都没有实现,貌似shell模块应该也能实现,只是因为收到其它错误影响,有时间再验证下。
实现思路:批量复制远程文件,既然无法直接用模块实现,那么可以在远程主机写个脚本,远程执行脚本做模糊匹配(或者是其它)获取需要的信息作为变量,教给其它需要的任务来操作,
[machangwei@Mxxxxx01 ~/mcw/piliang]$ cat 2.yml - hosts: all tasks: - name: copy: content='ls /tmp/|grep xml' dest=/tmp/mcw1.sh - name: register variable shell: sh /tmp/mcw1.sh register: info - name: debug: msg="{{info.stdout}}" - name: fetch: dest=/home/machangwei/jixian/ src=/tmp/{{info.stdout}}
执行结果演示
这篇关于ansible功能实现的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略