Ansible vsphere\u来宾错误

Ansible vsphere\u来宾错误,ansible,ansible-playbook,pysphere,Ansible,Ansible Playbook,Pysphere,我试图自动创建一些虚拟机,我可以说代码是工作,因为它是。。。我能够在飞行中创建20个虚拟机! 现在我将Ansible从 表1.8.4 配置的模块搜索路径=无 到 Ansible 1.9.0.1 配置的模块搜索路径=无 当我将pysphere从0.1.7升级到0.1.8时(pysphere-0.1.8-py2.7.egg-info) 升级的唯一原因是0.1.8中的relocate()函数 所以现在我试着运行我的Ansible代码,我得到了这个错误 failed: [host1] => {"f

我试图自动创建一些虚拟机,我可以说代码是工作,因为它是。。。我能够在飞行中创建20个虚拟机! 现在我将Ansible从 表1.8.4 配置的模块搜索路径=无 到

Ansible 1.9.0.1 配置的模块搜索路径=无

当我将pysphere从0.1.7升级到0.1.8时(pysphere-0.1.8-py2.7.egg-info) 升级的唯一原因是0.1.8中的
relocate()
函数

所以现在我试着运行我的Ansible代码,我得到了这个错误

failed: [host1] => {"failed": true}
msg: unsupported parameter for module: username

tasks:
    - debug: var=vm
    - name: Gather VM facts
      vsphere_guest:
        vcenter_hostname: vcenter name
        password: pass
        username: user
        guest: ansible
        vmware_guest_facts: yes


REMOTE\u MODULE vsphere\u guest vcenter\u hostname=xxxxxxxx guest=ansible password=VALUE\u HIDDEN username=好的,我修复它!是的,我是白痴!50%:)

默认情况下,ansible是尝试在您放置的文件夹中查找名为library的文件夹 新模块和我从某个网站下载vsphere_guest.py,ansible就可以使用它! 唯一的问题是,我不明白为什么在运行中,您可以看到该模块来自url或任何url:)


案例结束非常感谢

您能用
-vvvv
发布完整输出吗?远程模块vsphere\u guest vcenter\u主机名=XXXXXX guest=ansible密码=VALUE\u隐藏用户名=EXEC['/bin/sh','-c','mkdir-p$HOME/.ansible/tmp/ansible-tmp-1427644203.58-819394583131&&echo$HOME/.ansible/tmp/ansible-tmp-1427644203.58-8193943131']将/tmp/tmppctHF7放入/root/.ansible/tmp/ansible-tmp-1427644203.58-81939458313131/vsphere_guest EXEC['/bin/sh','-c',u'LANG=c LC_CTYPE=c/usr/bin/env python/root/.ansible/tmp/ansible-tmp-tmp-1427644203.58-819394583131/vsphere_guest;rm-rf/root/.ansible/tmp/ansible-tmp/ansible-tmp-tmp-1427644203.58-81933131/vsphere'>我想这可能是vcenter的问题,但我在服务器上看不到任何方式或错误。我可以告诉您,我运行了命令,并执行了netstat,以查看是否出现了与vcenter的连接,但没有。。。所以我尝试使用Python2.7并尝试连接到vcenter,它成功了。。。我迷路了:-(
REMOTE_MODULE vsphere_guest vcenter_hostname=XXXXXXXXX guest=ansible password=VALUE_HIDDEN username=    <------  MISSING !!!! why ??