Ansible: 在控制机上执行脚本任务并确保在所有远程机器操作完后执行
您可以使用Ansible的delegate_to参数来指定任务在控制机上执行。同时,您可以使用run_once参数来确保任务在所有远程机器操作完后执行。\n\n下面是一个例子:\n\nyaml\n- name: Run script task on control machine\n hosts: localhost\n gather_facts: false\n\n tasks:\n - name: Run script\n script: your_script.sh\n delegate_to: localhost\n run_once: true\n\n\n在上面的例子中,your_script.sh是您要在控制机上执行的脚本。通过将delegate_to参数设置为localhost,您可以确保任务在控制机上执行。并且通过设置run_once参数为true,确保任务在所有远程机器操作完后执行。\n\n请注意,您需要确保在运行此Playbook之前,控制机上已经安装了Ansible,并且您的脚本可以在控制机上执行。
原文地址: https://www.cveoy.top/t/topic/pWNP 著作权归作者所有。请勿转载和采集!