Модуль Shade (python), используемый ansible, необходим, но установлен из yum, а не pip.

Привет,

Я изучаю Openstack Newton и создаю лабораторию. У меня есть компьютер, который служит контроллером, и Dell PowerEdge 2950, ​​который будет служить вычислительным узлом. У меня есть другой компьютер, который будет узлом Ansible. Я сделал свой первый сборник игр и попытался запустить его на контроллере, но я получаю сообщение об ошибке (мне нужно установить модуль Shade на контроллере).

Здесь проблема. Если я устанавливаю шейд с помощью pip, он портится с моим контроллером openstack, и панель мониторинга horizon больше недоступна, я получаю ошибку http 500.

Есть ли в yum модуль shade и как он называется?

благодарю вас.

1 ответ

Всегда лучше использовать virtualenv для разделения контекста Python.

Так что создайте virtualenv, активируйте его, установите ansible и любую необходимую библиотеку (не путаясь с системными библиотеками python) и запустите ansible.

Если вы не хотите использовать ansible в virtualenv, вы можете создать его только для выполнения задачи, установив ansible_python_interpreter для localhost (посмотрите на этот ответ).

Другие вопросы по тегам