Back
So I have been using ansible and trying to execute this playbook
---- hosts: control become: yes tasks: - name: Stop All Linux Containers lxc_container: name={{ item }} state=started with_items: - app01 - app02 - lb01 - db01
---
- hosts: control
become: yes
tasks:
- name: Stop All Linux Containers
lxc_container: name={{ item }} state=started
with_items:
- app01
- app02
- lb01
- db01
the target mentioned is a localhost ,but it fails and the following error comes up:
failed: [127.0.0.1] => (item=app01) => {"failed": true, "item": "app01", "parsed": false}BECOME-SUCCESS-rppgggxcewgndkgtnpptrgeglbfykputfailed=True msg='The lxc module is not importable. Check the requirements.'The lxc module is not importable. Check the requirements
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
after that i tried this command:
pip install lxc-python2
It also shows an error:
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
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
This error will occur mostly if you haven't you've not installed the lxc-dev package. In this situation, the Debian Repository does not have it and you have to use it from a third party like ubuntu.
If you are interested to learn DevOps, I would recommend this Intellipaat’s DevOps Training Course and fast-track your career.
31k questions
32.8k answers
501 comments
693 users