首页 > 解决方案 > 如何使用单个任务在ansible中的同一目录中创建目录和文件

问题描述

有没有办法使用单个任务在 ansible 的同一目录中创建目录和文件?目前,在我的任务中,我正在使用文件模块 state= directory 创建一个目录。如何在同一任务中触摸该目录中的文件?

标签: ansible

解决方案


您可以使用循环

- name: Create a directory with a file inside
  file:
    path: "{{ item.path }}"
    state: "{{ item.state }}"
  loop:
    - { path: /tmp/foo, state: directory }
    - { path: /tmp/foo/bar.txt, state: touch }

推荐阅读