Bash 使用ansible脚本模块运行带参数的远程脚本
我正在尝试在远程主机上执行一个脚本,该脚本只接受一个参数(文件路径+名称)Bash 使用ansible脚本模块运行带参数的远程脚本,bash,syntax,ansible,Bash,Syntax,Ansible,我正在尝试在远程主机上执行一个脚本,该脚本只接受一个参数(文件路径+名称) - name: Run Script hosts: host_alias tasks: - script: "{{ script_file_path }}/script.sh" with_items: - "{{ target_file_path }}/{{ target_file_name }}.conf" 目前,我得到一个语法错误。这是最好的方法吗?如果是,正确的
- name: Run Script
hosts: host_alias
tasks:
- script: "{{ script_file_path }}/script.sh"
with_items:
- "{{ target_file_path }}/{{ target_file_name }}.conf"
目前,我得到一个语法错误。这是最好的方法吗?如果是,正确的语法是什么?这里没有语法错误的原因(如果只指定了变量,实际上没有任何错误的原因)
您定义了一个循环,但不使用迭代数据。 您至少需要添加对
项的引用
:
- name: Run Script
hosts: host_alias
tasks:
- script: "{{ script_file_path }}/script.sh {{ item }}"
with_items:
- "{{ target_file_path }}/{{ target_file_name }}.conf"