Created
May 27, 2017 18:37
-
-
Save mrlesmithjr/1e0f29b10d49c8f8bb0f001aef109c31 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2017-05-27T14:35:33.304571 The default type is [container.config] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/config.py caller_func=_resolve_defaults caller_line=140 config=<class 'ruamel.yaml.comments.CommentedMap'> defaults=<type '_ordereddict.ordereddict'> | |
2017-05-27T14:35:33.305364 Getting environment variables... [container.config] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/config.py caller_func=_get_environment_variables caller_line=156 | |
2017-05-27T14:35:33.306091 Read environment variables [container.config] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/config.py caller_func=_get_environment_variables caller_line=161 env_vars={} | |
2017-05-27T14:35:33.306749 Resolved template variables [container.config] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/config.py caller_func=_resolve_defaults caller_line=145 template_vars={} | |
2017-05-27T14:35:33.307534 Parsed config [container.config] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/config.py caller_func=set_env caller_line=121 config={"version": "2", "settings": {"conductor_base": "ubuntu", "pwd": "/Users/larry/projects/ansible-containers/nginx"}, "services": {"web": {"from": "ubuntu", "roles": [{"role": "ansible-nginx"}], "ports": ["80:80"], "command": ["/usr/bin/dumb-init", "/usr/sbin/apache2ctl", "-D", "FOREGROUND"]}}, "registries": {}, "defaults": {}} | |
2017-05-27T14:35:33.308125 Loading engine capabilities [container.utils.loader] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/utils/loader.py caller_func=load_engine caller_line=14 capabilities=['BUILD', 'RUN'] engine=docker | |
2017-05-27T14:35:33.373955 Could not find container for conductor [container.docker.engine] all_containers=[] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=get_container_id_for_service caller_line=384 container=u'nginx_conductor' | |
2017-05-27T14:35:33.383269 Could not find the latest image for service, searching for other tags with same image name [container.docker.engine] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=get_latest_image_for_service caller_line=423 image_name=u'nginx-conductor' service=conductor | |
2017-05-27T14:35:33.386991 Call: Engine.build_conductor_image [container.docker.engine] args=('/Users/larry/projects/ansible-containers/nginx', 'ubuntu') caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=Engine.build_conductor_image caller_line=23 kwargs={'cache': True} | |
2017-05-27T14:35:33.389483 Using temporary directory [container.utils.temp] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/utils/temp.py caller_func=__enter__ caller_line=17 path=/var/folders/x5/wbmc7zqj1nv4cnjxjqls86sh0000gn/T/tmpk3WH2J | |
2017-05-27T14:35:33.390153 Building Docker Engine context... [container.docker.engine] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=build_conductor_image caller_line=649 | |
2017-05-27T14:35:33.434648 Rendered Jinja Template: [container.utils] body=FROM ubuntu | |
ENV ANSIBLE_CONTAINER=1 | |
RUN apt-get update -y && \ | |
apt-get install -y gcc python2.7 git python-dev rsync libffi-dev libssl-dev dpkg-dev python-apt libpopt0 && \ | |
cd /usr/bin && \ | |
rm -f lsb_release && \ | |
ln -fs python2.7 python && \ | |
apt-get clean | |
ADD https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz /tmp/docker.tgz | |
COPY /contrib/get-pip.py /get-pip.py | |
RUN python /get-pip.py && \ | |
mkdir -p /etc/ansible/roles /_ansible/src && \ | |
cd /usr/local/bin && \ | |
tar -xz --strip-components=1 -f /tmp/docker.tgz | |
# The COPY here will break cache if the version of conductor changed | |
COPY /container-src /_ansible/container | |
RUN cd /_ansible && \ | |
pip install -r container/conductor-build/conductor-requirements.txt && \ | |
PYTHONPATH=. LC_ALL="en_US.UTF-8" python container/conductor-build/setup.py develop -v && \ | |
ansible-galaxy install -p /etc/ansible/roles -r container/conductor-build/conductor-requirements.yml | |
# The COPY here will break cache if the requirements or ansible.cfg has changed | |
COPY /build-src /_ansible/build | |
RUN ( test -f /_ansible/build/ansible-requirements.txt && pip install --no-cache-dir -r /_ansible/build/ansible-requirements.txt || true ) && \ | |
( test -f /_ansible/build/requirements.yml && ansible-galaxy install -p /etc/ansible/roles -r /_ansible/build/requirements.yml || true ) && \ | |
( test -f /_ansible/build/ansible.cfg && cp /_ansible/build/ansible.cfg /etc/ansible/ansible.cfg || true) | |
VOLUME /usr | |
VOLUME /lib | |
caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/utils/__init__.py caller_func=jinja_render_to_temp caller_line=81 | |
2017-05-27T14:35:33.435935 Context manifest: [container.docker.engine] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=build_conductor_image caller_line=705 | |
2017-05-27T14:35:33.436177 tarball item: build-src/ansible.cfg (144 bytes) [container.docker.engine] bytes=144 file=build-src/ansible.cfg | |
2017-05-27T14:35:33.436387 tarball item: build-src/ansible-requirements.txt (129 bytes) [container.docker.engine] bytes=129 file=build-src/ansible-requirements.txt | |
2017-05-27T14:35:33.436556 tarball item: build-src/requirements.yml (354 bytes) [container.docker.engine] bytes=354 file=build-src/requirements.yml | |
2017-05-27T14:35:33.436719 tarball item: build-src/.touch (0 bytes) [container.docker.engine] bytes=0 file=build-src/.touch | |
2017-05-27T14:35:33.436875 tarball item: contrib/get-pip.py (1595409 bytes) [container.docker.engine] bytes=1595409 file=contrib/get-pip.py | |
2017-05-27T14:35:33.437035 tarball item: container-src (0 bytes) [container.docker.engine] bytes=0L file=container-src | |
2017-05-27T14:35:33.437149 tarball item: container-src/__init__.py (947 bytes) [container.docker.engine] bytes=947 file=container-src/__init__.py | |
2017-05-27T14:35:33.437280 tarball item: container-src/__init__.pyc (1686 bytes) [container.docker.engine] bytes=1686 file=container-src/__init__.pyc | |
2017-05-27T14:35:33.437431 tarball item: container-src/cli.py (19540 bytes) [container.docker.engine] bytes=19540 file=container-src/cli.py | |
2017-05-27T14:35:33.437545 tarball item: container-src/cli.pyc (16664 bytes) [container.docker.engine] bytes=16664 file=container-src/cli.pyc | |
2017-05-27T14:35:33.437678 tarball item: container-src/config.py (14021 bytes) [container.docker.engine] bytes=14021 file=container-src/config.py | |
2017-05-27T14:35:33.437984 tarball item: container-src/config.pyc (14056 bytes) [container.docker.engine] bytes=14056 file=container-src/config.pyc | |
2017-05-27T14:35:33.438142 tarball item: container-src/core.py (37981 bytes) [container.docker.engine] bytes=37981 file=container-src/core.py | |
2017-05-27T14:35:33.438304 tarball item: container-src/core.pyc (28623 bytes) [container.docker.engine] bytes=28623 file=container-src/core.pyc | |
2017-05-27T14:35:33.438458 tarball item: container-src/docker (0 bytes) [container.docker.engine] bytes=0L file=container-src/docker | |
2017-05-27T14:35:33.438589 tarball item: container-src/docker/__init__.py (205 bytes) [container.docker.engine] bytes=205 file=container-src/docker/__init__.py | |
2017-05-27T14:35:33.438720 tarball item: container-src/docker/__init__.pyc (386 bytes) [container.docker.engine] bytes=386 file=container-src/docker/__init__.pyc | |
2017-05-27T14:35:33.438831 tarball item: container-src/docker/deploy.py (248 bytes) [container.docker.engine] bytes=248 file=container-src/docker/deploy.py | |
2017-05-27T14:35:33.438942 tarball item: container-src/docker/deploy.pyc (384 bytes) [container.docker.engine] bytes=384 file=container-src/docker/deploy.pyc | |
2017-05-27T14:35:33.439052 tarball item: container-src/docker/engine.py (34750 bytes) [container.docker.engine] bytes=34750 file=container-src/docker/engine.py | |
2017-05-27T14:35:33.439161 tarball item: container-src/docker/engine.pyc (31566 bytes) [container.docker.engine] bytes=31566 file=container-src/docker/engine.pyc | |
2017-05-27T14:35:33.439341 tarball item: container-src/docker/files (0 bytes) [container.docker.engine] bytes=0L file=container-src/docker/files | |
2017-05-27T14:35:33.439459 tarball item: container-src/docker/files/conductor-requirements.txt (294 bytes) [container.docker.engine] bytes=294 file=container-src/docker/files/conductor-requirements.txt | |
2017-05-27T14:35:33.439576 tarball item: container-src/docker/files/conductor-requirements.yml (60 bytes) [container.docker.engine] bytes=60 file=container-src/docker/files/conductor-requirements.yml | |
2017-05-27T14:35:33.439691 tarball item: container-src/docker/files/get-pip.py (1595409 bytes) [container.docker.engine] bytes=1595409 file=container-src/docker/files/get-pip.py | |
2017-05-27T14:35:33.439806 tarball item: container-src/docker/files/get-pip.pyc (1593830 bytes) [container.docker.engine] bytes=1593830 file=container-src/docker/files/get-pip.pyc | |
2017-05-27T14:35:33.460501 tarball item: container-src/docker/files/setup.py (3215 bytes) [container.docker.engine] bytes=3215 file=container-src/docker/files/setup.py | |
2017-05-27T14:35:33.460721 tarball item: container-src/docker/files/setup.pyc (4418 bytes) [container.docker.engine] bytes=4418 file=container-src/docker/files/setup.pyc | |
2017-05-27T14:35:33.460928 tarball item: container-src/docker/importer.py (23310 bytes) [container.docker.engine] bytes=23310 file=container-src/docker/importer.py | |
2017-05-27T14:35:33.461083 tarball item: container-src/docker/importer.pyc (21656 bytes) [container.docker.engine] bytes=21656 file=container-src/docker/importer.pyc | |
2017-05-27T14:35:33.461213 tarball item: container-src/docker/templates (0 bytes) [container.docker.engine] bytes=0L file=container-src/docker/templates | |
2017-05-27T14:35:33.461335 tarball item: container-src/docker/templates/conductor-dockerfile.j2 (2901 bytes) [container.docker.engine] bytes=2901 file=container-src/docker/templates/conductor-dockerfile.j2 | |
2017-05-27T14:35:33.461453 tarball item: container-src/engine.py (6074 bytes) [container.docker.engine] bytes=6074 file=container-src/engine.py | |
2017-05-27T14:35:33.461573 tarball item: container-src/engine.pyc (11768 bytes) [container.docker.engine] bytes=11768 file=container-src/engine.pyc | |
2017-05-27T14:35:33.461746 tarball item: container-src/exceptions.py (1991 bytes) [container.docker.engine] bytes=1991 file=container-src/exceptions.py | |
2017-05-27T14:35:33.461890 tarball item: container-src/exceptions.pyc (6641 bytes) [container.docker.engine] bytes=6641 file=container-src/exceptions.pyc | |
2017-05-27T14:35:33.462044 tarball item: container-src/k8s (0 bytes) [container.docker.engine] bytes=0L file=container-src/k8s | |
2017-05-27T14:35:33.462211 tarball item: container-src/k8s/__init__.py (196 bytes) [container.docker.engine] bytes=196 file=container-src/k8s/__init__.py | |
2017-05-27T14:35:33.462350 tarball item: container-src/k8s/__init__.pyc (383 bytes) [container.docker.engine] bytes=383 file=container-src/k8s/__init__.pyc | |
2017-05-27T14:35:33.462479 tarball item: container-src/k8s/base_deploy.py (27642 bytes) [container.docker.engine] bytes=27642 file=container-src/k8s/base_deploy.py | |
2017-05-27T14:35:33.462607 tarball item: container-src/k8s/base_deploy.pyc (21612 bytes) [container.docker.engine] bytes=21612 file=container-src/k8s/base_deploy.pyc | |
2017-05-27T14:35:33.462734 tarball item: container-src/k8s/base_engine.py (5164 bytes) [container.docker.engine] bytes=5164 file=container-src/k8s/base_engine.py | |
2017-05-27T14:35:33.462862 tarball item: container-src/k8s/base_engine.pyc (5981 bytes) [container.docker.engine] bytes=5981 file=container-src/k8s/base_engine.pyc | |
2017-05-27T14:35:33.462994 tarball item: container-src/k8s/deploy.py (1720 bytes) [container.docker.engine] bytes=1720 file=container-src/k8s/deploy.py | |
2017-05-27T14:35:33.463102 tarball item: container-src/k8s/deploy.pyc (2256 bytes) [container.docker.engine] bytes=2256 file=container-src/k8s/deploy.pyc | |
2017-05-27T14:35:33.463210 tarball item: container-src/k8s/engine.py (2389 bytes) [container.docker.engine] bytes=2389 file=container-src/k8s/engine.py | |
2017-05-27T14:35:33.463321 tarball item: container-src/k8s/engine.pyc (2188 bytes) [container.docker.engine] bytes=2188 file=container-src/k8s/engine.pyc | |
2017-05-27T14:35:33.463429 tarball item: container-src/openshift (0 bytes) [container.docker.engine] bytes=0L file=container-src/openshift | |
2017-05-27T14:35:33.463543 tarball item: container-src/openshift/__init__.py (196 bytes) [container.docker.engine] bytes=196 file=container-src/openshift/__init__.py | |
2017-05-27T14:35:33.463726 tarball item: container-src/openshift/__init__.pyc (389 bytes) [container.docker.engine] bytes=389 file=container-src/openshift/__init__.pyc | |
2017-05-27T14:35:33.463878 tarball item: container-src/openshift/deploy.py (6203 bytes) [container.docker.engine] bytes=6203 file=container-src/openshift/deploy.py | |
2017-05-27T14:35:33.464002 tarball item: container-src/openshift/deploy.pyc (5658 bytes) [container.docker.engine] bytes=5658 file=container-src/openshift/deploy.pyc | |
2017-05-27T14:35:33.464119 tarball item: container-src/openshift/engine.py (2151 bytes) [container.docker.engine] bytes=2151 file=container-src/openshift/engine.py | |
2017-05-27T14:35:33.464233 tarball item: container-src/openshift/engine.pyc (2960 bytes) [container.docker.engine] bytes=2960 file=container-src/openshift/engine.pyc | |
2017-05-27T14:35:33.464344 tarball item: container-src/templates (0 bytes) [container.docker.engine] bytes=0L file=container-src/templates | |
2017-05-27T14:35:33.464455 tarball item: container-src/templates/ansible-container-inventory.py (1230 bytes) [container.docker.engine] bytes=1230 file=container-src/templates/ansible-container-inventory.py | |
2017-05-27T14:35:33.464565 tarball item: container-src/templates/ansible-container-inventory.pyc (2327 bytes) [container.docker.engine] bytes=2327 file=container-src/templates/ansible-container-inventory.pyc | |
2017-05-27T14:35:33.464675 tarball item: container-src/templates/ansible-dockerfile.j2 (1194 bytes) [container.docker.engine] bytes=1194 file=container-src/templates/ansible-dockerfile.j2 | |
2017-05-27T14:35:33.464785 tarball item: container-src/templates/ansible.cfg (41 bytes) [container.docker.engine] bytes=41 file=container-src/templates/ansible.cfg | |
2017-05-27T14:35:33.464892 tarball item: container-src/templates/build-docker-compose.j2.yml (1635 bytes) [container.docker.engine] bytes=1635 file=container-src/templates/build-docker-compose.j2.yml | |
2017-05-27T14:35:33.465000 tarball item: container-src/templates/builder.sh (620 bytes) [container.docker.engine] bytes=620 file=container-src/templates/builder.sh | |
2017-05-27T14:35:33.465107 tarball item: container-src/templates/compose_versioned.j2.yml (237 bytes) [container.docker.engine] bytes=237 file=container-src/templates/compose_versioned.j2.yml | |
2017-05-27T14:35:33.465216 tarball item: container-src/templates/hosts.j2 (90 bytes) [container.docker.engine] bytes=90 file=container-src/templates/hosts.j2 | |
2017-05-27T14:35:33.465324 tarball item: container-src/templates/init (0 bytes) [container.docker.engine] bytes=0L file=container-src/templates/init | |
2017-05-27T14:35:33.465432 tarball item: container-src/templates/init/ansible-requirements.j2.txt (130 bytes) [container.docker.engine] bytes=130 file=container-src/templates/init/ansible-requirements.j2.txt | |
2017-05-27T14:35:33.465540 tarball item: container-src/templates/init/ansible.j2.cfg (145 bytes) [container.docker.engine] bytes=145 file=container-src/templates/init/ansible.j2.cfg | |
2017-05-27T14:35:33.465648 tarball item: container-src/templates/init/container.j2.yml (2116 bytes) [container.docker.engine] bytes=2116 file=container-src/templates/init/container.j2.yml | |
2017-05-27T14:35:33.465806 tarball item: container-src/templates/init/meta.j2.yml (1231 bytes) [container.docker.engine] bytes=1231 file=container-src/templates/init/meta.j2.yml | |
2017-05-27T14:35:33.465943 tarball item: container-src/templates/init/requirements.j2.yml (298 bytes) [container.docker.engine] bytes=298 file=container-src/templates/init/requirements.j2.yml | |
2017-05-27T14:35:33.466065 tarball item: container-src/templates/install-docker-compose.j2.yml (712 bytes) [container.docker.engine] bytes=712 file=container-src/templates/install-docker-compose.j2.yml | |
2017-05-27T14:35:33.466182 tarball item: container-src/templates/listhosts-docker-compose.j2.yml (1640 bytes) [container.docker.engine] bytes=1640 file=container-src/templates/listhosts-docker-compose.j2.yml | |
2017-05-27T14:35:33.466298 tarball item: container-src/templates/restart-docker-compose.j2.yml (75 bytes) [container.docker.engine] bytes=75 file=container-src/templates/restart-docker-compose.j2.yml | |
2017-05-27T14:35:33.466412 tarball item: container-src/templates/role (0 bytes) [container.docker.engine] bytes=0L file=container-src/templates/role | |
2017-05-27T14:35:33.466523 tarball item: container-src/templates/role/.travis.j2.yml (540 bytes) [container.docker.engine] bytes=540 file=container-src/templates/role/.travis.j2.yml | |
2017-05-27T14:35:33.466635 tarball item: container-src/templates/role/defaults (0 bytes) [container.docker.engine] bytes=0L file=container-src/templates/role/defaults | |
2017-05-27T14:35:33.466747 tarball item: container-src/templates/role/defaults/main.j2.yml (55 bytes) [container.docker.engine] bytes=55 file=container-src/templates/role/defaults/main.j2.yml | |
2017-05-27T14:35:33.466857 tarball item: container-src/templates/role/meta (0 bytes) [container.docker.engine] bytes=0L file=container-src/templates/role/meta | |
2017-05-27T14:35:33.466975 tarball item: container-src/templates/role/meta/main.j2.yml (3220 bytes) [container.docker.engine] bytes=3220 file=container-src/templates/role/meta/main.j2.yml | |
2017-05-27T14:35:33.467085 tarball item: container-src/templates/role/README.j2.md (1287 bytes) [container.docker.engine] bytes=1287 file=container-src/templates/role/README.j2.md | |
2017-05-27T14:35:33.467193 tarball item: container-src/templates/role/test (0 bytes) [container.docker.engine] bytes=0L file=container-src/templates/role/test | |
2017-05-27T14:35:33.467300 tarball item: container-src/templates/role/test/test.j2.yml (81 bytes) [container.docker.engine] bytes=81 file=container-src/templates/role/test/test.j2.yml | |
2017-05-27T14:35:33.467409 tarball item: container-src/templates/run-docker-compose.j2.yml (75 bytes) [container.docker.engine] bytes=75 file=container-src/templates/run-docker-compose.j2.yml | |
2017-05-27T14:35:33.467517 tarball item: container-src/templates/stop-docker-compose.j2.yml (75 bytes) [container.docker.engine] bytes=75 file=container-src/templates/stop-docker-compose.j2.yml | |
2017-05-27T14:35:33.467624 tarball item: container-src/templates/wait_on_host.py (2365 bytes) [container.docker.engine] bytes=2365 file=container-src/templates/wait_on_host.py | |
2017-05-27T14:35:33.467732 tarball item: container-src/templates/wait_on_host.pyc (2601 bytes) [container.docker.engine] bytes=2601 file=container-src/templates/wait_on_host.pyc | |
2017-05-27T14:35:33.467839 tarball item: container-src/utils (0 bytes) [container.docker.engine] bytes=0L file=container-src/utils | |
2017-05-27T14:35:33.468003 tarball item: container-src/utils/__init__.py (10744 bytes) [container.docker.engine] bytes=10744 file=container-src/utils/__init__.py | |
2017-05-27T14:35:33.468134 tarball item: container-src/utils/__init__.pyc (13046 bytes) [container.docker.engine] bytes=13046 file=container-src/utils/__init__.pyc | |
2017-05-27T14:35:33.468245 tarball item: container-src/utils/_text.py (12304 bytes) [container.docker.engine] bytes=12304 file=container-src/utils/_text.py | |
2017-05-27T14:35:33.468414 tarball item: container-src/utils/_text.pyc (8932 bytes) [container.docker.engine] bytes=8932 file=container-src/utils/_text.pyc | |
2017-05-27T14:35:33.468536 tarball item: container-src/utils/galaxy.py (8120 bytes) [container.docker.engine] bytes=8120 file=container-src/utils/galaxy.py | |
2017-05-27T14:35:33.468650 tarball item: container-src/utils/galaxy.pyc (8629 bytes) [container.docker.engine] bytes=8629 file=container-src/utils/galaxy.pyc | |
2017-05-27T14:35:33.468760 tarball item: container-src/utils/loader.py (906 bytes) [container.docker.engine] bytes=906 file=container-src/utils/loader.py | |
2017-05-27T14:35:33.468918 tarball item: container-src/utils/loader.pyc (1288 bytes) [container.docker.engine] bytes=1288 file=container-src/utils/loader.pyc | |
2017-05-27T14:35:33.469070 tarball item: container-src/utils/logmux.py (1313 bytes) [container.docker.engine] bytes=1313 file=container-src/utils/logmux.py | |
2017-05-27T14:35:33.469196 tarball item: container-src/utils/logmux.pyc (3090 bytes) [container.docker.engine] bytes=3090 file=container-src/utils/logmux.pyc | |
2017-05-27T14:35:33.469315 tarball item: container-src/utils/temp.py (698 bytes) [container.docker.engine] bytes=698 file=container-src/utils/temp.py | |
2017-05-27T14:35:33.469430 tarball item: container-src/utils/temp.pyc (1594 bytes) [container.docker.engine] bytes=1594 file=container-src/utils/temp.pyc | |
2017-05-27T14:35:33.469543 tarball item: container-src/utils/visibility.py (3329 bytes) [container.docker.engine] bytes=3329 file=container-src/utils/visibility.py | |
2017-05-27T14:35:33.469654 tarball item: container-src/utils/visibility.pyc (4650 bytes) [container.docker.engine] bytes=4650 file=container-src/utils/visibility.pyc | |
2017-05-27T14:35:33.469765 tarball item: container-src/conductor-build/setup.py (3215 bytes) [container.docker.engine] bytes=3215 file=container-src/conductor-build/setup.py | |
2017-05-27T14:35:33.469875 tarball item: container-src/conductor-build/conductor-requirements.txt (294 bytes) [container.docker.engine] bytes=294 file=container-src/conductor-build/conductor-requirements.txt | |
2017-05-27T14:35:33.469986 tarball item: container-src/conductor-build/conductor-requirements.yml (60 bytes) [container.docker.engine] bytes=60 file=container-src/conductor-build/conductor-requirements.yml | |
2017-05-27T14:35:33.470094 tarball item: Dockerfile (1512 bytes) [container.docker.engine] bytes=1512 file=Dockerfile | |
2017-05-27T14:35:33.481635 Starting Docker build of Ansible Container Conductor image (please be patient)... [container.docker.engine] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=build_conductor_image caller_line=713 | |
Step 1/12 : FROM ubuntu | |
---> ebcd9d4fca80 | |
Step 2/12 : ENV ANSIBLE_CONTAINER 1 | |
---> Using cache | |
---> fd79b9eb8391 | |
Step 3/12 : RUN apt-get update -y && apt-get install -y gcc python2.7 git python-dev rsync libffi-dev libssl-dev dpkg-dev python-apt libpopt0 && cd /usr/bin && rm -f lsb_release && ln -fs python2.7 python && apt-get clean | |
---> Using cache | |
---> d01690a8a53e | |
Step 4/12 : ADD https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz /tmp/docker.tgz | |
---> Using cache | |
---> f68382129c51 | |
Step 5/12 : COPY /contrib/get-pip.py /get-pip.py | |
---> Using cache | |
---> 42bb492492d5 | |
Step 6/12 : RUN python /get-pip.py && mkdir -p /etc/ansible/roles /_ansible/src && cd /usr/local/bin && tar -xz --strip-components=1 -f /tmp/docker.tgz | |
---> Using cache | |
---> 33f8888de5cd | |
Step 7/12 : COPY /container-src /_ansible/container | |
---> Using cache | |
---> 0800b806d531 | |
Step 8/12 : RUN cd /_ansible && pip install -r container/conductor-build/conductor-requirements.txt && PYTHONPATH=. LC_ALL="en_US.UTF-8" python container/conductor-build/setup.py develop -v && ansible-galaxy install -p /etc/ansible/roles -r container/conductor-build/conductor-requirements.yml | |
---> Running in 0333c8cfc96a | |
Collecting ansible>=2.3.0 (from -r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading ansible-2.3.0.0.tar.gz (4.3MB) | |
Collecting openshift-1.0.0 from https://github.com/openshift/openshift-restclient-python/archive/master.tar.gz#egg=openshift-1.0.0 (from -r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading https://github.com/openshift/openshift-restclient-python/archive/master.tar.gz (698kB) | |
Running setup.py (path:/tmp/pip-build-C7N06_/openshift-1.0.0/setup.py) egg_info for package openshift-1.0.0 produced metadata for project name openshift. Fix your #egg=openshift-1.0.0 fragments. | |
Collecting PyYAML>=3.12 (from -r container/conductor-build/conductor-requirements.txt (line 4)) | |
Downloading PyYAML-3.12.tar.gz (253kB) | |
Collecting docker-compose>=1.7 (from -r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading docker_compose-1.13.0-py2.py3-none-any.whl (94kB) | |
Collecting requests>=2 (from -r container/conductor-build/conductor-requirements.txt (line 6)) | |
Downloading requests-2.16.3-py2.py3-none-any.whl (86kB) | |
Collecting ruamel.yaml>=0.14.2 (from -r container/conductor-build/conductor-requirements.txt (line 7)) | |
Downloading ruamel.yaml-0.14.12-cp27-cp27mu-manylinux1_x86_64.whl (519kB) | |
Requirement already satisfied: six>=1.10 in /usr/local/lib/python2.7/dist-packages (from -r container/conductor-build/conductor-requirements.txt (line 8)) | |
Collecting structlog[dev]>=16.1 (from -r container/conductor-build/conductor-requirements.txt (line 9)) | |
Downloading structlog-17.2.0-py2.py3-none-any.whl | |
Collecting python-string-utils>=0.6.0 (from -r container/conductor-build/conductor-requirements.txt (line 10)) | |
Downloading python-string-utils-0.6.0.tar.gz | |
Collecting jinja2 (from ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading Jinja2-2.9.6-py2.py3-none-any.whl (340kB) | |
Collecting paramiko (from ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading paramiko-2.1.2-py2.py3-none-any.whl (172kB) | |
Collecting pycrypto>=2.6 (from ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading pycrypto-2.6.1.tar.gz (446kB) | |
Requirement already satisfied: setuptools in /usr/local/lib/python2.7/dist-packages (from ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Collecting dictdiffer (from openshift->-r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading dictdiffer-0.6.1-py2.py3-none-any.whl | |
Collecting kubernetes~=1.0.0 (from openshift->-r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading kubernetes-1.0.2-py2.py3-none-any.whl (577kB) | |
Collecting dockerpty<0.5,>=0.4.1 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading dockerpty-0.4.1.tar.gz | |
Collecting texttable<0.9,>=0.8.1 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading texttable-0.8.8.tar.gz | |
Collecting cached-property<2,>=1.2.0 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading cached_property-1.3.0-py2.py3-none-any.whl | |
Collecting jsonschema<3,>=2.5.1 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading jsonschema-2.6.0-py2.py3-none-any.whl | |
Collecting ipaddress>=1.0.16; python_version < "3.3" (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading ipaddress-1.0.18-py2-none-any.whl | |
Collecting backports.ssl-match-hostname>=3.5; python_version < "3.5" (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading backports.ssl_match_hostname-3.5.0.1.tar.gz | |
Collecting docker<3.0,>=2.2.1 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading docker-2.3.0-py2.py3-none-any.whl (108kB) | |
Collecting enum34<2,>=1.0.4; python_version < "3.4" (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading enum34-1.1.6-py2-none-any.whl | |
Collecting docopt<0.7,>=0.6.1 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading docopt-0.6.2.tar.gz | |
Collecting colorama<0.4,>=0.3.7 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading colorama-0.3.9-py2.py3-none-any.whl | |
Collecting websocket-client<1.0,>=0.32.0 (from docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading websocket_client-0.40.0.tar.gz (196kB) | |
Collecting idna<2.6,>=2.5 (from requests>=2->-r container/conductor-build/conductor-requirements.txt (line 6)) | |
Downloading idna-2.5-py2.py3-none-any.whl (55kB) | |
Collecting urllib3<1.22,>=1.21.1 (from requests>=2->-r container/conductor-build/conductor-requirements.txt (line 6)) | |
Downloading urllib3-1.21.1-py2.py3-none-any.whl (131kB) | |
Collecting chardet<3.1.0,>=3.0.2 (from requests>=2->-r container/conductor-build/conductor-requirements.txt (line 6)) | |
Downloading chardet-3.0.3-py2.py3-none-any.whl (133kB) | |
Collecting certifi>=2017.4.17 (from requests>=2->-r container/conductor-build/conductor-requirements.txt (line 6)) | |
Downloading certifi-2017.4.17-py2.py3-none-any.whl (375kB) | |
Collecting ruamel.ordereddict (from ruamel.yaml>=0.14.2->-r container/conductor-build/conductor-requirements.txt (line 7)) | |
Downloading ruamel.ordereddict-0.4.9-cp27-cp27mu-manylinux1_x86_64.whl (99kB) | |
Collecting MarkupSafe>=0.23 (from jinja2->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading MarkupSafe-1.0.tar.gz | |
Collecting pyasn1>=0.1.7 (from paramiko->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading pyasn1-0.2.3-py2.py3-none-any.whl (53kB) | |
Collecting cryptography>=1.1 (from paramiko->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading cryptography-1.8.2.tar.gz (423kB) | |
Requirement already satisfied: appdirs>=1.4.0 in /usr/local/lib/python2.7/dist-packages (from setuptools->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Requirement already satisfied: packaging>=16.8 in /usr/local/lib/python2.7/dist-packages (from setuptools->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Collecting python-dateutil (from kubernetes~=1.0.0->openshift->-r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading python_dateutil-2.6.0-py2.py3-none-any.whl (194kB) | |
Collecting oauth2client (from kubernetes~=1.0.0->openshift->-r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading oauth2client-4.1.0-py2.py3-none-any.whl (185kB) | |
Collecting functools32; python_version == "2.7" (from jsonschema<3,>=2.5.1->docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading functools32-3.2.3-2.zip | |
Collecting docker-pycreds>=0.2.1 (from docker<3.0,>=2.2.1->docker-compose>=1.7->-r container/conductor-build/conductor-requirements.txt (line 5)) | |
Downloading docker_pycreds-0.2.1-py2.py3-none-any.whl | |
Collecting asn1crypto>=0.21.0 (from cryptography>=1.1->paramiko->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading asn1crypto-0.22.0-py2.py3-none-any.whl (97kB) | |
Collecting cffi>=1.4.1 (from cryptography>=1.1->paramiko->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading cffi-1.10.0-cp27-cp27mu-manylinux1_x86_64.whl (392kB) | |
Requirement already satisfied: pyparsing in /usr/local/lib/python2.7/dist-packages (from packaging>=16.8->setuptools->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Collecting rsa>=3.1.4 (from oauth2client->kubernetes~=1.0.0->openshift->-r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading rsa-3.4.2-py2.py3-none-any.whl (46kB) | |
Collecting httplib2>=0.9.1 (from oauth2client->kubernetes~=1.0.0->openshift->-r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading httplib2-0.10.3.tar.gz (204kB) | |
Collecting pyasn1-modules>=0.0.5 (from oauth2client->kubernetes~=1.0.0->openshift->-r container/conductor-build/conductor-requirements.txt (line 3)) | |
Downloading pyasn1_modules-0.0.8-py2.py3-none-any.whl | |
Collecting pycparser (from cffi>=1.4.1->cryptography>=1.1->paramiko->ansible>=2.3.0->-r container/conductor-build/conductor-requirements.txt (line 2)) | |
Downloading pycparser-2.17.tar.gz (231kB) | |
Building wheels for collected packages: ansible, PyYAML, python-string-utils, pycrypto, dockerpty, texttable, backports.ssl-match-hostname, docopt, websocket-client, MarkupSafe, cryptography, functools32, httplib2, pycparser | |
Running setup.py bdist_wheel for ansible: started | |
Running setup.py bdist_wheel for ansible: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/9e/36/1f/9281addf43ee457e2847b021ba41a5641de9c7f7f1aa68a5d5 | |
Running setup.py bdist_wheel for PyYAML: started | |
Running setup.py bdist_wheel for PyYAML: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/2c/f7/79/13f3a12cd723892437c0cfbde1230ab4d82947ff7b3839a4fc | |
Running setup.py bdist_wheel for python-string-utils: started | |
Running setup.py bdist_wheel for python-string-utils: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/d0/1e/51/115797342efee448467a3d92203678d1d690772d25c7057ee1 | |
Running setup.py bdist_wheel for pycrypto: started | |
Running setup.py bdist_wheel for pycrypto: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/80/1f/94/f76e9746864f198eb0e304aeec319159fa41b082f61281ffce | |
Running setup.py bdist_wheel for dockerpty: started | |
Running setup.py bdist_wheel for dockerpty: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/ae/d5/14/a25cbb003bd70ffefba0fdfbd5a5c4ea4d2a11bde7736f7482 | |
Running setup.py bdist_wheel for texttable: started | |
Running setup.py bdist_wheel for texttable: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/63/d6/7c/2a14851751d06bbfa54b7339678df0939d123b26df88edd882 | |
Running setup.py bdist_wheel for backports.ssl-match-hostname: started | |
Running setup.py bdist_wheel for backports.ssl-match-hostname: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/5d/72/36/b2a31507b613967b728edc33378a5ff2ada0f62855b93c5ae1 | |
Running setup.py bdist_wheel for docopt: started | |
Running setup.py bdist_wheel for docopt: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/b2/16/5f/c33a2bb5f2dce71205f8e65cbfd05647d79d441282be31fd82 | |
Running setup.py bdist_wheel for websocket-client: started | |
Running setup.py bdist_wheel for websocket-client: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/d1/5e/dd/93da015a0ecc8375278b05ad7f0452eff574a044bcea2a95d2 | |
Running setup.py bdist_wheel for MarkupSafe: started | |
Running setup.py bdist_wheel for MarkupSafe: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/88/a7/30/e39a54a87bcbe25308fa3ca64e8ddc75d9b3e5afa21ee32d57 | |
Running setup.py bdist_wheel for cryptography: started | |
Running setup.py bdist_wheel for cryptography: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/a4/0c/04/c6c24a9c5c12af344a988c393fdadc0f0c7320aea69f3b95fa | |
Running setup.py bdist_wheel for functools32: started | |
Running setup.py bdist_wheel for functools32: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/3c/d0/09/cd78d0ff4d6cfecfbd730782a7815a4571cd2cd4d2ed6e69d9 | |
Running setup.py bdist_wheel for httplib2: started | |
Running setup.py bdist_wheel for httplib2: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/ca/ac/5f/749651f7925b231103f5316cacca82a487810c22d30f011c0c | |
Running setup.py bdist_wheel for pycparser: started | |
Running setup.py bdist_wheel for pycparser: finished with status 'done' | |
Stored in directory: /root/.cache/pip/wheels/a8/0b/41/dc95621f9d3a0da7bc191b8a71f0e8182ffd3cc5f33ac55005 | |
Successfully built ansible PyYAML python-string-utils pycrypto dockerpty texttable backports.ssl-match-hostname docopt websocket-client MarkupSafe cryptography functools32 httplib2 pycparser | |
Installing collected packages: MarkupSafe, jinja2, PyYAML, pyasn1, idna, asn1crypto, enum34, ipaddress, pycparser, cffi, cryptography, paramiko, pycrypto, ansible, dictdiffer, python-dateutil, rsa, httplib2, pyasn1-modules, oauth2client, backports.ssl-match-hostname, websocket-client, certifi, urllib3, kubernetes, python-string-utils, ruamel.ordereddict, ruamel.yaml, openshift, dockerpty, texttable, cached-property, functools32, jsonschema, docker-pycreds, chardet, requests, docker, docopt, colorama, docker-compose, structlog | |
Running setup.py install for openshift: started | |
Running setup.py install for openshift: finished with status 'done' | |
Successfully installed MarkupSafe-1.0 PyYAML-3.12 ansible-2.3.0.0 asn1crypto-0.22.0 backports.ssl-match-hostname-3.5.0.1 cached-property-1.3.0 certifi-2017.4.17 cffi-1.10.0 chardet-3.0.3 colorama-0.3.9 cryptography-1.8.2 dictdiffer-0.6.1 docker-2.3.0 docker-compose-1.13.0 docker-pycreds-0.2.1 dockerpty-0.4.1 docopt-0.6.2 enum34-1.1.6 functools32-3.2.3.post2 httplib2-0.10.3 idna-2.5 ipaddress-1.0.18 jinja2-2.9.6 jsonschema-2.6.0 kubernetes-1.0.2 oauth2client-4.1.0 openshift-1.0.0-snapshot paramiko-2.1.2 pyasn1-0.2.3 pyasn1-modules-0.0.8 pycparser-2.17 pycrypto-2.6.1 python-dateutil-2.6.0 python-string-utils-0.6.0 requests-2.16.3 rsa-3.4.2 ruamel.ordereddict-0.4.9 ruamel.yaml-0.14.12 structlog-17.2.0 texttable-0.8.8 urllib3-1.21.1 websocket-client-0.40.0 | |
running develop | |
running egg_info | |
creating ansible_container.egg-info | |
writing ansible_container.egg-info/PKG-INFO | |
writing top-level names to ansible_container.egg-info/top_level.txt | |
writing dependency_links to ansible_container.egg-info/dependency_links.txt | |
writing entry points to ansible_container.egg-info/entry_points.txt | |
writing manifest file 'ansible_container.egg-info/SOURCES.txt' | |
reading manifest file 'ansible_container.egg-info/SOURCES.txt' | |
writing manifest file 'ansible_container.egg-info/SOURCES.txt' | |
running build_ext | |
Creating /usr/local/lib/python2.7/dist-packages/ansible-container.egg-link (link to .) | |
Adding ansible-container 0.9.1 to easy-install.pth file | |
Installing conductor script to /usr/local/bin | |
Installed /_ansible | |
Processing dependencies for ansible-container==0.9.1 | |
Finished processing dependencies for ansible-container==0.9.1 | |
- downloading role 'kubernetes-modules', owned by ansible | |
- downloading role from https://github.com/ansible/ansible-kubernetes-modules/archive/master.tar.gz | |
- extracting kubernetes-modules to /etc/ansible/roles/kubernetes-modules | |
- kubernetes-modules (master) was installed successfully | |
---> 831f5ecc543a | |
Removing intermediate container 0333c8cfc96a | |
Step 9/12 : COPY /build-src /_ansible/build | |
---> 49d7b0d6d9e0 | |
Removing intermediate container 85fafddcdced | |
Step 10/12 : RUN ( test -f /_ansible/build/ansible-requirements.txt && pip install --no-cache-dir -r /_ansible/build/ansible-requirements.txt || true ) && ( test -f /_ansible/build/requirements.yml && ansible-galaxy install -p /etc/ansible/roles -r /_ansible/build/requirements.yml || true ) && ( test -f /_ansible/build/ansible.cfg && cp /_ansible/build/ansible.cfg /etc/ansible/ansible.cfg || true) | |
---> Running in 1f8cf243ab96 | |
You must give at least one requirement to install (see "pip help install") | |
- extracting ansible-nginx to /etc/ansible/roles/ansible-nginx | |
- ansible-nginx was installed successfully | |
---> 43503d17462b | |
Removing intermediate container 1f8cf243ab96 | |
Step 11/12 : VOLUME /usr | |
---> Running in 3f708c672815 | |
---> f4094309fd5a | |
Removing intermediate container 3f708c672815 | |
Step 12/12 : VOLUME /lib | |
---> Running in 83afc0208c94 | |
---> a0284a735a9c | |
Removing intermediate container 83afc0208c94 | |
Successfully built a0284a735a9c | |
2017-05-27T14:36:49.588253 Cleaning up temporary directory [container.utils.temp] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/utils/temp.py caller_func=__exit__ caller_line=22 path=/var/folders/x5/wbmc7zqj1nv4cnjxjqls86sh0000gn/T/tmpk3WH2J | |
2017-05-27T14:36:49.590627 Config settings [container.core] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/core.py caller_func=hostcmd_build caller_line=160 config=<container.config.AnsibleContainerConfig object at 0x1014ec110> rawsettings={"conductor_base": "ubuntu", "pwd": "/Users/larry/projects/ansible-containers/nginx"} settings={"conductor_base": "ubuntu", "pwd": "/Users/larry/projects/ansible-containers/nginx"} tconf=<class 'container.config.AnsibleContainerConfig'> | |
2017-05-27T14:36:49.591485 Call: Engine.run_conductor [container.docker.engine] args=('build', {'services': ordereddict([('web', ordereddict([('from', 'ubuntu'), ('roles', [ordereddict([('role', 'ansible-nginx')])]), ('ports', ['80:80']), ('command', ['/usr/bin/dumb-init', '/usr/sbin/apache2ctl', '-D', 'FOREGROUND'])]))]), 'version': '2', 'registries': ordereddict([]), 'defaults': ordereddict([]), 'settings': ordereddict([('conductor_base', 'ubuntu'), ('pwd', '/Users/larry/projects/ansible-containers/nginx')])}, '/Users/larry/projects/ansible-containers/nginx', {'with_volumes': [], 'cache': True, 'local_python': False, 'with_variables': [], 'selinux': True, 'purge_last': True, 'subcommand': 'build', 'no_conductor_runtime': True, 'devel': False, 'roles_path': None, 'ansible_options': u'', 'flatten': False, 'debug': True, 'save_conductor_container': False}) caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=Engine.run_conductor caller_line=23 kwargs={} | |
2017-05-27T14:36:49.595805 Docker run: [container.docker.engine] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=run_conductor caller_line=299 image=u'sha256:a0284a735a9cba1943217d4ae56ab25ad66feba676484817c34f022f007952a2' params={'name': u'nginx_conductor', 'cap_add': ['SYS_ADMIN'], 'environment': {'DOCKER_HOST': 'unix:///var/run/docker.sock', 'ANSIBLE_ROLES_PATH': '/src/roles:/etc/ansible/roles'}, 'working_dir': '/src', 'command': ['conductor', 'build', '--project-name', 'nginx', '--engine', 'docker', '--params', u'eyJ3aXRoX3ZvbHVtZXMiOiBbXSwgImNhY2hlIjogdHJ1ZSwgImxvY2FsX3B5dGhvbiI6IGZhbHNlLCAid2l0aF92YXJpYWJsZXMiOiBbXSwgInNlbGludXgiOiB0cnVlLCAicHVyZ2VfbGFzdCI6IHRydWUsICJzdWJjb21tYW5kIjogImJ1aWxkIiwgIm5vX2NvbmR1Y3Rvcl9ydW50aW1lIjogdHJ1ZSwgImRldmVsIjogZmFsc2UsICJyb2xlc19wYXRoIjogbnVsbCwgImFuc2libGVfb3B0aW9ucyI6ICIiLCAiZmxhdHRlbiI6IGZhbHNlLCAiZGVidWciOiB0cnVlLCAic2F2ZV9jb25kdWN0b3JfY29udGFpbmVyIjogZmFsc2V9', '--config', u'eyJzZXJ2aWNlcyI6IFtbIndlYiIsIHsiZnJvbSI6ICJ1YnVudHUiLCAicm9sZXMiOiBbeyJyb2xlIjogImFuc2libGUtbmdpbngifV0sICJwb3J0cyI6IFsiODA6ODAiXSwgImNvbW1hbmQiOiBbIi91c3IvYmluL2R1bWItaW5pdCIsICIvdXNyL3NiaW4vYXBhY2hlMmN0bCIsICItRCIsICJGT1JFR1JPVU5EIl19XV0sICJzZXR0aW5ncyI6IFtbImNvbmR1Y3Rvcl9iYXNlIiwgInVidW50dSJdLCBbInB3ZCIsICIvVXNlcnMvbGFycnkvcHJvamVjdHMvYW5zaWJsZS1jb250YWluZXJzL25naW54Il1dLCAidmVyc2lvbiI6ICIyIiwgImRlZmF1bHRzIjogW10sICJyZWdpc3RyaWVzIjogW119', '--encoding', 'b64json'], 'user': 'root', 'volumes': {'/Users/larry/projects/ansible-containers/nginx': {'bind': '/src', 'mode': 'ro'}, '/var/run/docker.sock': {'bind': '/var/run/docker.sock', 'mode': 'rw'}}, 'detach': True, 'privileged': True} | |
Parsing conductor CLI args. | |
2017-05-27T18:36:54.459489 Processing defaults section... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_defaults caller_line=266 | |
2017-05-27T18:36:54.461530 Processing section... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_top_level_sections caller_line=275 section=volumes | |
2017-05-27T18:36:54.463574 Processing section... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_top_level_sections caller_line=275 section=registries | |
2017-05-27T18:36:54.465510 Processing service... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_services caller_line=281 service=u'web' service_data={u'command': [u'/usr/bin/dumb-init', u'/usr/sbin/apache2ctl', u'-D', u'FOREGROUND'], u'from': u'ubuntu', u'ports': [u'80:80'], u'roles': [{u'role': u'ansible-nginx'}]} | |
2017-05-27T18:36:54.482374 Rendering service keys from defaults [container.config] caller_file=/_ansible/container/config.py caller_func=_process_services caller_line=304 defaults={"config_nginx": false, "nginx_access_log": "/var/log/nginx/access.log", "nginx_enable_ipv6": false, "nginx_enable_php": true, "nginx_error_log": "/var/log/nginx/error.log", "nginx_events_block": ["worker_connections 768"], "nginx_http_block": {"basic_settings": ["keepalive_timeout 65", "sendfile on", "tcp_nodelay on", "tcp_nopush on", "types_hash_max_size 2048", "include /etc/nginx/mime.types", "default_type application/octet-stream"], "gzip_settings": ["gzip on", "gzip_disable \"msie6\""], "logging_settings": ["access_log {{ nginx_access_log }}", "error_log {{ nginx_error_log }}"], "vhost_configs": ["include /etc/nginx/conf.d/*.conf", "include /etc/nginx/sites-enabled/*"]}, "nginx_listen_port": 80, "nginx_php_set_timezone": false, "nginx_php_timezone": "America/New_York", "nginx_server_block": [{"server_name": "localhost", "default_server": true, "enable_php": true, "index": ["index.php", "index.html", "index.htm"], "listen_address": ["*"], "listen_port": "{{ nginx_listen_port }}", "location": "/", "root": "{{ nginx_web_root }}", "try_files": "$uri $uri/ =404"}], "nginx_worker_processes": 4} service=u'web' | |
2017-05-27T18:36:54.487684 Starting Ansible Container Conductor: build [container.cli] caller_file=/_ansible/container/cli.py caller_func=conductor_commandline caller_line=353 services={"web": {"command": ["/usr/bin/dumb-init", "/usr/sbin/apache2ctl", "-D", "FOREGROUND"], "from": "ubuntu", "ports": ["80:80"], "roles": [{"role": "ansible-nginx"}], "defaults": {"config_nginx": false, "nginx_access_log": "/var/log/nginx/access.log", "nginx_enable_ipv6": false, "nginx_enable_php": true, "nginx_error_log": "/var/log/nginx/error.log", "nginx_events_block": ["worker_connections 768"], "nginx_http_block": {"basic_settings": ["keepalive_timeout 65", "sendfile on", "tcp_nodelay on", "tcp_nopush on", "types_hash_max_size 2048", "include /etc/nginx/mime.types", "default_type application/octet-stream"], "gzip_settings": ["gzip on", "gzip_disable \"msie6\""], "logging_settings": ["access_log {{ nginx_access_log }}", "error_log {{ nginx_error_log }}"], "vhost_configs": ["include /etc/nginx/conf.d/*.conf", "include /etc/nginx/sites-enabled/*"]}, "nginx_listen_port": 80, "nginx_php_set_timezone": false, "nginx_php_timezone": "America/New_York", "nginx_server_block": [{"server_name": "localhost", "default_server": true, "enable_php": true, "index": ["index.php", "index.html", "index.htm"], "listen_address": ["*"], "listen_port": "{{ nginx_listen_port }}", "location": "/", "root": "{{ nginx_web_root }}", "try_files": "$uri $uri/ =404"}], "nginx_worker_processes": 4}}} | |
2017-05-27T18:36:54.492563 Loading engine capabilities [container.utils.loader] caller_file=/_ansible/container/utils/loader.py caller_func=load_engine caller_line=14 capabilities=['BUILD'] engine=docker | |
2017-05-27T18:36:54.507580 2017-05-27T18:36:54.507580 Docker™ daemon integration engine loaded. Build starting. [container.core] caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=612 project=nginx | |
2017-05-27T18:36:54.509685 Building service... [container.core] caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=618 project=nginx service=u'web' | |
2017-05-27T18:36:54.517171 Base fingerprint hash = e9bc88b114dc5a698d8f19d89c64464a5f1333fe0dab55cd312f6082b856d3ea [container.core] caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=623 hash=e9bc88b114dc5a698d8f19d89c64464a5f1333fe0dab55cd312f6082b856d3ea service=u'web' | |
2017-05-27T18:36:54.530303 Could not find container for web [container.docker.engine] all_containers=[<Container: d5bb3c7fac>] caller_file=/_ansible/container/docker/engine.py caller_func=get_container_id_for_service caller_line=384 container=u'nginx_web' | |
2017-05-27T18:36:54.543441 Still trying to keep cache. [container.core] caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=638 service=u'web' | |
2017-05-27T18:36:54.558810 Cache busted! No layer found [container.core] caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=653 fingerprint=d2d6fdeb6950d4d3a850ace07569e9f7c6820395158a3e30e3cc1c98aa09910f service=u'web' | |
2017-05-27T18:36:54.586734 Detected architecture x86_64-linux-gnu [container.core] architecture=x86_64-linux-gnu caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=687 service=u'web' | |
2017-05-27T18:36:54.594536 Call: Engine.run_container [container.docker.engine] args=(u'sha256:ebcd9d4fca80e9e8afc525d8a38e7c56825dfb4a220ed77156f9fb13b14d4ab7', u'web') caller_file=/_ansible/container/docker/engine.py caller_func=Engine.run_container caller_line=14 kwargs={'name': u'nginx_web', 'environment': {'PYTHONPATH': '/_usr/lib/python2.7', 'CPATH': '/_usr/include:/_usr/local/include', 'LD_LIBRARY_PATH': '/_usr/lib:/_usr/lib64:/_usr/local/lib:/_usr/lib/x86_64-linux-gnu:/_usr/local/lib/x86_64-linux-gnu:/_lib/x86_64-linux-gnu:/_lib', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/_usr/sbin:/_usr/bin:/_usr/local/sbin:/_usr/local/bin'}, 'working_dir': '/', 'entrypoint': [], 'user': 'root', 'volumes': {u'a340343dc057d86f359b5db1e6f6f23f577e0891d52d0917aa41e5f8dfd4e94f': {'bind': '/_lib', 'mode': 'ro'}, u'b598ddd39740117d6ac5f1c5db691a0d5f7b04932e65971569564efe2d0d0d01': {'bind': '/_usr', 'mode': 'ro'}}, 'command': 'sh -c "while true; do sleep 1; done"', 'privileged': True} | |
2017-05-27T18:36:54.597712 Removing keys [container.docker.engine] caller_file=/_ansible/container/docker/engine.py caller_func=run_kwargs_for_service caller_line=167 keys=[u'from', 'defaults', u'roles', 'links'] | |
2017-05-27T18:36:54.601229 Running container in docker [container.docker.engine] caller_file=/_ansible/container/docker/engine.py caller_func=run_container caller_line=191 image=u'sha256:ebcd9d4fca80e9e8afc525d8a38e7c56825dfb4a220ed77156f9fb13b14d4ab7' params={"command": "sh -c \"while true; do sleep 1; done\"", "ports": {"80": ["80"]}, "name": "nginx_web", "environment": {"PYTHONPATH": "/_usr/lib/python2.7", "CPATH": "/_usr/include:/_usr/local/include", "LD_LIBRARY_PATH": "/_usr/lib:/_usr/lib64:/_usr/local/lib:/_usr/lib/x86_64-linux-gnu:/_usr/local/lib/x86_64-linux-gnu:/_lib/x86_64-linux-gnu:/_lib", "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/_usr/sbin:/_usr/bin:/_usr/local/sbin:/_usr/local/bin"}, "working_dir": "/", "entrypoint": [], "user": "root", "volumes": {"a340343dc057d86f359b5db1e6f6f23f577e0891d52d0917aa41e5f8dfd4e94f": {"bind": "/_lib", "mode": "ro"}, "b598ddd39740117d6ac5f1c5db691a0d5f7b04932e65971569564efe2d0d0d01": {"bind": "/_usr", "mode": "ro"}}, "privileged": true} | |
2017-05-27T18:36:55.237692 Container running [container.core] caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=715 id=u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377' | |
2017-05-27T18:36:55.244178 writing playbook to /tmp/tmpVo69O7/playbook.yml [container.core] caller_file=/_ansible/container/core.py caller_func=run_playbook caller_line=486 | |
2017-05-27T18:36:55.246797 playbook [container.core] caller_file=/_ansible/container/core.py caller_func=run_playbook caller_line=487 playbook=[{'hosts': u'web', 'roles': [ordereddict([('role', 'ansible-nginx')])], 'vars': {'nginx_worker_processes': 4, 'nginx_enable_php': True, 'nginx_events_block': ['worker_connections 768'], 'nginx_error_log': '/var/log/nginx/error.log', 'nginx_server_block': [ordereddict([('server_name', 'localhost'), ('default_server', True), ('enable_php', True), ('index', ['index.php', 'index.html', 'index.htm']), ('listen_address', ['*']), ('listen_port', '{{ nginx_listen_port }}'), ('location', '/'), ('root', '{{ nginx_web_root }}'), ('try_files', '$uri $uri/ =404')])], 'nginx_php_timezone': 'America/New_York', 'nginx_listen_port': 80, 'config_nginx': False, 'nginx_php_set_timezone': False, 'nginx_http_block': ordereddict([('basic_settings', ['keepalive_timeout 65', 'sendfile on', 'tcp_nodelay on', 'tcp_nopush on', 'types_hash_max_size 2048', 'include /etc/nginx/mime.types', 'default_type application/octet-stream']), ('gzip_settings', ['gzip on', 'gzip_disable "msie6"']), ('logging_settings', ['access_log {{ nginx_access_log }}', 'error_log {{ nginx_error_log }}']), ('vhost_configs', ['include /etc/nginx/conf.d/*.conf', 'include /etc/nginx/sites-enabled/*'])]), 'nginx_access_log': '/var/log/nginx/access.log', 'nginx_enable_ipv6': False}}] | |
2017-05-27T18:36:55.254991 found dir /tmp/tmpVo69O7/files [container.core] caller_file=/_ansible/container/core.py caller_func=run_playbook caller_line=510 | |
2017-05-27T18:36:55.257514 found dir /tmp/tmpVo69O7/templates [container.core] caller_file=/_ansible/container/core.py caller_func=run_playbook caller_line=510 | |
2017-05-27T18:36:55.259849 found file /tmp/tmpVo69O7/playbook.yml [container.core] caller_file=/_ansible/container/core.py caller_func=run_playbook caller_line=513 | |
2017-05-27T18:36:55.261823 found file /tmp/tmpVo69O7/hosts [container.core] caller_file=/_ansible/container/core.py caller_func=run_playbook caller_line=513 | |
2017-05-27T18:36:55.274282 Running Ansible Playbook [container.core] caller_file=/_ansible/container/core.py caller_func=run_playbook caller_line=545 command=ansible-playbook -vvvv -i /tmp/tmpVo69O7/hosts -c docker /tmp/tmpVo69O7/playbook.yml cwd=/src | |
Using /src/ansible.cfg as config file | |
statically included: /etc/ansible/roles/ansible-nginx/tasks/set_facts.yml | |
statically included: /etc/ansible/roles/ansible-nginx/tasks/alpine.yml | |
statically included: /etc/ansible/roles/ansible-nginx/tasks/debian.yml | |
statically included: /etc/ansible/roles/ansible-nginx/tasks/redhat.yml | |
statically included: /etc/ansible/roles/ansible-nginx/tasks/config_php.yml | |
statically included: /etc/ansible/roles/ansible-nginx/tasks/config_nginx.yml | |
Loading callback plugin default of type stdout, v2.0 from /usr/local/lib/python2.7/dist-packages/ansible/plugins/callback/__init__.pyc | |
PLAYBOOK: playbook.yml ********************************************************* | |
1 plays in /tmp/tmpVo69O7/playbook.yml | |
PLAY [web] ********************************************************************* | |
TASK [Gathering Facts] ********************************************************* | |
Using module file /usr/local/lib/python2.7/dist-packages/ansible/modules/system/setup.py | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> ESTABLISH DOCKER CONNECTION FOR USER: root | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1495910215.96-132701404376527 `" && echo ansible-tmp-1495910215.96-132701404376527="` echo /root/.ansible/tmp/ansible-tmp-1495910215.96-132701404376527 `" ) && sleep 0\''] | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> PUT /tmp/tmpJSI84F TO /root/.ansible/tmp/ansible-tmp-1495910215.96-132701404376527/setup.py | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1495910215.96-132701404376527/ /root/.ansible/tmp/ansible-tmp-1495910215.96-132701404376527/setup.py && sleep 0'"] | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u'/bin/sh -c \'/_usr/bin/python /root/.ansible/tmp/ansible-tmp-1495910215.96-132701404376527/setup.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1495910215.96-132701404376527/" > /dev/null 2>&1 && sleep 0\''] | |
ok: [web] | |
META: ran handlers | |
TASK [ansible-nginx : setting Alpine facts] ************************************ | |
task path: /etc/ansible/roles/ansible-nginx/tasks/set_facts.yml:2 | |
skipping: [web] => { | |
"changed": false, | |
"skip_reason": "Conditional result was False", | |
"skipped": true | |
} | |
TASK [ansible-nginx : setting Debian facts] ************************************ | |
task path: /etc/ansible/roles/ansible-nginx/tasks/set_facts.yml:9 | |
ok: [web] => { | |
"ansible_facts": { | |
"nginx_web_group": "www-data", | |
"nginx_web_owner": "www-data", | |
"nginx_web_root": "/usr/share/nginx/html" | |
}, | |
"changed": false | |
} | |
TASK [ansible-nginx : setting RedHat facts] ************************************ | |
task path: /etc/ansible/roles/ansible-nginx/tasks/set_facts.yml:16 | |
skipping: [web] => { | |
"changed": false, | |
"skip_reason": "Conditional result was False", | |
"skipped": true | |
} | |
TASK [ansible-nginx : setting PHP version] ************************************* | |
task path: /etc/ansible/roles/ansible-nginx/tasks/set_facts.yml:23 | |
skipping: [web] => { | |
"changed": false, | |
"skip_reason": "Conditional result was False", | |
"skipped": true | |
} | |
TASK [ansible-nginx : setting PHP version] ************************************* | |
task path: /etc/ansible/roles/ansible-nginx/tasks/set_facts.yml:33 | |
skipping: [web] => { | |
"changed": false, | |
"skip_reason": "Conditional result was False", | |
"skipped": true | |
} | |
TASK [ansible-nginx : setting PHP version] ************************************* | |
task path: /etc/ansible/roles/ansible-nginx/tasks/set_facts.yml:40 | |
ok: [web] => { | |
"ansible_facts": { | |
"nginx_php_fpm_socket": "/var/run/php", | |
"nginx_php_path": "etc/php/7.0", | |
"nginx_php_ver": 7.0 | |
}, | |
"changed": false | |
} | |
TASK [ansible-nginx : alpine | Installing NGINX] ******************************* | |
task path: /etc/ansible/roles/ansible-nginx/tasks/alpine.yml:2 | |
skipping: [web] => { | |
"changed": false, | |
"skip_reason": "Conditional result was False", | |
"skipped": true | |
} | |
TASK [ansible-nginx : debian | installing nginx] ******************************* | |
task path: /etc/ansible/roles/ansible-nginx/tasks/debian.yml:2 | |
Using module file /usr/local/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> ESTABLISH DOCKER CONNECTION FOR USER: root | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u"/bin/sh -c 'echo ~ && sleep 0'"] | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u'/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1495910216.95-123754510579172 `" && echo ansible-tmp-1495910216.95-123754510579172="` echo /root/.ansible/tmp/ansible-tmp-1495910216.95-123754510579172 `" ) && sleep 0\''] | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> PUT /tmp/tmp8gaErQ TO /root/.ansible/tmp/ansible-tmp-1495910216.95-123754510579172/apt.py | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u"/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1495910216.95-123754510579172/ /root/.ansible/tmp/ansible-tmp-1495910216.95-123754510579172/apt.py && sleep 0'"] | |
<a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377> EXEC ['/usr/local/bin/docker', 'exec', '-i', u'a4d3bc903096fc66ba6b2ea27bb9dd2c50fdbb2727c98c69f8dab43569b38377', u'/bin/sh', '-c', u'/bin/sh -c \'sudo -H -S -n -u root /bin/sh -c \'"\'"\'echo BECOME-SUCCESS-vaecpyzfphhjdzivnewdmtlrvuguwabs; /_usr/bin/python /root/.ansible/tmp/ansible-tmp-1495910216.95-123754510579172/apt.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1495910216.95-123754510579172/" > /dev/null 2>&1\'"\'"\' && sleep 0\''] | |
fatal: [web]: FAILED! => { | |
"changed": false, | |
"failed": true, | |
"module_stderr": "/bin/sh: 1: sudo: not found\n", | |
"module_stdout": "", | |
"msg": "MODULE FAILURE", | |
"rc": 127 | |
} | |
to retry, use: --limit @/tmp/tmpVo69O7/playbook.retry | |
PLAY RECAP ********************************************************************* | |
web : ok=3 changed=0 unreachable=0 failed=1 | |
2017-05-27T18:36:57.264938 Error applying role! [container.core] caller_file=/_ansible/container/core.py caller_func=apply_role_to_container caller_line=603 engine=<container.docker.engine.Engine object at 0x7f35c7ef9d10> exit_code=2 playbook=[{'hosts': u'web', 'roles': [ordereddict([('role', 'ansible-nginx')])], 'vars': {'nginx_worker_processes': 4, 'nginx_enable_php': True, 'nginx_events_block': ['worker_connections 768'], 'nginx_error_log': '/var/log/nginx/error.log', 'nginx_server_block': [ordereddict([('server_name', 'localhost'), ('default_server', True), ('enable_php', True), ('index', ['index.php', 'index.html', 'index.htm']), ('listen_address', ['*']), ('listen_port', '{{ nginx_listen_port }}'), ('location', '/'), ('root', '{{ nginx_web_root }}'), ('try_files', '$uri $uri/ =404')])], 'nginx_php_timezone': 'America/New_York', 'nginx_listen_port': 80, 'config_nginx': False, 'nginx_php_set_timezone': False, 'nginx_http_block': ordereddict([('basic_settings', ['keepalive_timeout 65', 'sendfile on', 'tcp_nodelay on', 'tcp_nopush on', 'types_hash_max_size 2048', 'include /etc/nginx/mime.types', 'default_type application/octet-stream']), ('gzip_settings', ['gzip on', 'gzip_disable "msie6"']), ('logging_settings', ['access_log {{ nginx_access_log }}', 'error_log {{ nginx_error_log }}']), ('vhost_configs', ['include /etc/nginx/conf.d/*.conf', 'include /etc/nginx/sites-enabled/*'])]), 'nginx_access_log': '/var/log/nginx/access.log', 'nginx_enable_ipv6': False}}] | |
2017-05-27T18:36:57.269992 Playbook run finished. [container.core] caller_file=/_ansible/container/core.py caller_func=conductorcmd_build caller_line=722 exit_code=2 | |
Traceback (most recent call last): | |
File "/usr/local/bin/conductor", line 11, in <module> | |
load_entry_point('ansible-container', 'console_scripts', 'conductor')() | |
File "/_ansible/container/__init__.py", line 19, in __wrapped__ | |
return fn(*args, **kwargs) | |
File "/_ansible/container/cli.py", line 360, in conductor_commandline | |
**params) | |
File "/_ansible/container/__init__.py", line 19, in __wrapped__ | |
return fn(*args, **kwargs) | |
File "/_ansible/container/core.py", line 724, in conductorcmd_build | |
raise RuntimeError('Build failed.') | |
RuntimeError: Build failed. | |
2017-05-27T14:36:57.933053 Conductor terminated. Cleaning up. [container.docker.engine] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/docker/engine.py caller_func=await_conductor_command caller_line=326 command_rc=1 conductor_id=u'd5bb3c7fac5b6c7632f59e0d2d8bbd370222de737d162b412e5103bf0acc516e' save_container=False | |
2017-05-27T14:36:57.960529 Conductor exited with status 1 [container.cli] caller_file=/Users/larry/python-virtualenvs/ansible-container-0.9.1/lib/python2.7/site-packages/container/cli.py caller_func=__call__ caller_line=280 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment