<Précédent | Table des matières | Suivant>
6.15. API LXC
La plupart des fonctionnalités de LXC sont désormais accessibles via une API exportée par liblxc pour lesquels les liaisons sont disponibles dans plusieurs langages, dont Python, lua, ruby et go.
Vous trouverez ci-dessous un exemple utilisant les liaisons python (disponibles dans le package python3-lxc) qui crée et démarre un conteneur, puis attend qu'il soit arrêté :
# sudopython3
Python 3.2.3 (par défaut, 28 août 2012, 08:26:03)
[GCC 4.7.1 20120814 (prerelease)] sur linux2
Tapez "aide", "copyright", "crédits" ou "licence" pour plus d'informations.
>>> importer lxc
__main__:1 : Avertissement : L'API python-lxc n'est pas encore stable et peut changer à tout moment dans le futur.
>>> c=lxc.Conteneur("C1")
>>> c.create("ubuntu") Vrai
>>> c.start() Vrai
>>> c.wait("ARRÊTÉ")
Vrai