标签: 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'
然而,这不起作用。我做错了什么?
答案 0 :(得分:2)
您正尝试从单个任务调用两个不同的模块:脚本和shell。你需要打破它们......每个任务一个模块!但是,通过使用register捕获脚本的输出,并在后续任务中使用debug模块来显示它,有更好的方法:
SetActive(true)