gpt4 book ai didi

python - 将有关节点的信息写入 Controller (本地)上的 CSV 文件

转载 作者:太空狗 更新时间:2023-10-30 01:05:18 27 4
gpt4 key购买 nike

我写了一个 Ansible 剧本,它从各种来源返回一些信息。我在任务期间保存的变量之一是某个 MySQL 数据库表中的记录数。

我可以很好地打印出剧本中的结果。然而,我想做的是将所有主机的结果写入主/控制服务器或运行剧本的计算机上的单个 (csv) 文件中

- name: Show results
debug:
msg: "URL: {{hostvars[inventory_hostname]['ansible_nodename']}} RECORDCOUNT: {{results.stdout}} BASE VERSION: {{baseversion.stdout}}"

此任务打印我想要的二十个节点的信息。
我现在想将这一行写在主服务器上的单个 CSV 文件中。

我用本地副本尝试了各种方法,但直到现在都无济于事。

最佳答案

shell 模块可以在没有其他解决方案可见时派上用场:

- name: Save results
shell: echo URL: {{hostvars[inventory_hostname]['ansible_nodename']}} RECORDCOUNT: {{results.stdout}} BASE VERSION: {{baseversion.stdout}} >> /opt/my_file.log
delegate_to: localhost

关于python - 将有关节点的信息写入 Controller (本地)上的 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com