ansible_find模块

bash 复制代码
found_files:
  changed: false
  files:
    - path: /etc/yum.repos.d/example1.repo
      mode: '0644'
      size: 1542
    - path: /etc/yum.repos.d/example2.repo
      mode: '0644'
      size: 2842
  matched: 2

1.find模块返回的格式

2.在后面调用的时候按照相应的key 取对应的value

3.支持正则表达式

4.debug模块可以查看结构

例子:

bash 复制代码
---
- hosts: localhost
  gather_facts: false
  tasks:
    - name: Find specific repo files on localhost
      find:
        paths: /etc/yum.repos.d/
        patterns: "mysql*"
      register: found_files

    - name: Display found repo files
      debug:
        var: found_files.files

- hosts: test_playbook
  gather_facts: false
  tasks:
    - name: Copy repo files to target nodes
      copy:
        src: "{{ item.path }}"
        dest: /etc/yum.repos.d/
      loop: "{{ hostvars['localhost']['found_files']['files'] }}"
相关推荐
Mr.H012716 小时前
Linux常见压缩命令
linux·服务器·数据库
梁洪飞16 小时前
kernel 内存知识
linux·arm开发·嵌入式硬件·arm
鸠摩智首席音效师16 小时前
如何在 Linux 中使用 sort 命令排序 ?
linux·运维·服务器
Lenyiin16 小时前
《 Linux 修炼全景指南: 十三 》环境变量
linux·运维·服务器
旖旎夜光16 小时前
Linux(11)(上)
linux·学习
私房菜16 小时前
Linux内存管理(81):compact_zone 详解
linux·compaction·kcompactd·proactive·compact_zone
傅科摆 _ py16 小时前
Vim 常用命令简要总结
linux·编辑器·vim
csdn_life1816 小时前
antiX Linux 23 安装源,Debian 12 轻量级 发行版 命令行安装
linux·运维·服务器
重生之绝世牛码16 小时前
Linux软件安装 —— Hadoop高可用安装(集成Zookeeper)
大数据·linux·运维·hadoop·zookeeper·软件安装·hadoop高可用
头发还没掉光光16 小时前
Linux网络之TCP协议
linux·运维·开发语言·网络·网络协议·tcp/ip