Ansible - 需要pysphere模块

时间:2016-08-02 05:57:46

标签: ansible

我正在尝试通过Ansible在ESXi主机上安装VM。 我正在使用你可以在这里看到的角色和剧本 - > Deploy a VM via Ansible on ESXi Host

但现在我得到一个错误:

root@ansible1:~/ansible# ansible-playbook -i Inventory vmware_deploy.yml

PLAY ***************************************************************************

TASK [setup] *******************************************************************
ok: [172.20.22.5]

TASK [vmware : vsphere_guest] **************************************************
fatal: [172.20.22.5]: FAILED! => {"changed": false, "failed": true, "msg": "pysphere module required"}

PLAY RECAP *********************************************************************
172.20.22.5                : ok=1    changed=0    unreachable=0    failed=1

所以似乎没有安装模块“pysphere”,所以我尝试了命令“apt-get install pysphere”,但是他找不到任何这样命名的包(是的,服务器有一个可用的互联网连接)! 所以你们可以帮助我如何安装它? 我希望我的剧本能够起作用..:/

亲切的问候, kgierman

编辑:

root@ansible1:~/ansible# pip2 install pysphere
Requirement already satisfied (use --upgrade to upgrade): pysphere in /usr/local/lib/python2.7/dist-packages/pysphere-0.1.7-py2.7.egg

root@ansible1:~/ansible# pip3 install pysphere
The program 'pip3' is currently not installed. You can install it by typing:
apt install python3-pip

所以我似乎安装了pip2版本而不是pip3版本

1 个答案:

答案 0 :(得分:0)

如果apt-get install pysphere,则意味着此Python模块没有可用的deb包。请改用pip

pip install pysphere

documentation for the vsphere_guest module所述,需要在Ansible控件主机上安装软件包:

  

要求(在执行模块的主机上)

 python >= 2.6
 pysphere