�
�Udac @` s d d l m Z m Z m Z e Z d Z d d l Z d d l Z d d l Z d d l
Z
d d l Z d d l Z e
Z y d d l Z e Z Wn e k
r� n Xd d l m Z d d l m Z d d l m Z m Z d d l m Z d e f d � � YZ d S(
i ( t absolute_importt divisiont print_functions�
author: Joerg Thalheim <[email protected]>
connection: lxc
short_description: Run tasks in lxc containers via lxc python library
description:
- Run commands or put/fetch files to an existing lxc container using lxc python library
version_added: "2.0"
options:
remote_addr:
description:
- Container identifier
default: inventory_hostname
vars:
- name: ansible_host
- name: ansible_lxc_host
executable:
default: /bin/sh
description:
- Shell executable
vars:
- name: ansible_executable
- name: ansible_lxc_executable
N( t constants( t errors( t to_bytest to_native( t ConnectionBaset
Connectionc B` sn e Z d Z d Z e Z d Z d � Z d � Z d � Z d � Z
d e d � Z
d � Z d � Z d
� Z RS( s Local lxc based connections t lxct rootc O` s; t t | � j | | | | � | j j | _ d | _ d S( N( t superR t __init__t
_play_contextt remote_addrt container_namet Nonet container( t selft play_contextt new_stdint argst kwargs( ( sB /usr/lib/python2.7/site-packages/ansible/plugins/connection/lxc.pyR ; s c C` s� t t | � j � t s1 d } t j | � � n | j r>