gpt4 book ai didi

shell - 使用 ansible 打印文件的内容

转载 作者:行者123 更新时间:2023-12-04 05:53:34 26 4
gpt4 key购买 nike

我想使用 cat 在 ansible 中打印出文本文件的结果。这是我的代码。

 tasks:
- name: This option
script: "./getIt.py -s {{ myhostname }} -u {{ myuser }} -p {{ mypass }} >> ./It.txt"
shell: cat ./It.txt
when: user_option == 'L'

然而这不起作用。我究竟做错了什么?

最佳答案

您试图从一个任务中调用两个不同的模块:脚本和 shell 。您需要将它们分解...每个任务一个模块!但是,有一个更好的方法是使用 register 捕获脚本的输出。 ,并使用 debug模块在后续任务中显示它:

tasks:
- name: This option
script: "./getIt.py -s {{ myhostname }} -u {{ myuser }} -p {{ mypass }}"
register: script
when: user_option == 'L'
- name: stdout of getIt
debug: msg={{ script.stdout }}
when: script is defined and script|succeeded

关于shell - 使用 ansible 打印文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39339462/

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