Ansible: 在控制机上执行脚本任务并传递变量
在Ansible中,您可以使用script模块定义一个任务,在控制机上执行脚本,并向脚本传递变量。为了确保在操作完所有远程机后执行任务,您可以在任务上使用run_once: true选项。以下是一个示例的Playbook:
- name: Execute script on control machine
hosts: localhost
gather_facts: false
tasks:
- name: Run script with variable
script: /path/to/script.sh --variable={{ your_variable }}
run_once: true
请确保将/path/to/script.sh替换为您要在控制机上执行的实际脚本的路径。--variable={{ your_variable }}部分允许您将变量传递给脚本。将your_variable替换为您要传递给脚本的实际变量。
此Playbook将在控制机上执行脚本,并在操作完所有远程机后执行。
原文地址: https://www.cveoy.top/t/topic/pWOX 著作权归作者所有。请勿转载和采集!