我能';用Ansible替换一个特定的句子

我能';用Ansible替换一个特定的句子,ansible,Ansible,我有以下问题。 我正在为Occsinventory的安装创建一个剧本,在执行脚本时,交互开始定义某些参数,为此我使用了Expect模块,在这些问题中,有一个特别的问题我无法成功创建角色的转义,然后我分享信息 尽管最初它们使用单引号,但根据ansible日志传递的消息,您必须分配双引号 '为了确保Apache在OCS Inventory NG Communication Server之前加载mod_perl,安装程序可以将Communication Server Apache配置文件命名为“z-

我有以下问题。 我正在为Occsinventory的安装创建一个剧本,在执行脚本时,交互开始定义某些参数,为此我使用了Expect模块,在这些问题中,有一个特别的问题我无法成功创建角色的转义,然后我分享信息

尽管最初它们使用单引号,但根据ansible日志传递的消息,您必须分配双引号

'为了确保Apache在OCS Inventory NG Communication Server之前加载mod_perl,安装程序可以将Communication Server Apache配置文件命名为“z-ocsinventory-Server.conf”,而不是“ocsinventory Server.conf”。是否允许安装程序将通信服务器Apache配置文件重命名为“z-ocsinventory-Server.conf”([y]/n)\?”:“”

这是个错误,如果有人能给我一些建议,我尝试了不同的方法,但没有结果。


您可以使用查找插件将复杂的文本加载到变量中

vars:
  prompt: '{{ lookup("file", "tricky_prompt.txt") }}'
将要加载的文本保存到
文件/prompt.txt


而不仅仅是在需要文本的任何地方使用variable
prompt

非常感谢,我不知道您提到了什么,我将尝试此解决方案
vars:
  prompt: '{{ lookup("file", "tricky_prompt.txt") }}'