使用ansible打印出文件的内容

时间:2016-09-06 01:38:00

标签: shell ansible ansible-playbook

我想用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'

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

1 个答案:

答案 0 :(得分:2)

您正尝试从单个任务调用两个不同的模块:脚本和shell。你需要打破它们......每个任务一个模块!但是,通过使用register捕获脚本的输出,并在后续任务中使用debug模块来显示它,有更好的方法:

SetActive(true)