我正在将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"
答案 0 :(得分:0)
Ansible在操作过程中使用临时文件。检查您的ansible.cfg文件,并根据需要指定local_tmp文件夹。在此处阅读更多信息:
https://github.com/ansible/ansible/blob/devel/examples/ansible.cfg