??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
ó
à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
d d l m Z d d l j Z d d l m Z d d l m Z m Z d d l m Z d d l m Z m Z m Z d d l m Z m Z d d
l! m" Z" e" ƒ Z# d e f d „ ƒ YZ$ d S(
i ( t absolute_importt divisiont print_functions-
author:
- Lorin Hochestein
- Leendert Brouwer
connection: docker
short_description: Run tasks in docker containers
description:
- Run commands or put/fetch files to an existing docker container.
version_added: "2.0"
options:
remote_user:
description:
- The user to execute as inside the container
vars:
- name: ansible_user
- name: ansible_docker_user
docker_extra_args:
description:
- Extra arguments to pass to the docker command line
default: ''
remote_addr:
description:
- The name of the container you want to access.
default: inventory_hostname
vars:
- name: ansible_host
- name: ansible_docker_host
N( t LooseVersion( t selectors( t AnsibleErrort AnsibleFileNotFound( t shlex_quote( t to_bytest to_nativet to_text( t ConnectionBaset BUFSIZE( t Displayt
Connectionc B` sž e Z d Z d Z e Z d „ Z e d „ ƒ Z d „ Z d „ Z
d „ Z d „ Z d „ Z
d d „ Z d e d
„ Z d „ Z d „ Z d
„ Z d „ Z RS( s Local docker based connections t dockerc O` s¾ t t | ƒ j | | | | Ž t | j d t ƒ r@ d | _ n d | k r\ | d | _ n- t j j
d ƒ | _ | j s‰ t d ƒ ‚ n | j ƒ } | d k r± t
j d ƒ n | d k rä t | ƒ t d
ƒ k rä t d ƒ ‚ n d | _ d | _ | j j d k r–| d k s,t | ƒ t d ƒ k rJ| j j | _ | j | _ qº| j ƒ | _ | j | j j k rºt
j d
j | | j p‰d ƒ ƒ qºn$ | j j d k rº| j ƒ | _ n d S( Nt _IS_WINDOWSs .ps1s .exet t docker_commandR s docker command not found in PATHu devu; Docker version number is "dev". Will assume latest version.u 1.3s4 docker connection type requires docker 1.3 or higheru 1.7uE docker {0} does not support remote_user, using container default: {1}u ?i ( s .ps1s .exeR ( t superR t __init__t getattrt _shellt Falset! module_implementation_preferencest
docker_cmdt distutilst spawnt find_executableR t _get_docker_versiont displayt warningR t Nonet remote_usert actual_usert
_play_contextt _get_docker_remote_usert formatt _displayt verbosity( t selft play_contextt new_stdint argst kwargst docker_version( ( sE /usr/lib/python2.7/site-packages/ansible/plugins/connection/docker.pyR C s2 $ $c C` s t j d d | ƒ S( Nu
[^0-9a-zA-Z.]u ( t ret sub( t version( ( sE /usr/lib/python2.7/site-packages/ansible/plugins/connection/docker.pyt _sanitize_versionv s c C` s— g } | j j r. | | j j j d ƒ 7} n d g } | j g | | } t j | d t j d t j ƒ} | j ƒ \ } } | t | ƒ | | j f S( Nt R0 t stdoutt stderr(
R# t docker_extra_argst splitR t
subprocesst Popent PIPEt communicateR t
returncode( R( t cmd_argst old_version_subcommandt old_docker_cmdt pt
cmd_outputt err( ( sE /usr/lib/python2.7/site-packages/ansible/plugins/connection/docker.pyt _old_docker_versionz s !c C` s g } | j j r. | | j j j d ƒ 7} n d d d g } | j g | | } t j | d t j d t j ƒ} | j ƒ \ } } | t | ƒ | | j f S( NR2 R0 s --formats '{{.Server.Version}}'R3 R4 (
R# R5 R6 R R7 R8 R9 R: R R; ( R( R<