我试图在远程主机上执行一个带有单个参数(文件路径+名称)的脚本。
- name: Run Script
hosts: host_alias
tasks:
- script: "{{ script_file_path }}/script.sh"
with_items:
- "{{ target_file_path }}/{{ target_file_name }}.conf"
目前,我收到语法错误。这是最好的方法吗?如果是这样,那么正确的语法是什么?
答案 0 :(得分:1)
这里没有理由出现语法错误(如果只指定了变量,实际上没有任何错误的理由)。
您定义了一个循环,但不使用迭代数据。
至少,您需要添加对item
:
- name: Run Script
hosts: host_alias
tasks:
- script: "{{ script_file_path }}/script.sh {{ item }}"
with_items:
- "{{ target_file_path }}/{{ target_file_name }}.conf"