0
Ansible的命令模块可以做到这样吗?Ansible命令模块连接变量和字符串?
- command: {{ venv_path }}/bin/python {{ repo_path }}/manage.py runserver
由于周围有第一套括号没有双引号,我得到了惯用的“我们可能是错的......”语法错误。但以下都不是:
- command "{{ venv_path }}"/bin/python ... # Error
- command "{{ venv_path }}/bin/python" ... # Error
- command: "{{ venv_path }}/bin/python {{ repo_path }}/manage.py runserver" # Error
谢谢。
是否最后一个真的导致与其他例子相同的错误?最后一行看起来应该起作用 - 或者至少不会由于“我们可能是错误的...”语法错误而失败。 – udondan
是的,@udondan,我刚刚创建了一个例子,不能重现它。罗伯特,请给出一个失败的例子,用“ls”这样的命令作为命令。 – tedder42
您也可以尝试' - command:>',然后将其余的放在下一行。然后它被视为YAML中的文本,它不会抱怨 – Michael