Skip to content

Instantly share code, notes, and snippets.

@cans
Last active February 18, 2018 19:44
Show Gist options
  • Save cans/8adaf0771cf148c2786eaaf5f039c9c6 to your computer and use it in GitHub Desktop.
Save cans/8adaf0771cf148c2786eaaf5f039c9c6 to your computer and use it in GitHub Desktop.
Ansible-container build failure log after requirements were updated
$ ansible-container --debug build
2018-02-18T19:16:53.590012 The default type is [container.config] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/config.py caller_func=_resolve_defaults caller_line=189 config=<class 'ruamel.yaml.comments.CommentedMap'> defaults=<class 'ruamel.yaml.compat.ordereddict'>
2018-02-18T19:16:53.590913 Getting environment variables... [container.config] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/config.py caller_func=_get_environment_variables caller_line=205
2018-02-18T19:16:53.592015 Read environment variables [container.config] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/config.py caller_func=_get_environment_variables caller_line=210 env_vars={}
2018-02-18T19:16:53.592866 Resolved template variables [container.config] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/config.py caller_func=_resolve_defaults caller_line=194 template_vars={}
2018-02-18T19:16:53.593659 Parsed config [container.config] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/config.py caller_func=set_env caller_line=148 config={"version": "2", "settings": {"conductor": {"base": "debian:9"}, "project_name": "ansible-testing2", "deployment_output_path": "./ansible-deployment", "pwd": "/home/ncaniart/src/gitco/cans/containers/ansible-testing"}, "services": {"base": {"from": "python:3.6-slim-stretch", "roles": [{"role": "cans.package-install", "pkginstall_packages": ["bash", "dumb-init", "sudo"]}, {"role": "cans.user-make", "usermake_upload_ssh_key_to_target": false, "usermake_users": [{"name": "admin", "sudoer": true, "passwordless_sudo": true}, {"name": "regular", "sudoer": false}]}], "entrypoint": "/usr/bin/dumb-init"}}, "registries": {}, "defaults": {}}
2018-02-18T19:16:53.594396 Loading engine capabilities [container.utils.loader] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/utils/loader.py caller_func=load_engine caller_line=14 capabilities=['BUILD', 'RUN'] engine=docker
2018-02-18T19:16:53.666294 Setting Docker client timeout to 60 [container.docker.engine] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=get_timeout caller_line=122
2018-02-18T19:16:53.677019 Could not find container for conductor [container.docker.engine] all_containers=[] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=get_container_id_for_service caller_line=531 container=ansible-testing2_conductor
2018-02-18T19:16:53.715525 Call: Engine.build_conductor_image [container.docker.engine] args=('/home/ncaniart/src/gitco/cans/containers/ansible-testing', 'debian:9') caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=Engine.build_conductor_image caller_line=957 kwargs={'cache': True, 'environment': []}
2018-02-18T19:16:53.717103 Using temporary directory [container.utils.temp] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/utils/temp.py caller_func=__enter__ caller_line=17 path=/tmp/tmpvqtnkxhk
2018-02-18T19:16:53.718322 Building Docker Engine context... [container.docker.engine] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=build_conductor_image caller_line=963
2018-02-18T19:16:53.787903 Rendered Jinja Template: [container.utils] body=b'FROM debian:9\nENV ANSIBLE_CONTAINER=1\n\n\n\n\nRUN apt-get update -y && \\\n apt-get install -y make dpkg-dev curl gcc git libffi-dev libpopt0 libssl-dev python2.7 python-apt python-dev rsync sudo && \\\n cd /usr/bin && \\\n rm -f lsb_release && \\\n ln -fs python2.7 python && \\\n \n apt-get clean\n\n\nRUN (curl https://bootstrap.pypa.io/get-pip.py | python - --no-cache-dir ) && \\\n mkdir -p /etc/ansible/roles /_ansible/src && \\\n (curl https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz \\\n | tar -zxC /usr/local/bin/ --strip-components=1 docker/docker )\n\n# The COPY here will break cache if the version of Ansible Container changed\nCOPY /container-src /_ansible/container\nRUN cd /_ansible && \\\n pip install --no-cache-dir -r container/conductor-build/conductor-requirements.txt && \\\n PYTHONPATH=. LC_ALL="en_US.UTF-8" python container/conductor-build/setup.py develop -v -N && \\\n ansible-galaxy install -p /etc/ansible/roles -r container/conductor-build/conductor-requirements.yml\n\n\n\n\n' caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/utils/__init__.py caller_func=jinja_render_to_temp caller_line=83
2018-02-18T19:16:53.795215 Rendered Jinja Template: [container.utils] body=b'FROM ansible/container-conductor-debian-stretch:0.9.2\n\n\nVOLUME /usr\n\nVOLUME /lib\n\n\n# The COPY here will break cache if the requirements or ansible.cfg has changed\nCOPY /build-src /_ansible/build\nRUN ( test -f /_ansible/build/ansible-requirements.txt && pip install --no-cache-dir -r /_ansible/build/ansible-requirements.txt || true ) && \\\n ( test -f /_ansible/build/requirements.yml && ansible-galaxy install -p /etc/ansible/roles -r /_ansible/build/requirements.yml || true ) && \\\n ( test -f /_ansible/build/ansible.cfg && cp /_ansible/build/ansible.cfg /etc/ansible/ansible.cfg || true)\n' caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/utils/__init__.py caller_func=jinja_render_to_temp caller_line=83
2018-02-18T19:16:53.796286 Context manifest: [container.docker.engine] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=build_conductor_image caller_line=1030
2018-02-18T19:16:53.796442 tarball item: build-src/ansible.cfg (144 bytes) [container.docker.engine] bytes=144 file=build-src/ansible.cfg
2018-02-18T19:16:53.796581 tarball item: build-src/ansible-requirements.txt (130 bytes) [container.docker.engine] bytes=130 file=build-src/ansible-requirements.txt
2018-02-18T19:16:53.796734 tarball item: build-src/requirements.yml (389 bytes) [container.docker.engine] bytes=389 file=build-src/requirements.yml
2018-02-18T19:16:53.796864 tarball item: build-src/.touch (0 bytes) [container.docker.engine] bytes=0 file=build-src/.touch
2018-02-18T19:16:53.796998 tarball item: contrib/get-pip.py (1595409 bytes) [container.docker.engine] bytes=1595409 file=contrib/get-pip.py
2018-02-18T19:16:53.797114 tarball item: container-src (0 bytes) [container.docker.engine] bytes=0 file=container-src
2018-02-18T19:16:53.797217 tarball item: container-src/__init__.py (947 bytes) [container.docker.engine] bytes=947 file=container-src/__init__.py
2018-02-18T19:16:53.797318 tarball item: container-src/cli.py (22794 bytes) [container.docker.engine] bytes=22794 file=container-src/cli.py
2018-02-18T19:16:53.797412 tarball item: container-src/exceptions.py (2158 bytes) [container.docker.engine] bytes=2158 file=container-src/exceptions.py
2018-02-18T19:16:53.797504 tarball item: container-src/__pycache__ (0 bytes) [container.docker.engine] bytes=0 file=container-src/__pycache__
2018-02-18T19:16:53.797597 tarball item: container-src/__pycache__/exceptions.cpython-36.pyc (4323 bytes) [container.docker.engine] bytes=4323 file=container-src/__pycache__/exceptions.cpython-36.pyc
2018-02-18T19:16:53.797692 tarball item: container-src/__pycache__/config.cpython-36.pyc (12626 bytes) [container.docker.engine] bytes=12626 file=container-src/__pycache__/config.cpython-36.pyc
2018-02-18T19:16:53.797786 tarball item: container-src/__pycache__/core.cpython-36.pyc (24769 bytes) [container.docker.engine] bytes=24769 file=container-src/__pycache__/core.cpython-36.pyc
2018-02-18T19:16:53.797878 tarball item: container-src/__pycache__/engine.cpython-36.pyc (8859 bytes) [container.docker.engine] bytes=8859 file=container-src/__pycache__/engine.cpython-36.pyc
2018-02-18T19:16:53.797970 tarball item: container-src/__pycache__/cli.cpython-36.pyc (15454 bytes) [container.docker.engine] bytes=15454 file=container-src/__pycache__/cli.cpython-36.pyc
2018-02-18T19:16:53.798063 tarball item: container-src/__pycache__/__init__.cpython-36.pyc (1085 bytes) [container.docker.engine] bytes=1085 file=container-src/__pycache__/__init__.cpython-36.pyc
2018-02-18T19:16:53.798158 tarball item: container-src/utils (0 bytes) [container.docker.engine] bytes=0 file=container-src/utils
2018-02-18T19:16:53.798286 tarball item: container-src/utils/__init__.py (11391 bytes) [container.docker.engine] bytes=11391 file=container-src/utils/__init__.py
2018-02-18T19:16:53.798411 tarball item: container-src/utils/temp.py (698 bytes) [container.docker.engine] bytes=698 file=container-src/utils/temp.py
2018-02-18T19:16:53.798535 tarball item: container-src/utils/ordereddict.py (678 bytes) [container.docker.engine] bytes=678 file=container-src/utils/ordereddict.py
2018-02-18T19:16:53.798659 tarball item: container-src/utils/_text.py (12304 bytes) [container.docker.engine] bytes=12304 file=container-src/utils/_text.py
2018-02-18T19:16:53.798793 tarball item: container-src/utils/logmux.py (1313 bytes) [container.docker.engine] bytes=1313 file=container-src/utils/logmux.py
2018-02-18T19:16:53.798930 tarball item: container-src/utils/__pycache__ (0 bytes) [container.docker.engine] bytes=0 file=container-src/utils/__pycache__
2018-02-18T19:16:53.799068 tarball item: container-src/utils/__pycache__/loader.cpython-36.pyc (943 bytes) [container.docker.engine] bytes=943 file=container-src/utils/__pycache__/loader.cpython-36.pyc
2018-02-18T19:16:53.799213 tarball item: container-src/utils/__pycache__/galaxy.cpython-36.pyc (6432 bytes) [container.docker.engine] bytes=6432 file=container-src/utils/__pycache__/galaxy.cpython-36.pyc
2018-02-18T19:16:53.799345 tarball item: container-src/utils/__pycache__/logmux.cpython-36.pyc (1976 bytes) [container.docker.engine] bytes=1976 file=container-src/utils/__pycache__/logmux.cpython-36.pyc
2018-02-18T19:16:53.799487 tarball item: container-src/utils/__pycache__/visibility.cpython-36.pyc (3058 bytes) [container.docker.engine] bytes=3058 file=container-src/utils/__pycache__/visibility.cpython-36.pyc
2018-02-18T19:16:53.799633 tarball item: container-src/utils/__pycache__/temp.cpython-36.pyc (1086 bytes) [container.docker.engine] bytes=1086 file=container-src/utils/__pycache__/temp.cpython-36.pyc
2018-02-18T19:16:53.799767 tarball item: container-src/utils/__pycache__/__init__.cpython-36.pyc (9243 bytes) [container.docker.engine] bytes=9243 file=container-src/utils/__pycache__/__init__.cpython-36.pyc
2018-02-18T19:16:53.799906 tarball item: container-src/utils/__pycache__/ordereddict.cpython-36.pyc (757 bytes) [container.docker.engine] bytes=757 file=container-src/utils/__pycache__/ordereddict.cpython-36.pyc
2018-02-18T19:16:53.800051 tarball item: container-src/utils/__pycache__/_text.cpython-36.pyc (8280 bytes) [container.docker.engine] bytes=8280 file=container-src/utils/__pycache__/_text.cpython-36.pyc
2018-02-18T19:16:53.800193 tarball item: container-src/utils/galaxy.py (8120 bytes) [container.docker.engine] bytes=8120 file=container-src/utils/galaxy.py
2018-02-18T19:16:53.800334 tarball item: container-src/utils/visibility.py (3329 bytes) [container.docker.engine] bytes=3329 file=container-src/utils/visibility.py
2018-02-18T19:16:53.800477 tarball item: container-src/utils/loader.py (906 bytes) [container.docker.engine] bytes=906 file=container-src/utils/loader.py
2018-02-18T19:16:53.800600 tarball item: container-src/k8s (0 bytes) [container.docker.engine] bytes=0 file=container-src/k8s
2018-02-18T19:16:53.800747 tarball item: container-src/k8s/__init__.py (196 bytes) [container.docker.engine] bytes=196 file=container-src/k8s/__init__.py
2018-02-18T19:16:53.800890 tarball item: container-src/k8s/base_config.py (932 bytes) [container.docker.engine] bytes=932 file=container-src/k8s/base_config.py
2018-02-18T19:16:53.801029 tarball item: container-src/k8s/__pycache__ (0 bytes) [container.docker.engine] bytes=0 file=container-src/k8s/__pycache__
2018-02-18T19:16:53.801164 tarball item: container-src/k8s/__pycache__/base_deploy.cpython-36.pyc (19285 bytes) [container.docker.engine] bytes=19285 file=container-src/k8s/__pycache__/base_deploy.cpython-36.pyc
2018-02-18T19:16:53.801298 tarball item: container-src/k8s/__pycache__/config.cpython-36.pyc (1062 bytes) [container.docker.engine] bytes=1062 file=container-src/k8s/__pycache__/config.cpython-36.pyc
2018-02-18T19:16:53.801427 tarball item: container-src/k8s/__pycache__/engine.cpython-36.pyc (1552 bytes) [container.docker.engine] bytes=1552 file=container-src/k8s/__pycache__/engine.cpython-36.pyc
2018-02-18T19:16:53.801563 tarball item: container-src/k8s/__pycache__/base_config.cpython-36.pyc (1102 bytes) [container.docker.engine] bytes=1102 file=container-src/k8s/__pycache__/base_config.cpython-36.pyc
2018-02-18T19:16:53.801725 tarball item: container-src/k8s/__pycache__/deploy.cpython-36.pyc (1623 bytes) [container.docker.engine] bytes=1623 file=container-src/k8s/__pycache__/deploy.cpython-36.pyc
2018-02-18T19:16:53.801977 tarball item: container-src/k8s/__pycache__/base_engine.cpython-36.pyc (7013 bytes) [container.docker.engine] bytes=7013 file=container-src/k8s/__pycache__/base_engine.cpython-36.pyc
2018-02-18T19:16:53.802238 tarball item: container-src/k8s/__pycache__/__init__.cpython-36.pyc (290 bytes) [container.docker.engine] bytes=290 file=container-src/k8s/__pycache__/__init__.cpython-36.pyc
2018-02-18T19:16:53.802502 tarball item: container-src/k8s/deploy.py (1720 bytes) [container.docker.engine] bytes=1720 file=container-src/k8s/deploy.py
2018-02-18T19:16:53.802777 tarball item: container-src/k8s/config.py (660 bytes) [container.docker.engine] bytes=660 file=container-src/k8s/config.py
2018-02-18T19:16:53.803043 tarball item: container-src/k8s/engine.py (1276 bytes) [container.docker.engine] bytes=1276 file=container-src/k8s/engine.py
2018-02-18T19:16:53.803239 tarball item: container-src/k8s/base_deploy.py (34216 bytes) [container.docker.engine] bytes=34216 file=container-src/k8s/base_deploy.py
2018-02-18T19:16:53.803508 tarball item: container-src/k8s/base_engine.py (10144 bytes) [container.docker.engine] bytes=10144 file=container-src/k8s/base_engine.py
2018-02-18T19:16:53.803773 tarball item: container-src/config.py (15653 bytes) [container.docker.engine] bytes=15653 file=container-src/config.py
2018-02-18T19:16:53.804034 tarball item: container-src/engine.py (6740 bytes) [container.docker.engine] bytes=6740 file=container-src/engine.py
2018-02-18T19:16:53.804294 tarball item: container-src/openshift (0 bytes) [container.docker.engine] bytes=0 file=container-src/openshift
2018-02-18T19:16:53.804561 tarball item: container-src/openshift/__init__.py (196 bytes) [container.docker.engine] bytes=196 file=container-src/openshift/__init__.py
2018-02-18T19:16:53.804815 tarball item: container-src/openshift/__pycache__ (0 bytes) [container.docker.engine] bytes=0 file=container-src/openshift/__pycache__
2018-02-18T19:16:53.805081 tarball item: container-src/openshift/__pycache__/config.cpython-36.pyc (878 bytes) [container.docker.engine] bytes=878 file=container-src/openshift/__pycache__/config.cpython-36.pyc
2018-02-18T19:16:53.805343 tarball item: container-src/openshift/__pycache__/engine.cpython-36.pyc (2121 bytes) [container.docker.engine] bytes=2121 file=container-src/openshift/__pycache__/engine.cpython-36.pyc
2018-02-18T19:16:53.805609 tarball item: container-src/openshift/__pycache__/deploy.cpython-36.pyc (4178 bytes) [container.docker.engine] bytes=4178 file=container-src/openshift/__pycache__/deploy.cpython-36.pyc
2018-02-18T19:16:53.805868 tarball item: container-src/openshift/__pycache__/__init__.cpython-36.pyc (296 bytes) [container.docker.engine] bytes=296 file=container-src/openshift/__pycache__/__init__.cpython-36.pyc
2018-02-18T19:16:53.806128 tarball item: container-src/openshift/deploy.py (6241 bytes) [container.docker.engine] bytes=6241 file=container-src/openshift/deploy.py
2018-02-18T19:16:53.806343 tarball item: container-src/openshift/config.py (427 bytes) [container.docker.engine] bytes=427 file=container-src/openshift/config.py
2018-02-18T19:16:53.806606 tarball item: container-src/openshift/engine.py (2207 bytes) [container.docker.engine] bytes=2207 file=container-src/openshift/engine.py
2018-02-18T19:16:53.806874 tarball item: container-src/templates (0 bytes) [container.docker.engine] bytes=0 file=container-src/templates
2018-02-18T19:16:53.807170 tarball item: container-src/templates/ansible-container-inventory.py (1230 bytes) [container.docker.engine] bytes=1230 file=container-src/templates/ansible-container-inventory.py
2018-02-18T19:16:53.807461 tarball item: container-src/templates/init (0 bytes) [container.docker.engine] bytes=0 file=container-src/templates/init
2018-02-18T19:16:53.807701 tarball item: container-src/templates/init/ansible.j2.cfg (145 bytes) [container.docker.engine] bytes=145 file=container-src/templates/init/ansible.j2.cfg
2018-02-18T19:16:53.807840 tarball item: container-src/templates/init/ansible-requirements.j2.txt (131 bytes) [container.docker.engine] bytes=131 file=container-src/templates/init/ansible-requirements.j2.txt
2018-02-18T19:16:53.807993 tarball item: container-src/templates/init/meta.j2.yml (1231 bytes) [container.docker.engine] bytes=1231 file=container-src/templates/init/meta.j2.yml
2018-02-18T19:16:53.808145 tarball item: container-src/templates/init/container.j2.yml (2514 bytes) [container.docker.engine] bytes=2514 file=container-src/templates/init/container.j2.yml
2018-02-18T19:16:53.808295 tarball item: container-src/templates/init/requirements.j2.yml (299 bytes) [container.docker.engine] bytes=299 file=container-src/templates/init/requirements.j2.yml
2018-02-18T19:16:53.808448 tarball item: container-src/templates/hosts.j2 (90 bytes) [container.docker.engine] bytes=90 file=container-src/templates/hosts.j2
2018-02-18T19:16:53.808598 tarball item: container-src/templates/__pycache__ (0 bytes) [container.docker.engine] bytes=0 file=container-src/templates/__pycache__
2018-02-18T19:16:53.808807 tarball item: container-src/templates/__pycache__/wait_on_host.cpython-36.pyc (2021 bytes) [container.docker.engine] bytes=2021 file=container-src/templates/__pycache__/wait_on_host.cpython-36.pyc
2018-02-18T19:16:53.808960 tarball item: container-src/templates/__pycache__/ansible-container-inventory.cpython-36.pyc (1441 bytes) [container.docker.engine] bytes=1441 file=container-src/templates/__pycache__/ansible-container-inventory.cpython-36.pyc
2018-02-18T19:16:53.809111 tarball item: container-src/templates/compose_versioned.j2.yml (237 bytes) [container.docker.engine] bytes=237 file=container-src/templates/compose_versioned.j2.yml
2018-02-18T19:16:53.809263 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
2018-02-18T19:16:53.809412 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
2018-02-18T19:16:53.809552 tarball item: container-src/templates/wait_on_host.py (2365 bytes) [container.docker.engine] bytes=2365 file=container-src/templates/wait_on_host.py
2018-02-18T19:16:53.809695 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
2018-02-18T19:16:53.809836 tarball item: container-src/templates/ansible.cfg (41 bytes) [container.docker.engine] bytes=41 file=container-src/templates/ansible.cfg
2018-02-18T19:16:53.809976 tarball item: container-src/templates/ansible-dockerfile.j2 (1194 bytes) [container.docker.engine] bytes=1194 file=container-src/templates/ansible-dockerfile.j2
2018-02-18T19:16:53.810119 tarball item: container-src/templates/role (0 bytes) [container.docker.engine] bytes=0 file=container-src/templates/role
2018-02-18T19:16:53.810258 tarball item: container-src/templates/role/meta (0 bytes) [container.docker.engine] bytes=0 file=container-src/templates/role/meta
2018-02-18T19:16:53.810396 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
2018-02-18T19:16:53.810533 tarball item: container-src/templates/role/.travis.j2.yml (540 bytes) [container.docker.engine] bytes=540 file=container-src/templates/role/.travis.j2.yml
2018-02-18T19:16:53.810677 tarball item: container-src/templates/role/defaults (0 bytes) [container.docker.engine] bytes=0 file=container-src/templates/role/defaults
2018-02-18T19:16:53.813470 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
2018-02-18T19:16:53.815722 tarball item: container-src/templates/role/test (0 bytes) [container.docker.engine] bytes=0 file=container-src/templates/role/test
2018-02-18T19:16:53.817337 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
2018-02-18T19:16:53.818749 tarball item: container-src/templates/role/README.j2.md (1287 bytes) [container.docker.engine] bytes=1287 file=container-src/templates/role/README.j2.md
2018-02-18T19:16:53.820109 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
2018-02-18T19:16:53.821415 tarball item: container-src/templates/builder.sh (620 bytes) [container.docker.engine] bytes=620 file=container-src/templates/builder.sh
2018-02-18T19:16:53.822112 tarball item: container-src/docker (0 bytes) [container.docker.engine] bytes=0 file=container-src/docker
2018-02-18T19:16:53.822333 tarball item: container-src/docker/importer.py (24838 bytes) [container.docker.engine] bytes=24838 file=container-src/docker/importer.py
2018-02-18T19:16:53.822548 tarball item: container-src/docker/__init__.py (205 bytes) [container.docker.engine] bytes=205 file=container-src/docker/__init__.py
2018-02-18T19:16:53.822742 tarball item: container-src/docker/__pycache__ (0 bytes) [container.docker.engine] bytes=0 file=container-src/docker/__pycache__
2018-02-18T19:16:53.823026 tarball item: container-src/docker/__pycache__/config.cpython-36.pyc (1963 bytes) [container.docker.engine] bytes=1963 file=container-src/docker/__pycache__/config.cpython-36.pyc
2018-02-18T19:16:53.823229 tarball item: container-src/docker/__pycache__/importer.cpython-36.pyc (16834 bytes) [container.docker.engine] bytes=16834 file=container-src/docker/__pycache__/importer.cpython-36.pyc
2018-02-18T19:16:53.823489 tarball item: container-src/docker/__pycache__/engine.cpython-36.pyc (32709 bytes) [container.docker.engine] bytes=32709 file=container-src/docker/__pycache__/engine.cpython-36.pyc
2018-02-18T19:16:53.824282 tarball item: container-src/docker/__pycache__/deploy.cpython-36.pyc (291 bytes) [container.docker.engine] bytes=291 file=container-src/docker/__pycache__/deploy.cpython-36.pyc
2018-02-18T19:16:53.824758 tarball item: container-src/docker/__pycache__/secrets.cpython-36.pyc (4354 bytes) [container.docker.engine] bytes=4354 file=container-src/docker/__pycache__/secrets.cpython-36.pyc
2018-02-18T19:16:53.825094 tarball item: container-src/docker/__pycache__/__init__.cpython-36.pyc (293 bytes) [container.docker.engine] bytes=293 file=container-src/docker/__pycache__/__init__.cpython-36.pyc
2018-02-18T19:16:53.825401 tarball item: container-src/docker/deploy.py (248 bytes) [container.docker.engine] bytes=248 file=container-src/docker/deploy.py
2018-02-18T19:16:53.825672 tarball item: container-src/docker/config.py (2393 bytes) [container.docker.engine] bytes=2393 file=container-src/docker/config.py
2018-02-18T19:16:53.826004 tarball item: container-src/docker/engine.py (49646 bytes) [container.docker.engine] bytes=49646 file=container-src/docker/engine.py
2018-02-18T19:16:53.826387 tarball item: container-src/docker/files (0 bytes) [container.docker.engine] bytes=0 file=container-src/docker/files
2018-02-18T19:16:53.826747 tarball item: container-src/docker/files/get-pip.py (1595409 bytes) [container.docker.engine] bytes=1595409 file=container-src/docker/files/get-pip.py
2018-02-18T19:16:53.827077 tarball item: container-src/docker/files/__pycache__ (0 bytes) [container.docker.engine] bytes=0 file=container-src/docker/files/__pycache__
2018-02-18T19:16:53.827402 tarball item: container-src/docker/files/__pycache__/get-pip.cpython-36.pyc (1592706 bytes) [container.docker.engine] bytes=1592706 file=container-src/docker/files/__pycache__/get-pip.cpython-36.pyc
2018-02-18T19:16:53.827737 tarball item: container-src/docker/files/__pycache__/setup.cpython-36.pyc (4655 bytes) [container.docker.engine] bytes=4655 file=container-src/docker/files/__pycache__/setup.cpython-36.pyc
2018-02-18T19:16:53.827892 tarball item: container-src/docker/files/conductor-requirements.yml (60 bytes) [container.docker.engine] bytes=60 file=container-src/docker/files/conductor-requirements.yml
2018-02-18T19:16:53.827996 tarball item: container-src/docker/files/setup.py (4628 bytes) [container.docker.engine] bytes=4628 file=container-src/docker/files/setup.py
2018-02-18T19:16:53.828098 tarball item: container-src/docker/files/conductor-requirements.txt (273 bytes) [container.docker.engine] bytes=273 file=container-src/docker/files/conductor-requirements.txt
2018-02-18T19:16:53.828197 tarball item: container-src/docker/templates (0 bytes) [container.docker.engine] bytes=0 file=container-src/docker/templates
2018-02-18T19:16:53.828294 tarball item: container-src/docker/templates/conductor-src-dockerfile.j2 (3020 bytes) [container.docker.engine] bytes=3020 file=container-src/docker/templates/conductor-src-dockerfile.j2
2018-02-18T19:16:53.828388 tarball item: container-src/docker/templates/conductor-local-dockerfile.j2 (674 bytes) [container.docker.engine] bytes=674 file=container-src/docker/templates/conductor-local-dockerfile.j2
2018-02-18T19:16:53.828480 tarball item: container-src/docker/secrets.py (5255 bytes) [container.docker.engine] bytes=5255 file=container-src/docker/secrets.py
2018-02-18T19:16:53.828573 tarball item: container-src/core.py (42745 bytes) [container.docker.engine] bytes=42745 file=container-src/core.py
2018-02-18T19:16:53.828683 tarball item: container-src/conductor-build/setup.py (4628 bytes) [container.docker.engine] bytes=4628 file=container-src/conductor-build/setup.py
2018-02-18T19:16:53.828777 tarball item: container-src/conductor-build/conductor-requirements.txt (273 bytes) [container.docker.engine] bytes=273 file=container-src/conductor-build/conductor-requirements.txt
2018-02-18T19:16:53.828874 tarball item: container-src/conductor-build/conductor-requirements.yml (60 bytes) [container.docker.engine] bytes=60 file=container-src/conductor-build/conductor-requirements.yml
2018-02-18T19:16:53.828966 tarball item: Dockerfile (1023 bytes) [container.docker.engine] bytes=1023 file=Dockerfile
2018-02-18T19:16:53.829062 tarball item: build-src/ansible.cfg (144 bytes) [container.docker.engine] bytes=144 file=build-src/ansible.cfg
2018-02-18T19:16:53.829155 tarball item: build-src/ansible-requirements.txt (130 bytes) [container.docker.engine] bytes=130 file=build-src/ansible-requirements.txt
2018-02-18T19:16:53.829244 tarball item: build-src/requirements.yml (389 bytes) [container.docker.engine] bytes=389 file=build-src/requirements.yml
2018-02-18T19:16:53.829340 tarball item: build-src/.touch (0 bytes) [container.docker.engine] bytes=0 file=build-src/.touch
2018-02-18T19:16:53.829433 tarball item: Dockerfile (595 bytes) [container.docker.engine] bytes=595 file=Dockerfile
2018-02-18T19:16:53.830439 Starting Docker build of Ansible Container Conductor image (please be patient)... [container.docker.engine] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=build_conductor_image caller_line=1038
Step 1/5 : FROM ansible/container-conductor-debian-stretch:0.9.2
---> ca11cd385a9f
Step 2/5 : VOLUME /usr
---> Using cache
---> d07968594d3b
Step 3/5 : VOLUME /lib
---> Using cache
---> 3a5c32554c27
Step 4/5 : COPY /build-src /_ansible/build
---> Using cache
---> 1330952bee59
Step 5/5 : 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)
---> Using cache
---> f4437f3a59f5
{"aux": {"ID": "sha256:f4437f3a59f5bd7c83890f6ccab86ae560663eb21e2b35569f20451020c2eed4"}}
Successfully built f4437f3a59f5
Successfully tagged ansible-testing2-conductor:latest
2018-02-18T19:16:54.003089 Cleaning up temporary directory [container.utils.temp] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/utils/temp.py caller_func=__exit__ caller_line=22 path=/tmp/tmpvqtnkxhk
2018-02-18T19:16:54.006723 Config settings [container.core] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/core.py caller_func=hostcmd_build caller_line=191 conf=<class 'container.docker.config.AnsibleContainerConfig'> config=<container.docker.config.AnsibleContainerConfig object at 0x7f84103a93c8> rawsettings={"conductor": {"base": "debian:9"}, "project_name": "ansible-testing2", "deployment_output_path": "./ansible-deployment", "pwd": "/home/ncaniart/src/gitco/cans/containers/ansible-testing"} settings={"conductor": {"base": "debian:9"}, "project_name": "ansible-testing2", "deployment_output_path": "./ansible-deployment", "pwd": "/home/ncaniart/src/gitco/cans/containers/ansible-testing"}
2018-02-18T19:16:54.021833 Call: Engine.run_conductor [container.docker.engine] args=('build', {'version': '2', 'settings': CommentedMap([('conductor', CommentedMap([('base', 'debian:9')])), ('project_name', 'ansible-testing2'), ('deployment_output_path', './ansible-deployment'), ('pwd', '/home/ncaniart/src/gitco/cans/containers/ansible-testing')]), 'services': ordereddict([('base', CommentedMap([('from', 'python:3.6-slim-stretch'), ('roles', [CommentedMap([('role', 'cans.package-install'), ('pkginstall_packages', ['bash', 'dumb-init', 'sudo'])]), CommentedMap([('role', 'cans.user-make'), ('usermake_upload_ssh_key_to_target', False), ('usermake_users', [CommentedMap([('name', 'admin'), ('sudoer', True), ('passwordless_sudo', True)]), CommentedMap([('name', 'regular'), ('sudoer', False)])])])]), ('entrypoint', '/usr/bin/dumb-init')]))]), 'registries': CommentedMap(), 'defaults': ordereddict()}, '/home/ncaniart/src/gitco/cans/containers/ansible-testing', {'debug': True, 'devel': False, 'selinux': True, 'subcommand': 'build', 'flatten': False, 'purge_last': True, 'save_conductor_container': False, 'services_to_build': None, 'cache': True, 'conductor_cache': True, 'container_cache': True, 'local_python': False, 'src_mount_path': None, 'ansible_options': '', 'roles_path': [], 'with_volumes': [], 'volume_driver': None, 'with_variables': [], 'config_vars': ordereddict()}) caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=Engine.run_conductor caller_line=278 kwargs={}
2018-02-18T19:16:54.033936 Docker run: [container.docker.engine] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=run_conductor caller_line=435 image=sha256:f4437f3a59f5bd7c83890f6ccab86ae560663eb21e2b35569f20451020c2eed4 params={'name': 'ansible-testing2_conductor', 'command': ['conductor', 'build', '--project-name', 'ansible-testing2', '--engine', 'docker', '--params', 'eyJkZWJ1ZyI6IHRydWUsICJkZXZlbCI6IGZhbHNlLCAic2VsaW51eCI6IHRydWUsICJzdWJjb21tYW5kIjogImJ1aWxkIiwgImZsYXR0ZW4iOiBmYWxzZSwgInB1cmdlX2xhc3QiOiB0cnVlLCAic2F2ZV9jb25kdWN0b3JfY29udGFpbmVyIjogZmFsc2UsICJzZXJ2aWNlc190b19idWlsZCI6IG51bGwsICJjYWNoZSI6IHRydWUsICJjb25kdWN0b3JfY2FjaGUiOiB0cnVlLCAiY29udGFpbmVyX2NhY2hlIjogdHJ1ZSwgImxvY2FsX3B5dGhvbiI6IGZhbHNlLCAic3JjX21vdW50X3BhdGgiOiBudWxsLCAiYW5zaWJsZV9vcHRpb25zIjogIiIsICJyb2xlc19wYXRoIjogW10sICJ3aXRoX3ZvbHVtZXMiOiBbXSwgInZvbHVtZV9kcml2ZXIiOiBudWxsLCAid2l0aF92YXJpYWJsZXMiOiBbXSwgImNvbmZpZ192YXJzIjoge319', '--config', 'eyJ2ZXJzaW9uIjogIjIiLCAic2V0dGluZ3MiOiBbWyJjb25kdWN0b3IiLCB7ImJhc2UiOiAiZGViaWFuOjkifV0sIFsicHJvamVjdF9uYW1lIiwgImFuc2libGUtdGVzdGluZzIiXSwgWyJkZXBsb3ltZW50X291dHB1dF9wYXRoIiwgIi4vYW5zaWJsZS1kZXBsb3ltZW50Il0sIFsicHdkIiwgIi9ob21lL25jYW5pYXJ0L3NyYy9naXRjby9jYW5zL2NvbnRhaW5lcnMvYW5zaWJsZS10ZXN0aW5nIl1dLCAic2VydmljZXMiOiBbWyJiYXNlIiwgeyJmcm9tIjogInB5dGhvbjozLjYtc2xpbS1zdHJldGNoIiwgInJvbGVzIjogW3sicm9sZSI6ICJjYW5zLnBhY2thZ2UtaW5zdGFsbCIsICJwa2dpbnN0YWxsX3BhY2thZ2VzIjogWyJiYXNoIiwgImR1bWItaW5pdCIsICJzdWRvIl19LCB7InJvbGUiOiAiY2Fucy51c2VyLW1ha2UiLCAidXNlcm1ha2VfdXBsb2FkX3NzaF9rZXlfdG9fdGFyZ2V0IjogZmFsc2UsICJ1c2VybWFrZV91c2VycyI6IFt7Im5hbWUiOiAiYWRtaW4iLCAic3Vkb2VyIjogdHJ1ZSwgInBhc3N3b3JkbGVzc19zdWRvIjogdHJ1ZX0sIHsibmFtZSI6ICJyZWd1bGFyIiwgInN1ZG9lciI6IGZhbHNlfV19XSwgImVudHJ5cG9pbnQiOiAiL3Vzci9iaW4vZHVtYi1pbml0In1dXSwgInJlZ2lzdHJpZXMiOiBbXSwgImRlZmF1bHRzIjogW119', '--encoding', 'b64json'], 'detach': True, 'user': 'root', 'volumes': {'ansible-testing2_secrets': {'bind': '/run/secrets', 'mode': 'rw'}, '/home/ncaniart/src/gitco/cans/containers/ansible-testing': {'bind': '/src', 'mode': 'ro'}, '/var/run/docker.sock': {'bind': '/var/run/docker.sock', 'mode': 'rw'}, '/home/ncaniart/.docker/config.json': {'bind': '/home/ncaniart/.docker/config.json', 'mode': 'rw'}}, 'environment': {'DOCKER_HOST': 'unix:///var/run/docker.sock', 'ANSIBLE_ROLES_PATH': '/src/roles:/etc/ansible/roles'}, 'working_dir': '/src', 'cap_add': ['SYS_ADMIN'], 'privileged': True}
Parsing conductor CLI args.
2018-02-18T18:17:03.137367 Processing defaults section... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_defaults caller_line=325
2018-02-18T18:17:03.146250 Processing section... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_top_level_sections caller_line=334 section=volumes
2018-02-18T18:17:03.156256 Processing section... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_top_level_sections caller_line=334 section=registries
2018-02-18T18:17:03.163617 Processing section... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_top_level_sections caller_line=334 section=secrets
2018-02-18T18:17:03.170067 Processing service... [container.config] caller_file=/_ansible/container/config.py caller_func=_process_services caller_line=340 service=u'base' service_data={u'entrypoint': u'/usr/bin/dumb-init', u'from': u'python:3.6-slim-stretch', u'roles': [{u'pkginstall_packages': [u'bash', u'dumb-init', u'sudo'], u'role': u'cans.package-install'}, {u'usermake_users': [{u'passwordless_sudo': True, u'sudoer': True, u'name': u'admin'}, {u'sudoer': False, u'name': u'regular'}], u'usermake_upload_ssh_key_to_target': False, u'role': u'cans.user-make'}]}
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 389, in conductor_commandline
conductor_config = AnsibleContainerConductorConfig(list_to_ordereddict(containers_config))
File "/_ansible/container/__init__.py", line 19, in __wrapped__
return fn(*args, **kwargs)
File "/_ansible/container/config.py", line 297, in __init__
self._process_services()
File "/_ansible/container/config.py", line 357, in _process_services
role_metadata = get_metadata_from_role(role_name)
File "/_ansible/container/__init__.py", line 19, in __wrapped__
return fn(*args, **kwargs)
File "/_ansible/container/utils/__init__.py", line 275, in get_metadata_from_role
return get_content_from_role(role_name, os.path.join('meta', 'container.yml'))
File "/_ansible/container/__init__.py", line 19, in __wrapped__
return fn(*args, **kwargs)
File "/_ansible/container/utils/__init__.py", line 264, in get_content_from_role
role_path = resolve_role_to_path(role_name)
File "/_ansible/container/__init__.py", line 19, in __wrapped__
return fn(*args, **kwargs)
File "/_ansible/container/utils/__init__.py", line 210, in resolve_role_to_path
loader=loader)
File "/usr/local/lib/python2.7/dist-packages/ansible/playbook/role/include.py", line 59, in load
return ri.load_data(data, variable_manager=variable_manager, loader=loader)
File "/usr/local/lib/python2.7/dist-packages/ansible/playbook/base.py", line 244, in load_data
ds = self.preprocess_data(ds)
File "/usr/local/lib/python2.7/dist-packages/ansible/playbook/role/definition.py", line 94, in preprocess_data
(role_name, role_path) = self._load_role_path(role_name)
File "/usr/local/lib/python2.7/dist-packages/ansible/playbook/role/definition.py", line 187, in _load_role_path
raise AnsibleError("the role '%s' was not found in %s" % (role_name, ":".join(role_search_paths)), obj=self._ds)
ansible.errors.AnsibleError: the role 'cans.user-make' was not found in ./roles:/src/roles:/etc/ansible/roles:.
2018-02-18T19:17:03.681703 Conductor terminated. Cleaning up. [container.docker.engine] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/docker/engine.py caller_func=await_conductor_command caller_line=462 command_rc=1 conductor_id=927b6235e54050a4abde839407626b3c5e610b8bdc34faf6b43f58fce2108c72 save_container=False
2018-02-18T19:17:04.202654 Conductor exited with status 1 [container.cli] caller_file=/home/ncaniart/.virtualenvs/cans-containers/lib/python3.6/site-packages/container/cli.py caller_func=__call__ caller_line=311
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment