Ansible 默认只会对控制机器执行操作,但如果在这个过程中需要在 Ansible 本机执行操作呢?细心的读者可能已经想到了,可以使用 delegate_to( 任务委派 ) 功能呀。没错,是可以使用任务委派功能实现。不过除了任务委派之外,还可以使用另外一外功能实现,这就是 local_action 关键字。
- name: add host record to center server local_action: shell ‘echo "192.168.1.100 test.xyz.com " >> /etc/hosts‘
当然您也可以使用 connection:local 方法,如下:
- name: add host record to center server shell: ‘echo "192.168.1.100 test.xyz.com " >> /etc/hosts‘ connection: local
时间: 2024-10-09 16:42:58