需要ansible使用的shade(python)模块,但是从yum而不是pip安装。

时间:2017-09-08 12:25:27

标签: ansible openstack

我正在学习Openstack Newton,我正在建立一个实验室。我有一台用作控制器的电脑和一台用作计算节点的戴尔PowerEdge 2950。我有另一台计算机,它将是Ansible节点。我制作了我的第一本ansible playbook并尝试在控制器上运行它,但是我得到了一个错误(我需要在受控制的情况下安装遮阳模块)。

这是问题所在。如果我使用pip安装阴影它与我的openstack控制器混乱,并且地平线仪表板不再可访问,我得到http错误500.

yum中是否有阴影模块,它是如何调用的?

谢谢。

1 个答案:

答案 0 :(得分:0)

使用virtualenv分隔python上下文总是更好。

所以创建一个virtualenv,激活它,安装ansible和任何必要的库(不用搞乱系统python库)并启动ansible。

如果您不想在virtualenv中使用ansible,则可以通过为localhost设置ansible_python_interpreter来创建一个仅用于任务执行(请查看this answer)。