ansible-playbook 2.4.2.0 config file = /home/mbiberhofer/ansible/provision_docker/test/ansible.cfg configured module search path = [u'/home/mbiberhofer/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible-playbook python version = 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] Using /home/mbiberhofer/ansible/provision_docker/test/ansible.cfg as config file Parsed /home/mbiberhofer/ansible/provision_docker/test/inventory inventory source with ini plugin statically imported: /home/mbiberhofer/ansible/provision_docker/tasks/setup_requirements.yml statically imported: /home/mbiberhofer/ansible/provision_docker/tasks/inc_inventory_iface.yml statically imported: /home/mbiberhofer/ansible/provision_docker/tasks/inc_cloud_iface.yml statically imported: /home/mbiberhofer/ansible/provision_docker/test/inc_verify_hosts.yml PLAYBOOK: playbook_cloud_iface.yml ********************************************************************************************************************************************************************************************************** 2 plays in playbook_cloud_iface.yml PLAY [Bring up docker cloud iface containers] *********************************************************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************************** Using module file /usr/lib/python2.7/site-packages/ansible/modules/system/setup.py ESTABLISH LOCAL CONNECTION FOR USER: mbiberhofer EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005058.04-187249509964315 `" && echo ansible-tmp-1518005058.04-187249509964315="` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005058.04-187249509964315 `" ) && sleep 0' PUT /tmp/tmpyMT3nz TO /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005058.04-187249509964315/setup.py EXEC /bin/sh -c 'chmod u+x /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005058.04-187249509964315/ /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005058.04-187249509964315/setup.py && sleep 0' EXEC /bin/sh -c '/usr/bin/env python /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005058.04-187249509964315/setup.py; rm -rf "/home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005058.04-187249509964315/" > /dev/null 2>&1 && sleep 0' ok: [localhost] META: ran handlers TASK [provision_docker : Ensure required vars are defined] ********************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/main.yml:4 skipping: [localhost] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [provision_docker : Gather facts] ****************************************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/setup_requirements.yml:3 Using module file /usr/lib/python2.7/site-packages/ansible/modules/system/setup.py ESTABLISH LOCAL CONNECTION FOR USER: mbiberhofer EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005059.54-86042293335279 `" && echo ansible-tmp-1518005059.54-86042293335279="` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005059.54-86042293335279 `" ) && sleep 0' PUT /tmp/tmpQNo1rz TO /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005059.54-86042293335279/setup.py EXEC /bin/sh -c 'chmod u+x /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005059.54-86042293335279/ /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005059.54-86042293335279/setup.py && sleep 0' EXEC /bin/sh -c '/usr/bin/env python /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005059.54-86042293335279/setup.py; rm -rf "/home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005059.54-86042293335279/" > /dev/null 2>&1 && sleep 0' ok: [localhost] TASK [provision_docker : Install libselinux-python package for 'copy' task] ***************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/setup_requirements.yml:6 Using module file /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/yum.py ESTABLISH LOCAL CONNECTION FOR USER: mbiberhofer EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005061.67-223271271467764 `" && echo ansible-tmp-1518005061.67-223271271467764="` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005061.67-223271271467764 `" ) && sleep 0' PUT /tmp/tmpyaAMQY TO /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005061.67-223271271467764/yum.py EXEC /bin/sh -c 'chmod u+x /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005061.67-223271271467764/ /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005061.67-223271271467764/yum.py && sleep 0' EXEC /bin/sh -c '/usr/bin/env python /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005061.67-223271271467764/yum.py; rm -rf "/home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005061.67-223271271467764/" > /dev/null 2>&1 && sleep 0' ok: [localhost] => { "changed": false, "invocation": { "module_args": { "allow_downgrade": false, "conf_file": null, "disable_gpg_check": false, "disablerepo": null, "enablerepo": null, "exclude": null, "install_repoquery": true, "installroot": "/", "list": null, "name": [ "libselinux-python" ], "security": false, "skip_broken": false, "state": "present", "update_cache": false, "validate_certs": true } }, "msg": "", "rc": 0, "results": [ "libselinux-python-2.5-11.el7.x86_64 providing libselinux-python is already installed" ] } TASK [provision_docker : Bring up inventory group of hosts] ********************************************************************************************************************************************************************************* task path: /home/mbiberhofer/ansible/provision_docker/tasks/inc_inventory_iface.yml:1 TASK [provision_docker : Get IP of container] *********************************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/inc_inventory_iface.yml:23 TASK [provision_docker : Associate ip address with hosts] *********************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/inc_inventory_iface.yml:32 TASK [provision_docker : Wait for ssh] ****************************************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/inc_inventory_iface.yml:42 TASK [provision_docker : Make sure ssh is really up] **************************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/inc_inventory_iface.yml:51 TASK [provision_docker : Add docker hosts with connection docker] *************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/inc_inventory_iface.yml:59 TASK [provision_docker : Bring up list of hosts] ******************************************************************************************************************************************************************************************** task path: /home/mbiberhofer/ansible/provision_docker/tasks/inc_cloud_iface.yml:1 Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/docker/docker_container.py ESTABLISH LOCAL CONNECTION FOR USER: mbiberhofer EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005065.09-227215457036238 `" && echo ansible-tmp-1518005065.09-227215457036238="` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005065.09-227215457036238 `" ) && sleep 0' PUT /tmp/tmpnQXGgp TO /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005065.09-227215457036238/docker_container.py EXEC /bin/sh -c 'chmod u+x /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005065.09-227215457036238/ /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005065.09-227215457036238/docker_container.py && sleep 0' EXEC /bin/sh -c '/usr/bin/env python /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005065.09-227215457036238/docker_container.py; rm -rf "/home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005065.09-227215457036238/" > /dev/null 2>&1 && sleep 0' The full traceback is: File "/tmp/ansible_k22osX/ansible_modlib.zip/ansible/module_utils/docker_common.py", line 438, in pull_image for line in self.pull(name, tag=tag, stream=True, decode=True): File "/usr/lib/python2.7/site-packages/docker/api/image.py", line 381, in pull header = auth.get_config_header(self, registry) failed: [localhost] (item={u'name': u'provision_docker_host_one'}) => { "changed": false, "invocation": { "module_args": { "api_version": null, "auto_remove": false, "blkio_weight": null, "cacert_path": null, "capabilities": null, "cert_path": null, "cleanup": false, "command": null, "cpu_period": null, "cpu_quota": null, "cpu_shares": null, "cpuset_cpus": null, "cpuset_mems": null, "debug": false, "detach": true, "devices": null, "dns_opts": null, "dns_search_domains": null, "dns_servers": null, "docker_host": null, "entrypoint": null, "env": null, "env_file": null, "etc_hosts": null, "expose": [ "1-65535" ], "exposed_ports": [ "1-65535" ], "filter_logger": false, "force_kill": false, "groups": null, "hostname": null, "ignore_image": false, "image": "chrismeyers/centos6", "interactive": false, "ipc_mode": null, "keep_volumes": true, "kernel_memory": null, "key_path": null, "kill_signal": null, "labels": null, "links": null, "log_driver": null, "log_options": null, "mac_address": null, "memory": "0", "memory_reservation": null, "memory_swap": null, "memory_swappiness": null, "name": "provision_docker_host_one", "network_mode": "", "networks": null, "oom_killer": null, "oom_score_adj": null, "paused": false, "pid_mode": null, "privileged": true, "published_ports": null, "pull": false, "purge_networks": false, "read_only": false, "recreate": false, "restart": true, "restart_policy": null, "restart_retries": null, "security_opts": null, "shm_size": null, "ssl_version": null, "state": "started", "stop_signal": null, "stop_timeout": 1, "sysctls": null, "timeout": null, "tls": true, "tls_hostname": null, "tls_verify": null, "tmpfs": null, "trust_image_content": false, "tty": true, "ulimits": null, "user": null, "uts": null, "volume_driver": null, "volumes": null, "volumes_from": null, "working_dir": null } }, "item": { "name": "provision_docker_host_one" }, "msg": "Error pulling image chrismeyers/centos6:latest - 'module' object has no attribute 'get_config_header'" } Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/docker/docker_container.py EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005067.04-50735201597011 `" && echo ansible-tmp-1518005067.04-50735201597011="` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005067.04-50735201597011 `" ) && sleep 0' PUT /tmp/tmpSw3zOR TO /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005067.04-50735201597011/docker_container.py EXEC /bin/sh -c 'chmod u+x /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005067.04-50735201597011/ /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005067.04-50735201597011/docker_container.py && sleep 0' EXEC /bin/sh -c '/usr/bin/env python /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005067.04-50735201597011/docker_container.py; rm -rf "/home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005067.04-50735201597011/" > /dev/null 2>&1 && sleep 0' The full traceback is: File "/tmp/ansible_zBW5G4/ansible_modlib.zip/ansible/module_utils/docker_common.py", line 438, in pull_image for line in self.pull(name, tag=tag, stream=True, decode=True): File "/usr/lib/python2.7/site-packages/docker/api/image.py", line 381, in pull header = auth.get_config_header(self, registry) failed: [localhost] (item={u'image': u'chrismeyers/ubuntu12.04', u'name': u'provision_docker_host_two'}) => { "changed": false, "invocation": { "module_args": { "api_version": null, "auto_remove": false, "blkio_weight": null, "cacert_path": null, "capabilities": null, "cert_path": null, "cleanup": false, "command": null, "cpu_period": null, "cpu_quota": null, "cpu_shares": null, "cpuset_cpus": null, "cpuset_mems": null, "debug": false, "detach": true, "devices": null, "dns_opts": null, "dns_search_domains": null, "dns_servers": null, "docker_host": null, "entrypoint": null, "env": null, "env_file": null, "etc_hosts": null, "expose": [ "1-65535" ], "exposed_ports": [ "1-65535" ], "filter_logger": false, "force_kill": false, "groups": null, "hostname": null, "ignore_image": false, "image": "chrismeyers/ubuntu12.04", "interactive": false, "ipc_mode": null, "keep_volumes": true, "kernel_memory": null, "key_path": null, "kill_signal": null, "labels": null, "links": null, "log_driver": null, "log_options": null, "mac_address": null, "memory": "0", "memory_reservation": null, "memory_swap": null, "memory_swappiness": null, "name": "provision_docker_host_two", "network_mode": "", "networks": null, "oom_killer": null, "oom_score_adj": null, "paused": false, "pid_mode": null, "privileged": true, "published_ports": null, "pull": false, "purge_networks": false, "read_only": false, "recreate": false, "restart": true, "restart_policy": null, "restart_retries": null, "security_opts": null, "shm_size": null, "ssl_version": null, "state": "started", "stop_signal": null, "stop_timeout": 1, "sysctls": null, "timeout": null, "tls": true, "tls_hostname": null, "tls_verify": null, "tmpfs": null, "trust_image_content": false, "tty": true, "ulimits": null, "user": null, "uts": null, "volume_driver": null, "volumes": null, "volumes_from": null, "working_dir": null } }, "item": { "image": "chrismeyers/ubuntu12.04", "name": "provision_docker_host_two" }, "msg": "Error pulling image chrismeyers/ubuntu12.04:latest - 'module' object has no attribute 'get_config_header'" } Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/docker/docker_container.py EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005068.57-126292717329217 `" && echo ansible-tmp-1518005068.57-126292717329217="` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005068.57-126292717329217 `" ) && sleep 0' PUT /tmp/tmpwvE4EA TO /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005068.57-126292717329217/docker_container.py EXEC /bin/sh -c 'chmod u+x /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005068.57-126292717329217/ /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005068.57-126292717329217/docker_container.py && sleep 0' EXEC /bin/sh -c '/usr/bin/env python /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005068.57-126292717329217/docker_container.py; rm -rf "/home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005068.57-126292717329217/" > /dev/null 2>&1 && sleep 0' The full traceback is: File "/tmp/ansible_t6GZZx/ansible_modlib.zip/ansible/module_utils/docker_common.py", line 438, in pull_image for line in self.pull(name, tag=tag, stream=True, decode=True): File "/usr/lib/python2.7/site-packages/docker/api/image.py", line 381, in pull header = auth.get_config_header(self, registry) failed: [localhost] (item={u'image': u'ubuntu-upstart:14.04', u'name': u'provision_docker_host_three'}) => { "changed": false, "invocation": { "module_args": { "api_version": null, "auto_remove": false, "blkio_weight": null, "cacert_path": null, "capabilities": null, "cert_path": null, "cleanup": false, "command": null, "cpu_period": null, "cpu_quota": null, "cpu_shares": null, "cpuset_cpus": null, "cpuset_mems": null, "debug": false, "detach": true, "devices": null, "dns_opts": null, "dns_search_domains": null, "dns_servers": null, "docker_host": null, "entrypoint": null, "env": null, "env_file": null, "etc_hosts": null, "expose": [ "1-65535" ], "exposed_ports": [ "1-65535" ], "filter_logger": false, "force_kill": false, "groups": null, "hostname": null, "ignore_image": false, "image": "ubuntu-upstart:14.04", "interactive": false, "ipc_mode": null, "keep_volumes": true, "kernel_memory": null, "key_path": null, "kill_signal": null, "labels": null, "links": null, "log_driver": null, "log_options": null, "mac_address": null, "memory": "0", "memory_reservation": null, "memory_swap": null, "memory_swappiness": null, "name": "provision_docker_host_three", "network_mode": "", "networks": null, "oom_killer": null, "oom_score_adj": null, "paused": false, "pid_mode": null, "privileged": true, "published_ports": null, "pull": false, "purge_networks": false, "read_only": false, "recreate": false, "restart": true, "restart_policy": null, "restart_retries": null, "security_opts": null, "shm_size": null, "ssl_version": null, "state": "started", "stop_signal": null, "stop_timeout": 1, "sysctls": null, "timeout": null, "tls": true, "tls_hostname": null, "tls_verify": null, "tmpfs": null, "trust_image_content": false, "tty": true, "ulimits": null, "user": null, "uts": null, "volume_driver": null, "volumes": null, "volumes_from": null, "working_dir": null } }, "item": { "image": "ubuntu-upstart:14.04", "name": "provision_docker_host_three" }, "msg": "Error pulling image ubuntu-upstart:14.04 - 'module' object has no attribute 'get_config_header'" } Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/docker/docker_container.py EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005070.4-274080969950183 `" && echo ansible-tmp-1518005070.4-274080969950183="` echo /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005070.4-274080969950183 `" ) && sleep 0' PUT /tmp/tmp8999jW TO /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005070.4-274080969950183/docker_container.py EXEC /bin/sh -c 'chmod u+x /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005070.4-274080969950183/ /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005070.4-274080969950183/docker_container.py && sleep 0' EXEC /bin/sh -c '/usr/bin/env python /home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005070.4-274080969950183/docker_container.py; rm -rf "/home/mbiberhofer/.ansible/tmp/ansible-tmp-1518005070.4-274080969950183/" > /dev/null 2>&1 && sleep 0' The full traceback is: File "/tmp/ansible_JRsml3/ansible_modlib.zip/ansible/module_utils/docker_common.py", line 438, in pull_image for line in self.pull(name, tag=tag, stream=True, decode=True): File "/usr/lib/python2.7/site-packages/docker/api/image.py", line 381, in pull header = auth.get_config_header(self, registry) failed: [localhost] (item={u'image': u'chrismeyers/centos7', u'name': u'provision_docker_host_four'}) => { "changed": false, "invocation": { "module_args": { "api_version": null, "auto_remove": false, "blkio_weight": null, "cacert_path": null, "capabilities": null, "cert_path": null, "cleanup": false, "command": null, "cpu_period": null, "cpu_quota": null, "cpu_shares": null, "cpuset_cpus": null, "cpuset_mems": null, "debug": false, "detach": true, "devices": null, "dns_opts": null, "dns_search_domains": null, "dns_servers": null, "docker_host": null, "entrypoint": null, "env": null, "env_file": null, "etc_hosts": null, "expose": [ "1-65535" ], "exposed_ports": [ "1-65535" ], "filter_logger": false, "force_kill": false, "groups": null, "hostname": null, "ignore_image": false, "image": "chrismeyers/centos7", "interactive": false, "ipc_mode": null, "keep_volumes": true, "kernel_memory": null, "key_path": null, "kill_signal": null, "labels": null, "links": null, "log_driver": null, "log_options": null, "mac_address": null, "memory": "0", "memory_reservation": null, "memory_swap": null, "memory_swappiness": null, "name": "provision_docker_host_four", "network_mode": "", "networks": null, "oom_killer": null, "oom_score_adj": null, "paused": false, "pid_mode": null, "privileged": true, "published_ports": null, "pull": false, "purge_networks": false, "read_only": false, "recreate": false, "restart": true, "restart_policy": null, "restart_retries": null, "security_opts": null, "shm_size": null, "ssl_version": null, "state": "started", "stop_signal": null, "stop_timeout": 1, "sysctls": null, "timeout": null, "tls": true, "tls_hostname": null, "tls_verify": null, "tmpfs": null, "trust_image_content": false, "tty": true, "ulimits": null, "user": null, "uts": null, "volume_driver": null, "volumes": null, "volumes_from": null, "working_dir": null } }, "item": { "image": "chrismeyers/centos7", "name": "provision_docker_host_four" }, "msg": "Error pulling image chrismeyers/centos7:latest - 'module' object has no attribute 'get_config_header'" } PLAY RECAP ********************************************************************************************************************************************************************************************************************************** localhost : ok=3 changed=0 unreachable=0 failed=1