Ansible创建两个文件

时间:2020-04-08 23:36:20

标签: ansible

我正在将Ansbile 2.9与python 3.6.9结合使用。我创建了一个脚本来捕获cisco nxos的“ show-tech”。

因此在我的脚本中,我将showtech文件保存在bootflash上​​,而不是使用net_get模块将其复制到ansible控制器到特定文件夹中

似乎一切正常,但我看到的一个问题是用随机名称(例如“ 0d4cfa0ae57-439d-48ef-aac0-944a882ddcb”)创建另一个输出文件

此文件具有我从设备复制并存储在特定位置的相同数据。

所以我的问题是,Ansible为什么要创建这个附加文件,以及如何使其停止?

  - name: "creating local folder cisco-nxos-showtech"
        file:
          path: cisco-nxos-showtech
          state: directory
          mode: '777'


      - name: Copying file from nxos device to local cisco-nxos-showtech folder
        net_get:
          src: "showtech-{{ ansible_net_hostname }}
          dest: "cisco-nxos-showtech"

1 个答案:

答案 0 :(得分:0)

Ansible在操作过程中使用临时文件。检查您的ansible.cfg文件,并根据需要指定local_tmp文件夹。在此处阅读更多信息:

https://github.com/ansible/ansible/blob/devel/examples/ansible.cfg