我为RH5构建了一个RPM,我遇到了一些我需要的模块的问题。首先,我正在运行Ansible 1.9.2。现在,一旦安装了RPM,运行ansible --version
将返回以下内容。
> ansible --version
ansible 1.9.2
configured module search path = None
我需要的其中一个模块是Hipchat,它会抛出SSL错误。
PROTOCOL = ssl.PROTOCOL_TLSv1
NameError: name 'ssl' is not defined
现在,如果我将PYTHONPATH
设置为〜/ ansible / lib,一切正常。 ~ansible
是来自源的1.9副本。我的RPM将Ansible库安装到/usr/lib/python2.6/site-packages/ansible.
所以,如果我将PYTHONPATH
指向该路径,我的模块将无效,并且它不会显示我通常在下面看到的内容。
ansible 1.9.2 (stable-1.9 b70caac618) last updated 2015/06/05 15:22:40 (GMT-400)
lib/ansible/modules/core: (detached HEAD 618806aeeb) last updated 2015/03/04 12:39:45 (GMT -400)
lib/ansible/modules/extras: (detached HEAD 945da71ce4) last updated 2015/03/04 12:39:53 (GMT -400)
v2/ansible/modules/core: (detached HEAD 34784b7a61) last updated 2015/03/04 12:40:03 (GMT -400)
v2/ansible/modules/extras: (detached HEAD 650d740a3a) last updated 2015/03/04 12:40:10 (GMT -400)
configured module search path = None