擅长:python、mysql、java
<p>实际上,默认Ansible将在<strong>远程主机上执行任务,当您需要在本地manager主机上执行任务时,您应该添加<strong><code>delegate_to: localhost</code></strong></p>
<p>由于<strong><code>pyVmomi</code></strong>使用API控制vSphere群集,因此应在Ansible manager上本地运行任务<strong>。因此,您的任务应该是:</p>
<pre><code>- name: Snapshot creation on esx-1.damn.li
hosts: host
tasks:
- name: Create snapshot on fw-pfsense-1
vmware_guest_snapshot:
hostname: "host"
datacenter: "esx01.home"
username: "root"
validate_certs: no
password: "dontguess"
name: "fw-pfsense-1"
state: "present"
snapshot_name: "ansible_test"
folder: "/vmfs/volumes/59714072-384cd3f4-9503-001fc69c0e8f/fw-pfsense-1-2"
description: "Created by ansible"
delegate_to: localhost
</code></pre>