2016-03-24 4 views
1

Я пытаюсь запустить этот PlayBookКак использовать модуль lxc_container в Ansible?

--- 
- hosts: control 
    become: yes 
    tasks: 
    - name: Stop All Linux Containers 
     lxc_container: name={{ item }} state=started 
     with_items: 
     - app01 
     - app02 
     - lb01 
     - db01 

целевой хост локальный, но это не удается, и показывая следующее сообщение об ошибке

failed: [127.0.0.1] => (item=app01) => {"failed": true, "item": "app01", "parsed": false} 
BECOME-SUCCESS-rppgggxcewgndkgtnpptrgeglbfykput 
failed=True msg='The lxc module is not importable. Check the requirements.' 
The lxc module is not importable. Check the requirements 

После этого я попытался

pip install lxc-python2 

(видел из другой записи stackoverflow) Но также отображается ошибка

lxc.c:27:30: fatal error: lxc/lxccontainer.h: No such file or directory 

#include <lxc/lxccontainer.h> 

          ^

compilation terminated. 

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

---------------------------------------- 
Cleaning up... 
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_dhruv/lxc-python2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ZKdf9M-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_dhruv/lxc-python2 
Storing debug log for failure in /home/dhruv/.pip/pip.log 

ответ

2

Это может произойти, если вы не установили пакет lxc-dev. На данный момент случается, что debian repo не содержит его, и вам нужно скачать его у третьего лица, например ubuntu

+0

имел такую ​​же ошибку в этом вопросе, и lxc-dev сделал трюк! благодаря – Deano

0

Этот пакет dev (lxc-dev) или pip не требуется присутствовать на целевых хостах для нормальная работа lxc_container - доступный модуль. Только python2 должен присутствовать в целевых хостах и ​​в тех пакетах, которые указаны в документации модуля LXC-контейнера в хосте управления (тот, в котором u запускает Ansible).

 Смежные вопросы

  • Нет связанных вопросов^_^