Triggered by Gerrit: https://review.openstack.org/441958 [EnvInject] - Loading node environment variables. Building remotely on intel-virtual9 (bifrost-verify-virtual infra-virtual-suse) in workspace /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master Wiping out workspace first. Cloning the remote Git repository Cloning repository https://git.openstack.org/openstack/bifrost > git init /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master # timeout=10 Fetching upstream changes from https://git.openstack.org/openstack/bifrost > git --version # timeout=10 > git -c core.askpass=true fetch --tags --progress https://git.openstack.org/openstack/bifrost +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://git.openstack.org/openstack/bifrost # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://git.openstack.org/openstack/bifrost # timeout=10 Fetching upstream changes from https://git.openstack.org/openstack/bifrost > git -c core.askpass=true fetch --tags --progress https://git.openstack.org/openstack/bifrost refs/changes/58/441958/1 # timeout=10 > git rev-parse 5e58cc5d81158101a0942efe012bf55f1eb729ec^{commit} # timeout=10 Checking out Revision 5e58cc5d81158101a0942efe012bf55f1eb729ec (refs/changes/58/441958/1) > git config core.sparsecheckout # timeout=10 > git checkout -f 5e58cc5d81158101a0942efe012bf55f1eb729ec # timeout=10 > git rev-parse FETCH_HEAD^{commit} # timeout=10 > git rev-list a9758aebf441cc831db6baca6a8e4c54e020bf20 # timeout=10 [description-setter] Description set: Built on intel-virtual9 [openstack-bifrost-verify-suse-virtual-master] $ /bin/bash /tmp/hudson6293292886170611595.sh Cloning into '/opt/bifrost'... Cloning into '/opt/puppet-infracloud'... Cloning into '/opt/releng'... From https://git.openstack.org/openstack/bifrost * branch refs/changes/58/441958/1 -> FETCH_HEAD Note: checking out 'FETCH_HEAD'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at 5e58cc5... POC: Overriding the GIT server Domain compute00.opnfvlocal destroyed Domain compute00.opnfvlocal has been undefined Domain controller00.opnfvlocal destroyed Domain controller00.opnfvlocal has been undefined Domain jumphost.opnfvlocal destroyed Domain jumphost.opnfvlocal has been undefined removing ironic database removing leases removing logs restarting services + set -o pipefail + export PYTHONUNBUFFERED=1 + PYTHONUNBUFFERED=1 +++ dirname ./scripts/test-bifrost-deployment.sh ++ cd ./scripts ++ pwd + SCRIPT_HOME=/opt/bifrost/scripts + BIFROST_HOME=/opt/bifrost/scripts/.. + ANSIBLE_INSTALL_ROOT=/opt/stack + ENABLE_VENV=false + USE_DHCP=false + USE_VENV=false + BUILD_IMAGE=true + PROVISION_WAIT_TIMEOUT=3600 + TEST_VM_NUM_NODES=3 + export 'TEST_VM_NODE_NAMES=jumphost.opnfvlocal controller00.opnfvlocal compute00.opnfvlocal' + TEST_VM_NODE_NAMES='jumphost.opnfvlocal controller00.opnfvlocal compute00.opnfvlocal' + export VM_DOMAIN_TYPE=kvm + VM_DOMAIN_TYPE=kvm + export VM_CPU=2 + VM_CPU=2 + export VM_DISK=30 + VM_DISK=30 + export VM_DISK_CACHE=unsafe + VM_DISK_CACHE=unsafe + TEST_PLAYBOOK=test-bifrost-infracloud.yaml + USE_INSPECTOR=true + USE_CIRROS=false + TESTING_USER=root + VM_MEMORY_SIZE=8192 + DOWNLOAD_IPA=true + CREATE_IPA_IMAGE=false + INSPECT_NODES=true + INVENTORY_DHCP=false + INVENTORY_DHCP_STATIC_IP=false + WRITE_INTERFACES_FILE=true + export BIFROST_INVENTORY_SOURCE=/tmp/baremetal.csv + BIFROST_INVENTORY_SOURCE=/tmp/baremetal.csv + export ELEMENTS_PATH=/usr/share/diskimage-builder/elements:/opt/puppet-infracloud/files/elements + ELEMENTS_PATH=/usr/share/diskimage-builder/elements:/opt/puppet-infracloud/files/elements + export DIB_DEV_USER_PWDLESS_SUDO=yes + DIB_DEV_USER_PWDLESS_SUDO=yes + export DIB_DEV_USER_PASSWORD=devuser + DIB_DEV_USER_PASSWORD=devuser + export DIB_OS_RELEASE=42.2 + DIB_OS_RELEASE=42.2 + export DIB_OS_ELEMENT=opensuse-minimal + DIB_OS_ELEMENT=opensuse-minimal + export DIB_OS_PACKAGES=vim,less,bridge-utils,iputils,rsyslog,curl + DIB_OS_PACKAGES=vim,less,bridge-utils,iputils,rsyslog,curl + export EXTRA_DIB_ELEMENTS=openssh-server + EXTRA_DIB_ELEMENTS=openssh-server + set +x +o nounset Loading repository data... Reading installed packages... 'libffi-devel' not found in package names. Trying capabilities. 'libffi-devel-gcc5' providing 'libffi-devel' is already installed. Resolving package dependencies... Nothing to do. NOTICE: Not using virtualenv for this installation. /usr/bin/pip Requirement already satisfied: pip>6.0 in /usr/lib/python2.7/site-packages Requirement already satisfied: pbr>=2.0.0 in /usr/lib/python2.7/site-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 4)) Requirement already satisfied: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: oslo.log>=3.11.0 in /usr/lib/python2.7/site-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: six>=1.9.0 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: pyinotify>=0.9.6; sys_platform != "win32" and sys_platform != "darwin" and sys_platform != "sunos5" in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: python-dateutil>=2.4.2 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: oslo.context>=2.9.0 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from oslo.i18n>=2.1.0->oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: funcsigs>=0.4; python_version == "2.7" or python_version == "2.6" in /usr/lib/python2.7/site-packages (from debtcollector>=1.2.0->oslo.config!=3.18.0,>=3.14.0->-r /opt/bifrost/scripts/../requirements.txt (line 5)) Requirement already satisfied: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.serialization>=1.10.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: pyparsing>=2.0.7 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already satisfied: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from oslo.context>=2.9.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6)) Requirement already up-to-date: ansible<2.2 in /root/.local/lib/python2.7/site-packages Requirement already up-to-date: setuptools in /root/.local/lib/python2.7/site-packages (from ansible<2.2) Requirement already up-to-date: PyYAML in /usr/lib64/python2.7/site-packages (from ansible<2.2) Collecting jinja2<2.9 (from ansible<2.2) Using cached Jinja2-2.8.1-py2.py3-none-any.whl Requirement already up-to-date: pycrypto>=2.6 in /usr/lib64/python2.7/site-packages (from ansible<2.2) Requirement already up-to-date: paramiko in /root/.local/lib/python2.7/site-packages (from ansible<2.2) Requirement already up-to-date: packaging>=16.8 in /usr/lib/python2.7/site-packages (from setuptools->ansible<2.2) Requirement already up-to-date: appdirs>=1.4.0 in /usr/lib/python2.7/site-packages (from setuptools->ansible<2.2) Requirement already up-to-date: six>=1.6.0 in /usr/lib/python2.7/site-packages (from setuptools->ansible<2.2) Requirement already up-to-date: MarkupSafe in /usr/lib64/python2.7/site-packages (from jinja2<2.9->ansible<2.2) Requirement already up-to-date: pyasn1>=0.1.7 in /root/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2) Requirement already up-to-date: cryptography>=1.1 in /usr/lib64/python2.7/site-packages (from paramiko->ansible<2.2) Requirement already up-to-date: pyparsing in /usr/lib/python2.7/site-packages (from packaging>=16.8->setuptools->ansible<2.2) Requirement already up-to-date: idna>=2.0 in /root/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2) Requirement already up-to-date: enum34 in /usr/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2) Requirement already up-to-date: ipaddress in /usr/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2) Requirement already up-to-date: cffi>=1.4.1 in /usr/lib64/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2) Requirement already up-to-date: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.4.1->cryptography>=1.1->paramiko->ansible<2.2) Installing collected packages: jinja2 Successfully installed jinja2-2.8.1 [WARNING]: Host file not found: /etc/ansible/hosts [WARNING]: provided hosts list is empty, only localhost is available "changed": false, [WARNING]: Host file not found: /etc/ansible/hosts [WARNING]: provided hosts list is empty, only localhost is available "changed": false, [WARNING]: Host file not found: /etc/ansible/hosts [WARNING]: provided hosts list is empty, only localhost is available "changed": false, [WARNING]: Host file not found: /etc/ansible/hosts [WARNING]: provided hosts list is empty, only localhost is available --2017-03-06 14:22:02-- https://raw.githubusercontent.com/ansible/ansible-modules-extras/stable-2.2/cloud/openstack/os_keystone_service.py Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.192.133, 151.101.0.133, 151.101.128.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.192.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 6224 (6.1K) [text/plain] Saving to: '/opt/bifrost/scripts/../playbooks/library/os_keystone_service.py' 0K ...... 100% 78.4M=0s 2017-03-06 14:22:02 (78.4 MB/s) - '/opt/bifrost/scripts/../playbooks/library/os_keystone_service.py' saved [6224/6224] To use bifrost, do Prepend ~/.local/bin to your PATH if it is not that way already.. .. or use full path to local Ansible at ~/.local/bin/ansible-playbook source env-vars Then run playbooks as normal. Sourcing this file is no longer needed! Ansible is always installed from PyPI + trap logs_on_exit EXIT + cd /opt/bifrost/scripts/../playbooks + for task in syntax-check list-tasks + /usr/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-create-vm.yaml --syntax-check Using /etc/ansible/ansible.cfg as config file 1 plays in test-bifrost-create-vm.yaml playbook: test-bifrost-create-vm.yaml + /usr/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-infracloud.yaml --syntax-check -e testing_user=root Using /etc/ansible/ansible.cfg as config file statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/staging_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/set_ssh_private_key.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/get_ipxe.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/download_ipa_image.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/start.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_start.yml statically included: /opt/bifrost/playbooks/roles/bifrost-configdrives-dynamic/tasks/update_facts_from_ironic.yaml statically included: /opt/bifrost/playbooks/roles/bifrost-configdrives-dynamic/tasks/ssh_public_key_path.yaml 6 plays in test-bifrost-infracloud.yaml playbook: test-bifrost-infracloud.yaml + for task in syntax-check list-tasks + /usr/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-create-vm.yaml --list-tasks Using /etc/ansible/ansible.cfg as config file 1 plays in test-bifrost-create-vm.yaml playbook: test-bifrost-create-vm.yaml play #1 (localhost): Executes install, enrollment, and testing in one playbook TAGS: [] tasks: Set default baremetal.csv file if not already defined TAGS: [] Set ci_testing flag if a list of changes are found in the environment variables TAGS: [] Set ci_testing_zuul if it appears we are running in upstream OpenStack CI TAGS: [] Collect process list if running in OpenStack CI TAGS: [] Collect list of listening network sockets if running in OpenStack CI TAGS: [] bifrost-create-vm-nodes : Ensure openSUSE Tumbleweed has the correct family TAGS: [] bifrost-create-vm-nodes : Ensure openSUSE Leap has the correct family TAGS: [] bifrost-create-vm-nodes : Update apt cache if Ubuntu/Debian TAGS: [] bifrost-create-vm-nodes : Load distribution defaults TAGS: [] bifrost-create-vm-nodes : Include OS version-specific defaults TAGS: [] bifrost-create-vm-nodes : Check for dnf TAGS: [] bifrost-create-vm-nodes : Adjust ansible_pkg_mgr if dnf exists TAGS: [] bifrost-create-vm-nodes : Install required packages TAGS: [] bifrost-create-vm-nodes : Restart libvirt service TAGS: [] bifrost-create-vm-nodes : Verify default network is running TAGS: [] bifrost-create-vm-nodes : Delete default network interface if not running TAGS: [] bifrost-create-vm-nodes : Start default network if not running TAGS: [] bifrost-create-vm-nodes : Fail if default network is not available TAGS: [] bifrost-create-vm-nodes : Create virtual machines TAGS: [] bifrost-create-vm-nodes : Execute `dmesg` to collect debugging output should VM creation fail. TAGS: [] bifrost-create-vm-nodes : "Execute `virsh capabilities` to collect debugging output should VM creation fail." TAGS: [] bifrost-create-vm-nodes : Abort due to failed VM creation TAGS: [] bifrost-create-vm-nodes : "Set file permissions such that the baremetal csv file at /tmp/baremetal.csv can be read by the user executing Ansible" TAGS: [] + /usr/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-infracloud.yaml --list-tasks -e testing_user=root Using /etc/ansible/ansible.cfg as config file statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/staging_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/set_ssh_private_key.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/get_ipxe.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/download_ipa_image.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/start.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_start.yml statically included: /opt/bifrost/playbooks/roles/bifrost-configdrives-dynamic/tasks/update_facts_from_ironic.yaml statically included: /opt/bifrost/playbooks/roles/bifrost-configdrives-dynamic/tasks/ssh_public_key_path.yaml 6 plays in test-bifrost-infracloud.yaml playbook: test-bifrost-infracloud.yaml play #1 (localhost): Setting pre-test conditions TAGS: [] tasks: Remove pre-existing leases file TAGS: [] play #2 (localhost): Executes install, enrollment, and testing in one playbook TAGS: [] tasks: Override the ipv4_gateway setting TAGS: [] bifrost-prep-for-install : ensure installation root folder exists TAGS: [] bifrost-prep-for-install : Download via GIT TAGS: [] bifrost-prep-for-install : Copy from local path TAGS: [] play #3 (localhost): Executes install, enrollment, and testing in one playbook TAGS: [] tasks: bifrost-ironic-install : Ensure openSUSE Tumbleweed has the correct family TAGS: [] bifrost-ironic-install : Ensure openSUSE Leap has the correct family TAGS: [] bifrost-ironic-install : Include OS family-specific defaults TAGS: [] bifrost-ironic-install : Include OS distribution-specific defaults TAGS: [] bifrost-ironic-install : Include OS version-specific defaults TAGS: [] bifrost-ironic-install : Update Package Cache TAGS: [] bifrost-ironic-install : Install packages TAGS: [] bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages TAGS: [] bifrost-ironic-install : If running in CI, set source install facts just to be sure TAGS: [] bifrost-ironic-install : If VENV is set in the environment, enable installation into venv TAGS: [] bifrost-ironic-install : Ensure /opt/stack is present TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Install {{ package }} package from pip TAGS: [] bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: [] bifrost-ironic-install : Fail if authentication configuration conflicts. TAGS: [] bifrost-ironic-install : If VENV is set in the environment, enable installation into venv TAGS: [] bifrost-ironic-install : Start database service TAGS: [] bifrost-ironic-install : RabbitMQ - Testing if hostname is defined in /etc/hosts TAGS: [] bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts TAGS: [] bifrost-ironic-install : Stop and disable the epmd service and socket on SUSE TAGS: [] bifrost-ironic-install : Start rabbitmq-server TAGS: [] bifrost-ironic-install : Wait for rabbitmq TAGS: [] bifrost-ironic-install : Ensure guest user is removed from rabbitmq TAGS: [] bifrost-ironic-install : Create ironic user in RabbitMQ TAGS: [] bifrost-ironic-install : Set mysql_username if environment variable mysql_user is set TAGS: [] bifrost-ironic-install : Set mysql_password if environment variable mysql_pass is set TAGS: [] bifrost-ironic-install : MySQL - Creating DB TAGS: [] bifrost-ironic-install : MySQL - Creating user for Ironic TAGS: [] bifrost-ironic-install : Create an ironic service group TAGS: [] bifrost-ironic-install : Create an ironic service user TAGS: [] bifrost-ironic-install : Ensure /etc/ironic exists TAGS: [] bifrost-ironic-install : Copy rootwrap.conf from ironic source folder TAGS: [] bifrost-ironic-install : Copy rootwrap.d contents from ironic source folder TAGS: [] bifrost-ironic-install : Error if credentials are undefined. TAGS: [] bifrost-ironic-install : Ensure service project is present TAGS: [] bifrost-ironic-install : Create service user for ironic TAGS: [] bifrost-ironic-install : Associate ironic user to admin role TAGS: [] bifrost-ironic-install : Create keystone service record for ironic TAGS: [] bifrost-ironic-install : Check ironic admin endpoint exists TAGS: [] bifrost-ironic-install : Check ironic public endpoint exists TAGS: [] bifrost-ironic-install : Check ironic internal endpoint exists TAGS: [] bifrost-ironic-install : Create ironic admin endpoint TAGS: [] bifrost-ironic-install : Create ironic public endpoint TAGS: [] bifrost-ironic-install : Create ironic internal endpoint TAGS: [] bifrost-ironic-install : Create baremetal_admin role TAGS: [] bifrost-ironic-install : Create baremetal_observer role TAGS: [] bifrost-ironic-install : Create baremetal project TAGS: [] bifrost-ironic-install : Create bifrost user TAGS: [] bifrost-ironic-install : Associate bifrost user with baremetal_admin TAGS: [] bifrost-ironic-install : Refresh facts TAGS: [] bifrost-ironic-install : Fail if the network interface does not exist TAGS: [] bifrost-ironic-install : Fail if the network interface has no IP address assigned TAGS: [] bifrost-ironic-install : Update driver list if PXE drivers are enabled TAGS: [] bifrost-ironic-install : Create ironic config TAGS: [] bifrost-ironic-install : Set sudoers for PXE driver support if enabled TAGS: [] bifrost-ironic-install : Copy policy.json to /etc/ironic TAGS: [] bifrost-ironic-install : Create ironic DB Schema TAGS: [] bifrost-ironic-install : Upgrade ironic DB Schema TAGS: [] bifrost-ironic-install : Create libvirt group on RedHat/Centos TAGS: [] bifrost-ironic-install : Update libvirt configuration file on RedHat/CentOS so the libvirt group has access TAGS: [] bifrost-ironic-install : Change libvirt authentication to none as RedHat/CentOS use polkit by default TAGS: [] bifrost-ironic-install : Change libvirt socket permissions to be restricted on RedHat/CentOS TAGS: [] bifrost-ironic-install : Add ironic user to virtualization group TAGS: [] bifrost-ironic-install : Defined ssh_private_key_path - Check to see if there is a file where the ssh_private_key_path is defined TAGS: [] bifrost-ironic-install : Defined ssh_private_key_path - Error if ssh_private_key_path is not valid TAGS: [] bifrost-ironic-install : Defined ssh_private_key_path - Read SSH private key in TAGS: [] bifrost-ironic-install : Create SSH directory for ironic user TAGS: [] bifrost-ironic-install : Set private key file TAGS: [] bifrost-ironic-install : Check for ironic user SSH key TAGS: [] bifrost-ironic-install : Generate SSH key for ironic user TAGS: [] bifrost-ironic-install : Set ownership on ironic SSH private key TAGS: [] bifrost-ironic-install : Set ownership on ironic SSH public key TAGS: [] bifrost-ironic-install : Create authorized_keys file for ironic user TAGS: [] bifrost-ironic-install : Create service folder if systemd template is defined TAGS: [] bifrost-ironic-install : MySQL - Create database TAGS: [] bifrost-ironic-install : MySQL - Create user for inspector TAGS: [] bifrost-ironic-install : Inspector - Ensure /etc/ironic-inspector/ exists TAGS: [] bifrost-ironic-install : Error if credentials are undefined. TAGS: [] bifrost-ironic-install : Create service user for ironic-inspector TAGS: [] bifrost-ironic-install : Associate ironic_inspector user to admin role TAGS: [] bifrost-ironic-install : Create keystone service record for ironic-inspector TAGS: [] bifrost-ironic-install : Check ironic-inspector admin endpoint exists TAGS: [] bifrost-ironic-install : Check ironic-inspector public endpoint exists TAGS: [] bifrost-ironic-install : Check ironic-inspector internal endpoint exists TAGS: [] bifrost-ironic-install : Create ironic-inspector admin endpoint TAGS: [] bifrost-ironic-install : Create ironic-inspector public endpoint TAGS: [] bifrost-ironic-install : Create ironic-inspector internal endpoint TAGS: [] bifrost-ironic-install : Create inspector_user user TAGS: [] bifrost-ironic-install : Associate inspector_user with baremetal_admin TAGS: [] bifrost-ironic-install : Inspector - Place Configuration TAGS: [] bifrost-ironic-install : Inspector - create data folder TAGS: [] bifrost-ironic-install : Inspector - create log folder TAGS: [] bifrost-ironic-install : Upgrade inspector DB Schema TAGS: [] bifrost-ironic-install : Inspector - Get ironic-inspector install location TAGS: [] bifrost-ironic-install : Inspector - Place service TAGS: [] bifrost-ironic-install : Inspector - Explicitly permit TCP/5050 for ironic-inspector callback TAGS: [] bifrost-ironic-install : Get ironic-api & ironic-conductor install location TAGS: [] bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user TAGS: [] bifrost-ironic-install : Place ironic services TAGS: [] bifrost-ironic-install : Set up PXE and iPXE folders TAGS: [] bifrost-ironic-install : Place tftpd map-file TAGS: [] bifrost-ironic-install : Disable service {{ tftp_service_name }} TAGS: [] bifrost-ironic-install : Set pxelinux.0 source (for Ubuntu >=14.10) TAGS: [] bifrost-ironic-install : Determine if pxelinux.0 is in place TAGS: [] bifrost-ironic-install : Place pxelinux.0 TAGS: [] bifrost-ironic-install : Place boot.ipxe helper script /etc/ironic TAGS: [] bifrost-ironic-install : Pre-stage boot.ipxe into /httpboot/ TAGS: [] bifrost-ironic-install : Place tftp config file TAGS: [] bifrost-ironic-install : Create {{ ipxe_dir }} TAGS: [] bifrost-ironic-install : Get ipxe files TAGS: [] bifrost-ironic-install : Copy iPXE image into place TAGS: [] bifrost-ironic-install : Copy full iPXE image into /httpboot TAGS: [] bifrost-ironic-install : Copy full iPXE image into /tftpboot TAGS: [] bifrost-ironic-install : Determine if folder exists, else create and populate folder. TAGS: [] bifrost-ironic-install : Create master_images folder TAGS: [] bifrost-ironic-install : Inspector - Place default tftp boot file in {{ http_boot_folder}}/pxelinux.cfg/ TAGS: [] bifrost-ironic-install : Setup Inventory Hosts Directory TAGS: [] bifrost-ironic-install : Setup Inventory DHCP Hosts Directory TAGS: [] bifrost-ironic-install : Deploy dnsmasq configuration file TAGS: [] bifrost-ironic-install : Look for libvirt dnsmasq config TAGS: [] bifrost-ironic-install : Disable libvirt dnsmasq config TAGS: [] bifrost-ironic-install : Enable IP forwarding in sysctl TAGS: [] bifrost-ironic-install : Look for sgabios in {{ sgabios_dir }} TAGS: [] bifrost-ironic-install : Look for sgabios in /usr/share/misc TAGS: [] bifrost-ironic-install : Place sgabios.bin TAGS: [] bifrost-ironic-install : Deploy nginx configuration file for serving HTTP requests TAGS: [] bifrost-ironic-install : Test if IPA kernel is present TAGS: [] bifrost-ironic-install : Download IPA kernel TAGS: [] bifrost-ironic-install : Test if IPA image is present TAGS: [] bifrost-ironic-install : Download IPA image TAGS: [] bifrost-ironic-install : Download cirros to use for deployment if requested TAGS: [] bifrost-ironic-install : "Explicitly permit nginx port (TCP) for file downloads from nodes to be provisioned" TAGS: [] bifrost-ironic-install : Explicitly permit TCP/6385 for IPA callback TAGS: [] bifrost-ironic-install : Explicitly allow nginx and IPA port (TCP) on selinux TAGS: [] bifrost-ironic-install : Add proper context on created data for http_boot TAGS: [] bifrost-ironic-install : Copy ironic policy file to temporary directory TAGS: [] bifrost-ironic-install : Check ironic policy module TAGS: [] bifrost-ironic-install : Package ironic policy module TAGS: [] bifrost-ironic-install : Include ironic policy module TAGS: [] bifrost-ironic-install : Enable ironic policy module TAGS: [] bifrost-ironic-install : Configure remote logging TAGS: [] bifrost-ironic-install : Reload systemd configuration TAGS: [] bifrost-ironic-install : Ensure rsyslog is running with current config TAGS: [] bifrost-ironic-install : Start database service TAGS: [] bifrost-ironic-install : Start rabbitmq-server TAGS: [] bifrost-ironic-install : Inspector - (re)starting ironic-inspector service TAGS: [] bifrost-ironic-install : Start ironic-conductor TAGS: [] bifrost-ironic-install : Start ironic-api TAGS: [] bifrost-ironic-install : Start ironic-conductor TAGS: [] bifrost-ironic-install : Start ironic-api TAGS: [] bifrost-ironic-install : Stop existing libvirt dnsmasq processes TAGS: [] bifrost-ironic-install : Ensure services are running with current config TAGS: [] bifrost-ironic-install : Ensure dnsmasq is running with current config TAGS: [] bifrost-ironic-install : Send services a reload signal TAGS: [] bifrost-ironic-install : Send services a force-reload signal TAGS: [] bifrost-create-dib-image : Test if image is present TAGS: [] bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.{{ dib_imagetype | default('qcow2') }} TAGS: [] bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.initramfs TAGS: [] bifrost-create-dib-image : Build tracing (-x) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build offline (--offline) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build architecture (-a) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image name (-o) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image type (-t) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build packages (-p) option for disk-image-create TAGS: [] bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting TAGS: [] bifrost-create-dib-image : Initialize the DIB environment variables fact TAGS: [] bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set TAGS: [] bifrost-create-dib-image : Build argument list TAGS: [] bifrost-create-dib-image : Initiate image build TAGS: [] bifrost-create-dib-image : Initiate ramdisk build TAGS: [] bifrost-create-dib-image : Update permission of generated image TAGS: [] bifrost-create-dib-image : Restore proper context on created data for http_boot TAGS: [] bifrost-create-dib-image : Test if image is present TAGS: [] bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.{{ dib_imagetype | default('qcow2') }} TAGS: [] bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.initramfs TAGS: [] bifrost-create-dib-image : Build tracing (-x) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build offline (--offline) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build architecture (-a) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image name (-o) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image type (-t) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create TAGS: [] bifrost-create-dib-image : Build packages (-p) option for disk-image-create TAGS: [] bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting TAGS: [] bifrost-create-dib-image : Initialize the DIB environment variables fact TAGS: [] bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set TAGS: [] bifrost-create-dib-image : Build argument list TAGS: [] bifrost-create-dib-image : Initiate image build TAGS: [] bifrost-create-dib-image : Initiate ramdisk build TAGS: [] bifrost-create-dib-image : Update permission of generated image TAGS: [] bifrost-create-dib-image : Restore proper context on created data for http_boot TAGS: [] play #4 (baremetal): Enroll node with Ironic TAGS: [] tasks: ironic-enroll-dynamic : Collect facts TAGS: [] ironic-enroll-dynamic : If in noauth mode, unset authentication parameters. TAGS: [] ironic-enroll-dynamic : Execute os_client_config to collect facts TAGS: [] ironic-enroll-dynamic : Set os_client_config's auth parameters if not already set. TAGS: [] ironic-enroll-dynamic : Dynamic enrollment TAGS: [] ironic-inspect-node : Collect facts TAGS: [] ironic-inspect-node : If in noauth mode, unset authentication parameters. TAGS: [] ironic-inspect-node : Execute os_client_config to collect facts TAGS: [] ironic-inspect-node : Set os_client_config's auth parameters if not already set. TAGS: [] ironic-inspect-node : Setup DHCP for nodes. TAGS: [] ironic-inspect-node : Setup DNS address for nodes. TAGS: [] ironic-inspect-node : Sending dnsmasq HUP TAGS: [] ironic-inspect-node : Execute node introspection TAGS: [] play #5 (baremetal): Create configuration drive files and deploy machines TAGS: [] tasks: bifrost-configdrives-dynamic : If in noauth mode, set auth parameters accordingly. TAGS: [] bifrost-configdrives-dynamic : Execute os_client_config to collect facts TAGS: [] bifrost-configdrives-dynamic : Set os_client_config's auth parameters if not already set. TAGS: [] bifrost-configdrives-dynamic : Collecting node facts TAGS: [] bifrost-configdrives-dynamic : Defined ssh_public_key_path - Check to see if there is a file where the ssh_public_key_path is defined TAGS: [] bifrost-configdrives-dynamic : Defined ssh_public_key_path - Error if ssh_public_key_path is not valid TAGS: [] bifrost-configdrives-dynamic : Defined ssh_public_key_path - Read SSH public key in TAGS: [] bifrost-configdrives-dynamic : Make temporary folder to build configdrive TAGS: [] bifrost-configdrives-dynamic : Make metadata folder - /openstack/{{ metadata_version }} TAGS: [] bifrost-configdrives-dynamic : Make metadata folder - /openstack/latest TAGS: [] bifrost-configdrives-dynamic : Place template in each openstack/{{ metadata_version }} folder TAGS: [] bifrost-configdrives-dynamic : Place template in each openstack/latest folder TAGS: [] bifrost-configdrives-dynamic : Generate network_data TAGS: [] bifrost-configdrives-dynamic : Place network data template in each openstack/latest folder TAGS: [] bifrost-configdrives-dynamic : Place deprecated network info file location in each openstack/latest folder TAGS: [] bifrost-configdrives-dynamic : Make metadata folder - /openstack/latest TAGS: [] bifrost-configdrives-dynamic : Write network Debian style interface template TAGS: [] bifrost-configdrives-dynamic : Check if mkisofs is available TAGS: [] bifrost-configdrives-dynamic : If mkisofs is not available, fallback to genisoimage TAGS: [] bifrost-configdrives-dynamic : Check if genisoimage is available TAGS: [] bifrost-configdrives-dynamic : fail if genisoimage is not available. TAGS: [] bifrost-configdrives-dynamic : Make config drive files TAGS: [] bifrost-configdrives-dynamic : Make config drive files base64 encoded and gzip compressed TAGS: [] bifrost-configdrives-dynamic : Cleanup configdrive .iso files TAGS: [] bifrost-configdrives-dynamic : Cleanup configdrive temp folder TAGS: [] bifrost-deploy-nodes-dynamic : Obtain setup facts TAGS: [] bifrost-deploy-nodes-dynamic : If in noauth mode, unset authentication parameters. TAGS: [] bifrost-deploy-nodes-dynamic : Execute os_client_config to collect facts TAGS: [] bifrost-deploy-nodes-dynamic : Set os_client_config's auth parameters if not already set. TAGS: [] bifrost-deploy-nodes-dynamic : Setup DHCP for nodes. TAGS: [] bifrost-deploy-nodes-dynamic : Setup DNS address for nodes. TAGS: [] bifrost-deploy-nodes-dynamic : Sending dnsmasq HUP TAGS: [] bifrost-deploy-nodes-dynamic : Deploy to hardware - Using custom instance_info. TAGS: [] bifrost-deploy-nodes-dynamic : Collect the checksum of the deployment image. TAGS: [] bifrost-deploy-nodes-dynamic : Error if deploy_image is not present, and instance_info is not defined TAGS: [] bifrost-deploy-nodes-dynamic : Deploy to hardware - bifrost default TAGS: [] play #6 (baremetal): Deploy machines. TAGS: [] tasks: bifrost-prepare-for-test-dynamic : Wait for the base testvm machine to become available. TAGS: [] bifrost-prepare-for-test-dynamic : Pause for 4 seconds to allow testvm to become fully operational and to avoid any potential sshd startup race. TAGS: [] bifrost-prepare-for-test-dynamic : Add testvm(s) to Ansible Inventory TAGS: [] bifrost-prepare-for-test-dynamic : Ensure ~/.ssh/known_hosts is present TAGS: [] bifrost-prepare-for-test-dynamic : Remove testvm hosts from SSH known_hosts file. TAGS: [] bifrost-prepare-for-test-dynamic : Pause before asking for keyscan, to avoid races TAGS: [] bifrost-prepare-for-test-dynamic : Re-check SSH connectivity prior to proceeding with multi-node testing TAGS: [] bifrost-prepare-for-test-dynamic : Additional SSH startup pause when performing multi-node testing TAGS: [] bifrost-prepare-for-test-dynamic : Add testvm hosts from SSH known_hosts file. TAGS: [] + /usr/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-create-vm.yaml -e test_vm_num_nodes=3 -e test_vm_memory_size=8192 -e enable_venv=false -e test_vm_domain_type=kvm Using /etc/ansible/ansible.cfg as config file Loaded callback default of type stdout, v2.0 Loaded callback profile_tasks of type aggregate, v2.0 PLAYBOOK: test-bifrost-create-vm.yaml ****************************************** 1 plays in test-bifrost-create-vm.yaml PLAY [Executes install, enrollment, and testing in one playbook] *************** TASK [setup] ******************************************************************* Monday 06 March 2017 14:22:08 +0000 (0:00:00.027) 0:00:00.028 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810128.43-15948745630249 `" && echo ansible-tmp-1488810128.43-15948745630249="` echo $HOME/.ansible/tmp/ansible-tmp-1488810128.43-15948745630249 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpueT15W TO /root/.ansible/tmp/ansible-tmp-1488810128.43-15948745630249/setup <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810128.43-15948745630249/ /root/.ansible/tmp/ansible-tmp-1488810128.43-15948745630249/setup && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810128.43-15948745630249/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810128.43-15948745630249/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] TASK [Set default baremetal.csv file if not already defined] ******************* task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:9 Monday 06 March 2017 14:22:08 +0000 (0:00:00.645) 0:00:00.673 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [Set ci_testing flag if a list of changes are found in the environment variables] *** task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:13 Monday 06 March 2017 14:22:08 +0000 (0:00:00.064) 0:00:00.738 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [Set ci_testing_zuul if it appears we are running in upstream OpenStack CI] *** task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:17 Monday 06 March 2017 14:22:08 +0000 (0:00:00.057) 0:00:00.795 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [Collect process list if running in OpenStack CI] ************************* task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:21 Monday 06 March 2017 14:22:09 +0000 (0:00:00.063) 0:00:00.859 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [Collect list of listening network sockets if running in OpenStack CI] **** task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:24 Monday 06 March 2017 14:22:09 +0000 (0:00:00.063) 0:00:00.923 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Ensure openSUSE Tumbleweed has the correct family] *** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:22 Monday 06 March 2017 14:22:09 +0000 (0:00:00.064) 0:00:00.987 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Ensure openSUSE Leap has the correct family] *** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:27 Monday 06 March 2017 14:22:09 +0000 (0:00:00.071) 0:00:01.059 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Update apt cache if Ubuntu/Debian] ************* task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:33 Monday 06 March 2017 14:22:09 +0000 (0:00:00.061) 0:00:01.120 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Load distribution defaults] ******************** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:38 Monday 06 March 2017 14:22:09 +0000 (0:00:00.065) 0:00:01.186 ********** ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/defaults/required_defaults_Suse.yml) => {"ansible_facts": {"libvirt_service_name": "libvirtd", "required_packages": ["qemu-tools", "qemu-kvm", "qemu-x86", "qemu-sgabios", "libvirt", "libvirt-client", "libvirt-daemon"]}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/defaults/required_defaults_Suse.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/defaults/required_defaults_Suse.yml"} TASK [bifrost-create-vm-nodes : Include OS version-specific defaults] ********** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:44 Monday 06 March 2017 14:22:09 +0000 (0:00:00.086) 0:00:01.272 ********** ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/defaults/dummy-defaults.yml) => {"ansible_facts": {}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/defaults/dummy-defaults.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/defaults/dummy-defaults.yml"} TASK [bifrost-create-vm-nodes : Check for dnf] ********************************* task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:53 Monday 06 March 2017 14:22:09 +0000 (0:00:00.093) 0:00:01.366 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810129.62-270167672318947 `" && echo ansible-tmp-1488810129.62-270167672318947="` echo $HOME/.ansible/tmp/ansible-tmp-1488810129.62-270167672318947 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpDt9gUE TO /root/.ansible/tmp/ansible-tmp-1488810129.62-270167672318947/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810129.62-270167672318947/ /root/.ansible/tmp/ansible-tmp-1488810129.62-270167672318947/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810129.62-270167672318947/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810129.62-270167672318947/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"checksum_algorithm": "sha1", "follow": false, "get_checksum": true, "get_md5": true, "mime": false, "path": "/usr/bin/dnf"}, "module_name": "stat"}, "stat": {"exists": false}} TASK [bifrost-create-vm-nodes : Adjust ansible_pkg_mgr if dnf exists] ********** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:58 Monday 06 March 2017 14:22:09 +0000 (0:00:00.281) 0:00:01.647 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Install required packages] ********************* task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:63 Monday 06 March 2017 14:22:09 +0000 (0:00:00.072) 0:00:01.720 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810130.03-31346651572084 `" && echo ansible-tmp-1488810130.03-31346651572084="` echo $HOME/.ansible/tmp/ansible-tmp-1488810130.03-31346651572084 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpAwfaeR TO /root/.ansible/tmp/ansible-tmp-1488810130.03-31346651572084/zypper <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810130.03-31346651572084/ /root/.ansible/tmp/ansible-tmp-1488810130.03-31346651572084/zypper && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810130.03-31346651572084/zypper; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810130.03-31346651572084/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item=[u'qemu-tools', u'qemu-kvm', u'qemu-x86', u'qemu-sgabios', u'libvirt', u'libvirt-client', u'libvirt-daemon']) => {"changed": false, "invocation": {"module_args": {"disable_gpg_check": false, "disable_recommends": true, "name": ["qemu-tools", "qemu-kvm", "qemu-x86", "qemu-sgabios", "libvirt", "libvirt-client", "libvirt-daemon"], "state": "present", "type": "package"}, "module_name": "zypper"}, "item": ["qemu-tools", "qemu-kvm", "qemu-x86", "qemu-sgabios", "libvirt", "libvirt-client", "libvirt-daemon"], "name": ["qemu-tools", "qemu-kvm", "qemu-x86", "qemu-sgabios", "libvirt", "libvirt-client", "libvirt-daemon"], "rc": 0, "state": "present"} TASK [bifrost-create-vm-nodes : Restart libvirt service] *********************** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:67 Monday 06 March 2017 14:22:10 +0000 (0:00:00.484) 0:00:02.205 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810130.53-25376142323538 `" && echo ansible-tmp-1488810130.53-25376142323538="` echo $HOME/.ansible/tmp/ansible-tmp-1488810130.53-25376142323538 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpiTAyJT TO /root/.ansible/tmp/ansible-tmp-1488810130.53-25376142323538/service <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810130.53-25376142323538/ /root/.ansible/tmp/ansible-tmp-1488810130.53-25376142323538/service && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810130.53-25376142323538/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810130.53-25376142323538/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "libvirtd", "pattern": null, "runlevel": "default", "sleep": null, "state": "restarted"}, "module_name": "service"}, "name": "libvirtd", "state": "started"} TASK [bifrost-create-vm-nodes : Verify default network is running] ************* task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:70 Monday 06 March 2017 14:22:10 +0000 (0:00:00.546) 0:00:02.752 ********** ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810131.01-78159018479580 `" && echo ansible-tmp-1488810131.01-78159018479580="` echo $HOME/.ansible/tmp/ansible-tmp-1488810131.01-78159018479580 `" ) && sleep 0' PUT /tmp/tmpYV1oaf TO /root/.ansible/tmp/ansible-tmp-1488810131.01-78159018479580/command EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810131.01-78159018479580/ /root/.ansible/tmp/ansible-tmp-1488810131.01-78159018479580/command && sleep 0' EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810131.01-78159018479580/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810131.01-78159018479580/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1 -> localhost] => {"changed": true, "cmd": "virsh net-info default |grep Active|grep -q yes", "delta": "0:00:00.192822", "end": "2017-03-06 14:22:11.396080", "invocation": {"module_args": {"_raw_params": "virsh net-info default |grep Active|grep -q yes", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:22:11.203258", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []} TASK [bifrost-create-vm-nodes : Delete default network interface if not running] *** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:76 Monday 06 March 2017 14:22:11 +0000 (0:00:00.519) 0:00:03.271 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Start default network if not running] ********** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:82 Monday 06 March 2017 14:22:11 +0000 (0:00:00.053) 0:00:03.324 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Fail if default network is not available] ****** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:89 Monday 06 March 2017 14:22:11 +0000 (0:00:00.050) 0:00:03.375 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Create virtual machines] *********************** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:96 Monday 06 March 2017 14:22:11 +0000 (0:00:00.065) 0:00:03.441 ********** ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810131.65-32527765950388 `" && echo ansible-tmp-1488810131.65-32527765950388="` echo $HOME/.ansible/tmp/ansible-tmp-1488810131.65-32527765950388 `" ) && sleep 0' PUT /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/files/create_vm_nodes-for-role.sh TO /root/.ansible/tmp/ansible-tmp-1488810131.65-32527765950388/create_vm_nodes-for-role.sh EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810131.65-32527765950388/ /root/.ansible/tmp/ansible-tmp-1488810131.65-32527765950388/create_vm_nodes-for-role.sh && sleep 0' EXEC /bin/sh -c 'LANG=en_US.UTF-8 NODEOUTPUT=/tmp/baremetal.csv VM_DOMAIN_TYPE=kvm LC_MESSAGES=en_US.UTF-8 NODECOUNT=3 LC_ALL=en_US.UTF-8 VM_RAM=8192 /root/.ansible/tmp/ansible-tmp-1488810131.65-32527765950388/create_vm_nodes-for-role.sh && sleep 0' EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1488810131.65-32527765950388/ > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1 -> localhost] => {"changed": true, "invocation": {"module_args": {"_raw_params": "create_vm_nodes-for-role.sh"}, "module_name": "script"}, "rc": 0, "stderr": "Vol jumphost.opnfvlocal.qcow2 created\n\nVol controller00.opnfvlocal.qcow2 created\n\nVol compute00.opnfvlocal.qcow2 created\n\n", "stdout": "", "stdout_lines": []} TASK [bifrost-create-vm-nodes : Execute `dmesg` to collect debugging output should VM creation fail.] *** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:107 Monday 06 March 2017 14:22:13 +0000 (0:00:02.024) 0:00:05.465 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : "Execute `virsh capabilities` to collect debugging output should VM creation fail."] *** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:111 Monday 06 March 2017 14:22:13 +0000 (0:00:00.065) 0:00:05.531 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : Abort due to failed VM creation] *************** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:117 Monday 06 March 2017 14:22:13 +0000 (0:00:00.073) 0:00:05.604 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-create-vm-nodes : "Set file permissions such that the baremetal csv file at /tmp/baremetal.csv can be read by the user executing Ansible"] *** task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:123 Monday 06 March 2017 14:22:13 +0000 (0:00:00.065) 0:00:05.670 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810133.97-8027335499 `" && echo ansible-tmp-1488810133.97-8027335499="` echo $HOME/.ansible/tmp/ansible-tmp-1488810133.97-8027335499 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpp2deiT TO /root/.ansible/tmp/ansible-tmp-1488810133.97-8027335499/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810133.97-8027335499/ /root/.ansible/tmp/ansible-tmp-1488810133.97-8027335499/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810133.97-8027335499/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810133.97-8027335499/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "diff": {"after": {"owner": 1001, "path": "/tmp/baremetal.csv"}, "before": {"owner": 0, "path": "/tmp/baremetal.csv"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": null, "mode": null, "original_basename": null, "owner": "jenkins", "path": "/tmp/baremetal.csv", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": null, "validate": null}, "module_name": "file"}, "mode": "0600", "owner": "jenkins", "path": "/tmp/baremetal.csv", "size": 425, "state": "file", "uid": 1001} PLAY RECAP ********************************************************************* 127.0.0.1 : ok=9 changed=4 unreachable=0 failed=0 Monday 06 March 2017 14:22:14 +0000 (0:00:00.303) 0:00:05.973 ********** =============================================================================== bifrost-create-vm-nodes : Create virtual machines ----------------------- 2.02s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:96 -------- setup ------------------------------------------------------------------- 0.65s None -------------------------------------------------------------------------- bifrost-create-vm-nodes : Restart libvirt service ----------------------- 0.55s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:67 -------- bifrost-create-vm-nodes : Verify default network is running ------------- 0.52s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:70 -------- bifrost-create-vm-nodes : Install required packages --------------------- 0.49s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:63 -------- bifrost-create-vm-nodes : "Set file permissions such that the baremetal csv file at /tmp/baremetal.csv can be read by the user executing Ansible" --- 0.30s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:123 ------- bifrost-create-vm-nodes : Check for dnf --------------------------------- 0.28s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:53 -------- bifrost-create-vm-nodes : Include OS version-specific defaults ---------- 0.09s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:44 -------- bifrost-create-vm-nodes : Load distribution defaults -------------------- 0.09s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:38 -------- bifrost-create-vm-nodes : "Execute `virsh capabilities` to collect debugging output should VM creation fail." --- 0.07s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:111 ------- bifrost-create-vm-nodes : Adjust ansible_pkg_mgr if dnf exists ---------- 0.07s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:58 -------- bifrost-create-vm-nodes : Ensure openSUSE Tumbleweed has the correct family --- 0.07s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:22 -------- bifrost-create-vm-nodes : Update apt cache if Ubuntu/Debian ------------- 0.07s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:33 -------- bifrost-create-vm-nodes : Fail if default network is not available ------ 0.07s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:89 -------- bifrost-create-vm-nodes : Abort due to failed VM creation --------------- 0.07s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:117 ------- bifrost-create-vm-nodes : Execute `dmesg` to collect debugging output should VM creation fail. --- 0.07s /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:107 ------- Set default baremetal.csv file if not already defined ------------------- 0.06s /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:9 -------------------------- Collect list of listening network sockets if running in OpenStack CI ---- 0.06s /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:24 ------------------------- Collect process list if running in OpenStack CI ------------------------- 0.06s /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:21 ------------------------- Set ci_testing_zuul if it appears we are running in upstream OpenStack CI --- 0.06s /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:17 ------------------------- + /usr/bin/ansible-playbook -vvvv -i inventory/bifrost_inventory.py test-bifrost-infracloud.yaml -e use_cirros=false -e testing_user=root -e test_vm_num_nodes=3 -e inventory_dhcp=false -e inventory_dhcp_static_ip=false -e enable_venv=false -e enable_inspector=true -e inspect_nodes=true -e download_ipa=true -e create_ipa_image=false -e write_interfaces_file=true -e ipv4_gateway=192.168.122.1 -e wait_timeout=3600 Using /etc/ansible/ansible.cfg as config file statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/staging_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/set_ssh_private_key.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/get_ipxe.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/download_ipa_image.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/start.yml statically included: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_start.yml statically included: /opt/bifrost/playbooks/roles/bifrost-configdrives-dynamic/tasks/update_facts_from_ironic.yaml statically included: /opt/bifrost/playbooks/roles/bifrost-configdrives-dynamic/tasks/ssh_public_key_path.yaml Loaded callback default of type stdout, v2.0 Loaded callback profile_tasks of type aggregate, v2.0 PLAYBOOK: test-bifrost-infracloud.yaml ***************************************** 6 plays in test-bifrost-infracloud.yaml PLAY [Setting pre-test conditions] ********************************************* TASK [setup] ******************************************************************* Monday 06 March 2017 14:22:16 +0000 (0:00:00.020) 0:00:00.020 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810136.99-134924793322729 `" && echo ansible-tmp-1488810136.99-134924793322729="` echo $HOME/.ansible/tmp/ansible-tmp-1488810136.99-134924793322729 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp75Xp2f TO /root/.ansible/tmp/ansible-tmp-1488810136.99-134924793322729/setup <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810136.99-134924793322729/ /root/.ansible/tmp/ansible-tmp-1488810136.99-134924793322729/setup && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810136.99-134924793322729/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810136.99-134924793322729/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] TASK [Remove pre-existing leases file] ***************************************** task path: /opt/bifrost/playbooks/test-bifrost-infracloud.yaml:16 Monday 06 March 2017 14:22:17 +0000 (0:00:00.703) 0:00:00.724 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810137.53-192656804071685 `" && echo ansible-tmp-1488810137.53-192656804071685="` echo $HOME/.ansible/tmp/ansible-tmp-1488810137.53-192656804071685 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpCIQpuq TO /root/.ansible/tmp/ansible-tmp-1488810137.53-192656804071685/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810137.53-192656804071685/ /root/.ansible/tmp/ansible-tmp-1488810137.53-192656804071685/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810137.53-192656804071685/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810137.53-192656804071685/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "diff": {"after": {"path": "/var/lib/misc/dnsmasq.leases", "state": "absent"}, "before": {"path": "/var/lib/misc/dnsmasq.leases", "state": "file"}}, "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": null, "mode": null, "original_basename": null, "owner": null, "path": "/var/lib/misc/dnsmasq.leases", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "absent", "validate": null}, "module_name": "file"}, "path": "/var/lib/misc/dnsmasq.leases", "state": "absent"} PLAY [Executes install, enrollment, and testing in one playbook] *************** TASK [setup] ******************************************************************* Monday 06 March 2017 14:22:17 +0000 (0:00:00.358) 0:00:01.083 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810137.82-4730169996382 `" && echo ansible-tmp-1488810137.82-4730169996382="` echo $HOME/.ansible/tmp/ansible-tmp-1488810137.82-4730169996382 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp2rxqju TO /root/.ansible/tmp/ansible-tmp-1488810137.82-4730169996382/setup <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810137.82-4730169996382/ /root/.ansible/tmp/ansible-tmp-1488810137.82-4730169996382/setup && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810137.82-4730169996382/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810137.82-4730169996382/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] TASK [Override the ipv4_gateway setting] *************************************** task path: /opt/bifrost/playbooks/test-bifrost-infracloud.yaml:24 Monday 06 March 2017 14:22:18 +0000 (0:00:00.427) 0:00:01.510 ********** ok: [127.0.0.1] => {"ansible_facts": {"ipv4_gateway": "192.168.122.1"}, "changed": false, "invocation": {"module_args": {"ipv4_gateway": "192.168.122.1"}, "module_name": "set_fact"}} TASK [bifrost-prep-for-install : ensure installation root folder exists] ******* task path: /opt/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/main.yml:16 Monday 06 March 2017 14:22:18 +0000 (0:00:00.067) 0:00:01.578 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810138.32-19903729844234 `" && echo ansible-tmp-1488810138.32-19903729844234="` echo $HOME/.ansible/tmp/ansible-tmp-1488810138.32-19903729844234 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpIR1pFG TO /root/.ansible/tmp/ansible-tmp-1488810138.32-19903729844234/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810138.32-19903729844234/ /root/.ansible/tmp/ansible-tmp-1488810138.32-19903729844234/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810138.32-19903729844234/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810138.32-19903729844234/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/opt/stack"}, "before": {"path": "/opt/stack"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/opt/stack", "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "0", "mode": null, "original_basename": null, "owner": "root", "path": "/opt/stack", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "root", "path": "/opt/stack", "size": 4096, "state": "directory", "uid": 0} TASK [bifrost-prep-for-install : Download via GIT] ***************************** task path: /opt/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/main.yml:24 Monday 06 March 2017 14:22:19 +0000 (0:00:00.804) 0:00:02.382 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810139.29-11802866923119 `" && echo ansible-tmp-1488810139.29-11802866923119="` echo $HOME/.ansible/tmp/ansible-tmp-1488810139.29-11802866923119 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpj38WmJ TO /root/.ansible/tmp/ansible-tmp-1488810139.29-11802866923119/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810139.29-11802866923119/ /root/.ansible/tmp/ansible-tmp-1488810139.29-11802866923119/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810139.29-11802866923119/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810139.29-11802866923119/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/ironic', u'name': u'ironic', u'git_url': u'https://git.openstack.org/openstack/ironic'}) => {"after": "2751ab9b81499b653991afeade9851edb7e7eb47", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/ironic", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/ironic", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/ironic", "git_url": "https://git.openstack.org/openstack/ironic", "name": "ironic"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810149.13-16261171482455 `" && echo ansible-tmp-1488810149.13-16261171482455="` echo $HOME/.ansible/tmp/ansible-tmp-1488810149.13-16261171482455 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpvlzgoH TO /root/.ansible/tmp/ansible-tmp-1488810149.13-16261171482455/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810149.13-16261171482455/ /root/.ansible/tmp/ansible-tmp-1488810149.13-16261171482455/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810149.13-16261171482455/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810149.13-16261171482455/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/python-ironicclient', u'name': u'ironicclient', u'git_url': u'https://git.openstack.org/openstack/python-ironicclient'}) => {"after": "c33ba4f15ec6feda05fe6dca63d3476d07ffc464", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/python-ironicclient", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/python-ironicclient", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/python-ironicclient", "git_url": "https://git.openstack.org/openstack/python-ironicclient", "name": "ironicclient"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810152.71-143599196886318 `" && echo ansible-tmp-1488810152.71-143599196886318="` echo $HOME/.ansible/tmp/ansible-tmp-1488810152.71-143599196886318 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmppHumZL TO /root/.ansible/tmp/ansible-tmp-1488810152.71-143599196886318/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810152.71-143599196886318/ /root/.ansible/tmp/ansible-tmp-1488810152.71-143599196886318/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810152.71-143599196886318/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810152.71-143599196886318/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/shade', u'name': u'shade', u'git_url': u'https://git.openstack.org/openstack-infra/shade'}) => {"after": "b06b1fff9bd23c35c959d02e0163e0e9ff62bdb5", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/shade", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack-infra/shade", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/shade", "git_url": "https://git.openstack.org/openstack-infra/shade", "name": "shade"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810156.37-91577212710696 `" && echo ansible-tmp-1488810156.37-91577212710696="` echo $HOME/.ansible/tmp/ansible-tmp-1488810156.37-91577212710696 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpjcVeAE TO /root/.ansible/tmp/ansible-tmp-1488810156.37-91577212710696/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810156.37-91577212710696/ /root/.ansible/tmp/ansible-tmp-1488810156.37-91577212710696/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810156.37-91577212710696/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810156.37-91577212710696/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/diskimage-builder', u'name': u'dib', u'git_url': u'https://git.openstack.org/openstack/diskimage-builder'}) => {"after": "65c6da58c3498c92633860dccdc506bd15b5912c", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/diskimage-builder", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/diskimage-builder", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/diskimage-builder", "git_url": "https://git.openstack.org/openstack/diskimage-builder", "name": "dib"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810160.49-177932595866050 `" && echo ansible-tmp-1488810160.49-177932595866050="` echo $HOME/.ansible/tmp/ansible-tmp-1488810160.49-177932595866050 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpDu3r3Z TO /root/.ansible/tmp/ansible-tmp-1488810160.49-177932595866050/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810160.49-177932595866050/ /root/.ansible/tmp/ansible-tmp-1488810160.49-177932595866050/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810160.49-177932595866050/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810160.49-177932595866050/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/ironic-inspector', u'name': u'ironicinspector', u'git_url': u'https://git.openstack.org/openstack/ironic-inspector'}) => {"after": "b4a7333d566d355b5998590ce765f6929896ac88", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/ironic-inspector", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/ironic-inspector", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/ironic-inspector", "git_url": "https://git.openstack.org/openstack/ironic-inspector", "name": "ironicinspector"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810163.52-216357706109692 `" && echo ansible-tmp-1488810163.52-216357706109692="` echo $HOME/.ansible/tmp/ansible-tmp-1488810163.52-216357706109692 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpjUGPj3 TO /root/.ansible/tmp/ansible-tmp-1488810163.52-216357706109692/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810163.52-216357706109692/ /root/.ansible/tmp/ansible-tmp-1488810163.52-216357706109692/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810163.52-216357706109692/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810163.52-216357706109692/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/python-ironic-inspector-client', u'name': u'ironicinspectorclient', u'git_url': u'https://git.openstack.org/openstack/python-ironic-inspector-client'}) => {"after": "045fd9e680f5a3153d147950c4cb866a313e15e0", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/python-ironic-inspector-client", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/python-ironic-inspector-client", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/python-ironic-inspector-client", "git_url": "https://git.openstack.org/openstack/python-ironic-inspector-client", "name": "ironicinspectorclient"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810165.95-201374727711502 `" && echo ansible-tmp-1488810165.95-201374727711502="` echo $HOME/.ansible/tmp/ansible-tmp-1488810165.95-201374727711502 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpNNMZ_y TO /root/.ansible/tmp/ansible-tmp-1488810165.95-201374727711502/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810165.95-201374727711502/ /root/.ansible/tmp/ansible-tmp-1488810165.95-201374727711502/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810165.95-201374727711502/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810165.95-201374727711502/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/requirements', u'name': u'requirements', u'git_url': u'https://git.openstack.org/openstack/requirements'}) => {"after": "6d23ef71578d01fbc68aa79da902a66d62260383", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/requirements", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/requirements", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/requirements", "git_url": "https://git.openstack.org/openstack/requirements", "name": "requirements"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810169.83-220566876915799 `" && echo ansible-tmp-1488810169.83-220566876915799="` echo $HOME/.ansible/tmp/ansible-tmp-1488810169.83-220566876915799 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp9KBjK4 TO /root/.ansible/tmp/ansible-tmp-1488810169.83-220566876915799/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810169.83-220566876915799/ /root/.ansible/tmp/ansible-tmp-1488810169.83-220566876915799/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810169.83-220566876915799/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810169.83-220566876915799/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/ironic-staging-drivers', u'name': u'ironic-staging-drivers', u'git_url': u'https://git.openstack.org/openstack/ironic-staging-drivers'}) => {"after": "961240213b05fedadb916864da747eec5e785484", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/ironic-staging-drivers", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org/openstack/ironic-staging-drivers", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/ironic-staging-drivers", "git_url": "https://git.openstack.org/openstack/ironic-staging-drivers", "name": "ironic-staging-drivers"}, "warnings": []} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810172.17-165254924424096 `" && echo ansible-tmp-1488810172.17-165254924424096="` echo $HOME/.ansible/tmp/ansible-tmp-1488810172.17-165254924424096 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp8VfjbP TO /root/.ansible/tmp/ansible-tmp-1488810172.17-165254924424096/git <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810172.17-165254924424096/ /root/.ansible/tmp/ansible-tmp-1488810172.17-165254924424096/git && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810172.17-165254924424096/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810172.17-165254924424096/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/keystone', u'name': u'keystone', u'git_url': u'https://git.openstack.org//openstack/keystone'}) => {"after": "b43337413022583ca2e1c509c4fd23b384da0b2c", "before": null, "changed": true, "invocation": {"module_args": {"accept_hostkey": false, "bare": false, "clone": true, "depth": null, "dest": "/opt/stack/keystone", "executable": null, "force": true, "key_file": null, "recursive": true, "reference": null, "refspec": null, "remote": "origin", "repo": "https://git.openstack.org//openstack/keystone", "ssh_opts": null, "track_submodules": false, "update": true, "verify_commit": false, "version": "master"}, "module_name": "git"}, "item": {"git_branch": "master", "git_folder": "/opt/stack/keystone", "git_url": "https://git.openstack.org//openstack/keystone", "name": "keystone"}, "warnings": []} TASK [bifrost-prep-for-install : Copy from local path] ************************* task path: /opt/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/main.yml:35 Monday 06 March 2017 14:23:02 +0000 (0:00:43.830) 0:00:46.212 ********** skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/ironic', u'name': u'ironic', u'git_url': u'https://git.openstack.org/openstack/ironic'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/ironic", "git_url": "https://git.openstack.org/openstack/ironic", "name": "ironic"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/python-ironicclient', u'name': u'ironicclient', u'git_url': u'https://git.openstack.org/openstack/python-ironicclient'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/python-ironicclient", "git_url": "https://git.openstack.org/openstack/python-ironicclient", "name": "ironicclient"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/shade', u'name': u'shade', u'git_url': u'https://git.openstack.org/openstack-infra/shade'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/shade", "git_url": "https://git.openstack.org/openstack-infra/shade", "name": "shade"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/diskimage-builder', u'name': u'dib', u'git_url': u'https://git.openstack.org/openstack/diskimage-builder'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/diskimage-builder", "git_url": "https://git.openstack.org/openstack/diskimage-builder", "name": "dib"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/ironic-inspector', u'name': u'ironicinspector', u'git_url': u'https://git.openstack.org/openstack/ironic-inspector'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/ironic-inspector", "git_url": "https://git.openstack.org/openstack/ironic-inspector", "name": "ironicinspector"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/python-ironic-inspector-client', u'name': u'ironicinspectorclient', u'git_url': u'https://git.openstack.org/openstack/python-ironic-inspector-client'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/python-ironic-inspector-client", "git_url": "https://git.openstack.org/openstack/python-ironic-inspector-client", "name": "ironicinspectorclient"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/requirements', u'name': u'requirements', u'git_url': u'https://git.openstack.org/openstack/requirements'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/requirements", "git_url": "https://git.openstack.org/openstack/requirements", "name": "requirements"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/ironic-staging-drivers', u'name': u'ironic-staging-drivers', u'git_url': u'https://git.openstack.org/openstack/ironic-staging-drivers'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/ironic-staging-drivers", "git_url": "https://git.openstack.org/openstack/ironic-staging-drivers", "name": "ironic-staging-drivers"}, "skip_reason": "Conditional check failed", "skipped": true} skipping: [127.0.0.1] => (item={u'git_branch': u'master', u'git_folder': u'/opt/stack/keystone', u'name': u'keystone', u'git_url': u'https://git.openstack.org//openstack/keystone'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/keystone", "git_url": "https://git.openstack.org//openstack/keystone", "name": "keystone"}, "skip_reason": "Conditional check failed", "skipped": true} PLAY [Executes install, enrollment, and testing in one playbook] *************** TASK [setup] ******************************************************************* Monday 06 March 2017 14:23:03 +0000 (0:00:00.966) 0:00:47.179 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810183.92-28043651735032 `" && echo ansible-tmp-1488810183.92-28043651735032="` echo $HOME/.ansible/tmp/ansible-tmp-1488810183.92-28043651735032 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpNERqBS TO /root/.ansible/tmp/ansible-tmp-1488810183.92-28043651735032/setup <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810183.92-28043651735032/ /root/.ansible/tmp/ansible-tmp-1488810183.92-28043651735032/setup && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810183.92-28043651735032/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810183.92-28043651735032/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] TASK [bifrost-ironic-install : Ensure openSUSE Tumbleweed has the correct family] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:21 Monday 06 March 2017 14:23:04 +0000 (0:00:00.458) 0:00:47.637 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Ensure openSUSE Leap has the correct family] **** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:26 Monday 06 March 2017 14:23:04 +0000 (0:00:00.060) 0:00:47.698 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Include OS family-specific defaults] ************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:35 Monday 06 March 2017 14:23:04 +0000 (0:00:00.082) 0:00:47.780 ********** ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Suse_family.yml) => {"ansible_facts": {"download_ipxe": true, "init_dest_dir": "/usr/lib/systemd/system/", "init_ext": ".service", "init_template": "systemd_template.j2", "ipxe_dir": "/usr/local/share/ipxe", "ipxe_full_binary": "ipxe.lkrn", "ironic_rootwrap_dir": "/usr/bin/", "iscsi_client_package": "open-iscsi", "mysql_service_name": "mysql", "nginx_user": "nginx", "required_packages": ["python-selinux", "mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "python-MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "qemu-ipxe", "tftp", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-tools", "openwsman-python", "qemu-sgabios", "policycoreutils-python", "libvirt-daemon", "debootstrap", "iptables", "tar", "curl", "socat", "python-pip", "gcc"], "sgabios_dir": "/usr/share/sgabios/", "syslinux_tftp_dir": "/usr/share/syslinux", "tftp_service_name": "tftp", "virt_group": "libvirt"}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Suse_family.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Suse_family.yml"} TASK [bifrost-ironic-install : Include OS distribution-specific defaults] ****** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:41 Monday 06 March 2017 14:23:05 +0000 (0:00:00.630) 0:00:48.411 ********** ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml) => {"ansible_facts": {}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"} TASK [bifrost-ironic-install : Include OS version-specific defaults] *********** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:47 Monday 06 March 2017 14:23:05 +0000 (0:00:00.548) 0:00:48.960 ********** ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml) => {"ansible_facts": {}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"} TASK [bifrost-ironic-install : Update Package Cache] *************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:16 Monday 06 March 2017 14:23:06 +0000 (0:00:00.491) 0:00:49.452 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install packages] ******************************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:19 Monday 06 March 2017 14:23:06 +0000 (0:00:00.101) 0:00:49.553 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810187.18-167546828802852 `" && echo ansible-tmp-1488810187.18-167546828802852="` echo $HOME/.ansible/tmp/ansible-tmp-1488810187.18-167546828802852 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpBg8CZ1 TO /root/.ansible/tmp/ansible-tmp-1488810187.18-167546828802852/zypper <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810187.18-167546828802852/ /root/.ansible/tmp/ansible-tmp-1488810187.18-167546828802852/zypper && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810187.18-167546828802852/zypper; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810187.18-167546828802852/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item=[u'python-selinux', u'mariadb-server', u'dnsmasq', u'rabbitmq-server', u'python-devel', u'python-MySQL-python', u'python-iniparse', u'libffi-devel', u'libxslt-devel', u'openssl-devel', u'libxml2-devel', u'qemu-ipxe', u'tftp', u'syslinux', u'xinetd', u'parted', u'ipmitool', u'psmisc', u'nginx', u'wget', u'genisoimage', u'kpartx', u'qemu-tools', u'openwsman-python', u'qemu-sgabios', u'policycoreutils-python', u'libvirt-daemon', u'debootstrap', u'iptables', u'tar', u'curl', u'socat', u'python-pip', u'gcc']) => {"changed": true, "invocation": {"module_args": {"disable_gpg_check": false, "disable_recommends": true, "name": ["python-selinux", "mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "python-MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "qemu-ipxe", "tftp", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-tools", "openwsman-python", "qemu-sgabios", "policycoreutils-python", "libvirt-daemon", "debootstrap", "iptables", "tar", "curl", "socat", "python-pip", "gcc"], "state": "present", "type": "package"}, "module_name": "zypper"}, "item": ["python-selinux", "mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "python-MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "qemu-ipxe", "tftp", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-tools", "openwsman-python", "qemu-sgabios", "policycoreutils-python", "libvirt-daemon", "debootstrap", "iptables", "tar", "curl", "socat", "python-pip", "gcc"], "name": ["python-selinux", "mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "python-MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "qemu-ipxe", "tftp", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-tools", "openwsman-python", "qemu-sgabios", "policycoreutils-python", "libvirt-daemon", "debootstrap", "iptables", "tar", "curl", "socat", "python-pip", "gcc"], "rc": 0, "state": "present"} TASK [bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages] ****** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:23 Monday 06 March 2017 14:23:08 +0000 (0:00:02.055) 0:00:51.609 ********** skipping: [127.0.0.1] => (item=[]) => {"changed": false, "item": [], "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : If running in CI, set source install facts just to be sure] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:30 Monday 06 March 2017 14:23:08 +0000 (0:00:00.702) 0:00:52.311 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : If VENV is set in the environment, enable installation into venv] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:35 Monday 06 March 2017 14:23:09 +0000 (0:00:00.076) 0:00:52.388 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Ensure /opt/stack is present] ******************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:42 Monday 06 March 2017 14:23:09 +0000 (0:00:00.096) 0:00:52.484 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810189.24-12274264598013 `" && echo ansible-tmp-1488810189.24-12274264598013="` echo $HOME/.ansible/tmp/ansible-tmp-1488810189.24-12274264598013 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp2iDhLG TO /root/.ansible/tmp/ansible-tmp-1488810189.24-12274264598013/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810189.24-12274264598013/ /root/.ansible/tmp/ansible-tmp-1488810189.24-12274264598013/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810189.24-12274264598013/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810189.24-12274264598013/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/opt/stack"}, "before": {"path": "/opt/stack"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "root", "mode": null, "name": "/opt/stack", "original_basename": null, "owner": "root", "path": "/opt/stack", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "root", "path": "/opt/stack", "size": 4096, "state": "directory", "uid": 0} TASK [bifrost-ironic-install : Install proliantutils package from pip] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:09 +0000 (0:00:00.343) 0:00:52.827 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:09 +0000 (0:00:00.092) 0:00:52.920 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install UcsSdk package from pip] **************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:09 +0000 (0:00:00.098) 0:00:53.018 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:09 +0000 (0:00:00.108) 0:00:53.127 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:54 Monday 06 March 2017 14:23:09 +0000 (0:00:00.090) 0:00:53.217 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810189.96-276722061078001 `" && echo ansible-tmp-1488810189.96-276722061078001="` echo $HOME/.ansible/tmp/ansible-tmp-1488810189.96-276722061078001 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpcju9vU TO /root/.ansible/tmp/ansible-tmp-1488810189.96-276722061078001/zypper <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810189.96-276722061078001/ /root/.ansible/tmp/ansible-tmp-1488810189.96-276722061078001/zypper && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810189.96-276722061078001/zypper; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810189.96-276722061078001/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"disable_gpg_check": false, "disable_recommends": true, "name": ["open-iscsi"], "state": "present", "type": "package"}, "module_name": "zypper"}, "name": ["open-iscsi"], "rc": 0, "state": "present"} TASK [bifrost-ironic-install : Install shade package from pip] ***************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:10 +0000 (0:00:00.370) 0:00:53.587 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from /opt/stack/shade using pip] ******** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:10 +0000 (0:00:00.122) 0:00:53.710 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810190.58-134589459820623 `" && echo ansible-tmp-1488810190.58-134589459820623="` echo $HOME/.ansible/tmp/ansible-tmp-1488810190.58-134589459820623 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpCnNEPq TO /root/.ansible/tmp/ansible-tmp-1488810190.58-134589459820623/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810190.58-134589459820623/ /root/.ansible/tmp/ansible-tmp-1488810190.58-134589459820623/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 VIRTUAL_ENV='"'"''"'"' LC_MESSAGES=en_US.UTF-8 http_proxy='"'"''"'"' pydoc='"'"'python -m pydoc'"'"' https_proxy='"'"''"'"' PATH=/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810190.58-134589459820623/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810190.58-134589459820623/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["pip", "install", "/opt/stack/shade"], "delta": "0:00:03.561054", "end": "2017-03-06 14:23:14.327820", "invocation": {"module_args": {"_raw_params": "pip install /opt/stack/shade ", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:23:10.766766", "stderr": "", "stdout": "Processing /opt/stack/shade\n Requirement already satisfied (use --upgrade to upgrade): shade==1.16.1.dev27 from file:///opt/stack/shade in /usr/lib/python2.7/site-packages\nCollecting pbr<2.0,>=0.11 (from shade==1.16.1.dev27)\n Using cached pbr-1.10.0-py2.py3-none-any.whl\nRequirement already satisfied: munch in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: decorator in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: jmespath in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: jsonpatch in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: ipaddress in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: six in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: keystoneauth1>=2.11.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-keystoneclient>=0.11.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-cinderclient>=1.3.1 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-neutronclient>=2.3.10 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-ironicclient>=0.10.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-heatclient>=1.0.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-designateclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: python-magnumclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: dogpile.cache>=0.5.3 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)\nRequirement already satisfied: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch->shade==1.16.1.dev27)\nRequirement already satisfied: PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.16.1.dev27)\nRequirement already satisfied: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.16.1.dev27)\nRequirement already satisfied: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: requests!=2.12.2,>=2.10.0 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.16.1.dev27)\nRequirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.16.1.dev27)\nRequirement already satisfied: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.16.1.dev27)\nRequirement already satisfied: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.16.1.dev27)\nRequirement already satisfied: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.16.1.dev27)\nRequirement already satisfied: python-swiftclient>=2.2.0 in /usr/lib/python2.7/site-packages (from python-heatclient>=1.0.0->shade==1.16.1.dev27)\nRequirement already satisfied: cryptography!=1.3.0,>=1.0 in /usr/lib64/python2.7/site-packages (from python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nRequirement already satisfied: wrapt in /usr/lib64/python2.7/site-packages (from positional>=1.1.1->keystoneauth1>=2.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: pyparsing>=2.0.7 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)\nRequirement already satisfied: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=0.11.0->shade==1.16.1.dev27)\nRequirement already satisfied: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.16.1.dev27)\nRequirement already satisfied: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.16.1.dev27)\nRequirement already satisfied: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)\nRequirement already satisfied: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)\nRequirement already satisfied: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)\nRequirement already satisfied: futures>=3.0; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from python-swiftclient>=2.2.0->python-heatclient>=1.0.0->shade==1.16.1.dev27)\nRequirement already satisfied: idna>=2.0 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nRequirement already satisfied: pyasn1>=0.1.8 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nRequirement already satisfied: setuptools>=11.3 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nRequirement already satisfied: enum34 in /usr/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nRequirement already satisfied: cffi>=1.4.1 in /usr/lib64/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nRequirement already satisfied: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)\nRequirement already satisfied: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)\nRequirement already satisfied: packaging>=16.8 in /usr/lib/python2.7/site-packages (from setuptools>=11.3->cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nRequirement already satisfied: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.4.1->cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)\nInstalling collected packages: pbr\n Found existing installation: pbr 2.0.0\n Uninstalling pbr-2.0.0:\n Successfully uninstalled pbr-2.0.0\nSuccessfully installed pbr-1.10.0", "stdout_lines": ["Processing /opt/stack/shade", " Requirement already satisfied (use --upgrade to upgrade): shade==1.16.1.dev27 from file:///opt/stack/shade in /usr/lib/python2.7/site-packages", "Collecting pbr<2.0,>=0.11 (from shade==1.16.1.dev27)", " Using cached pbr-1.10.0-py2.py3-none-any.whl", "Requirement already satisfied: munch in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: decorator in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: jmespath in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: jsonpatch in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: ipaddress in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: keystoneauth1>=2.11.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-keystoneclient>=0.11.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-cinderclient>=1.3.1 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-neutronclient>=2.3.10 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-ironicclient>=0.10.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-heatclient>=1.0.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-designateclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: python-magnumclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: dogpile.cache>=0.5.3 in /usr/lib/python2.7/site-packages (from shade==1.16.1.dev27)", "Requirement already satisfied: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch->shade==1.16.1.dev27)", "Requirement already satisfied: PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.16.1.dev27)", "Requirement already satisfied: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.16.1.dev27)", "Requirement already satisfied: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: requests!=2.12.2,>=2.10.0 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.16.1.dev27)", "Requirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.16.1.dev27)", "Requirement already satisfied: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.16.1.dev27)", "Requirement already satisfied: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.16.1.dev27)", "Requirement already satisfied: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.16.1.dev27)", "Requirement already satisfied: python-swiftclient>=2.2.0 in /usr/lib/python2.7/site-packages (from python-heatclient>=1.0.0->shade==1.16.1.dev27)", "Requirement already satisfied: cryptography!=1.3.0,>=1.0 in /usr/lib64/python2.7/site-packages (from python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Requirement already satisfied: wrapt in /usr/lib64/python2.7/site-packages (from positional>=1.1.1->keystoneauth1>=2.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: pyparsing>=2.0.7 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.16.1.dev27)", "Requirement already satisfied: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=0.11.0->shade==1.16.1.dev27)", "Requirement already satisfied: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.16.1.dev27)", "Requirement already satisfied: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.16.1.dev27)", "Requirement already satisfied: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)", "Requirement already satisfied: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)", "Requirement already satisfied: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)", "Requirement already satisfied: futures>=3.0; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from python-swiftclient>=2.2.0->python-heatclient>=1.0.0->shade==1.16.1.dev27)", "Requirement already satisfied: idna>=2.0 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Requirement already satisfied: pyasn1>=0.1.8 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Requirement already satisfied: setuptools>=11.3 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Requirement already satisfied: enum34 in /usr/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Requirement already satisfied: cffi>=1.4.1 in /usr/lib64/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Requirement already satisfied: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)", "Requirement already satisfied: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.16.1.dev27)", "Requirement already satisfied: packaging>=16.8 in /usr/lib/python2.7/site-packages (from setuptools>=11.3->cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Requirement already satisfied: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.4.1->cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.16.1.dev27)", "Installing collected packages: pbr", " Found existing installation: pbr 2.0.0", " Uninstalling pbr-2.0.0:", " Successfully uninstalled pbr-2.0.0", "Successfully installed pbr-1.10.0"], "warnings": []} TASK [bifrost-ironic-install : Install dib-utils package from pip] ************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:14 +0000 (0:00:04.018) 0:00:57.729 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810194.6-139853723571153 `" && echo ansible-tmp-1488810194.6-139853723571153="` echo $HOME/.ansible/tmp/ansible-tmp-1488810194.6-139853723571153 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpT0Asww TO /root/.ansible/tmp/ansible-tmp-1488810194.6-139853723571153/pip <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810194.6-139853723571153/ /root/.ansible/tmp/ansible-tmp-1488810194.6-139853723571153/pip && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810194.6-139853723571153/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810194.6-139853723571153/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "cmd": "/usr/bin/pip install dib-utils", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "dib-utils", "requirements": null, "state": "present", "umask": null, "use_mirrors": true, "version": null, "virtualenv": "", "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "dib-utils", "requirements": null, "state": "present", "stderr": "", "stdout": "Requirement already satisfied: dib-utils in /usr/lib/python2.7/site-packages\n", "stdout_lines": ["Requirement already satisfied: dib-utils in /usr/lib/python2.7/site-packages"], "version": null, "virtualenv": ""} TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:15 +0000 (0:00:01.103) 0:00:58.832 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install diskimage-builder package from pip] ***** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:15 +0000 (0:00:00.129) 0:00:58.962 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from /opt/stack/diskimage-builder using pip] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:15 +0000 (0:00:00.120) 0:00:59.082 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810195.83-248473453692454 `" && echo ansible-tmp-1488810195.83-248473453692454="` echo $HOME/.ansible/tmp/ansible-tmp-1488810195.83-248473453692454 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpyYF1J8 TO /root/.ansible/tmp/ansible-tmp-1488810195.83-248473453692454/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810195.83-248473453692454/ /root/.ansible/tmp/ansible-tmp-1488810195.83-248473453692454/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 VIRTUAL_ENV='"'"''"'"' LC_MESSAGES=en_US.UTF-8 http_proxy='"'"''"'"' pydoc='"'"'python -m pydoc'"'"' https_proxy='"'"''"'"' PATH=/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810195.83-248473453692454/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810195.83-248473453692454/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["pip", "install", "/opt/stack/diskimage-builder"], "delta": "0:00:05.294438", "end": "2017-03-06 14:23:21.304865", "invocation": {"module_args": {"_raw_params": "pip install /opt/stack/diskimage-builder ", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:23:16.010427", "stderr": "", "stdout": "Processing /opt/stack/diskimage-builder\n Requirement already satisfied (use --upgrade to upgrade): diskimage-builder==1.28.0 from file:///opt/stack/diskimage-builder in /usr/lib/python2.7/site-packages\nRequirement already satisfied: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)\nRequirement already satisfied: dib-utils in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)\nRequirement already satisfied: pbr>=1.8 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)\nRequirement already satisfied: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from diskimage-builder==1.28.0)\nRequirement already satisfied: flake8<2.6.0,>=2.5.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)\nRequirement already satisfied: six>=1.9.0 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)\nRequirement already satisfied: pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->diskimage-builder==1.28.0)\nRequirement already satisfied: pyflakes<1.1,>=0.8.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==1.28.0)\nRequirement already satisfied: mccabe<0.5,>=0.2.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==1.28.0)\nRequirement already satisfied: pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==1.28.0)\nBuilding wheels for collected packages: diskimage-builder\n Running setup.py bdist_wheel for diskimage-builder: started\n Running setup.py bdist_wheel for diskimage-builder: finished with status 'done'\n Stored in directory: /root/.cache/pip/wheels/a1/65/1d/46c50447f00373b9e74ab5e08452c8be221240d41a21db70c4\nSuccessfully built diskimage-builder", "stdout_lines": ["Processing /opt/stack/diskimage-builder", " Requirement already satisfied (use --upgrade to upgrade): diskimage-builder==1.28.0 from file:///opt/stack/diskimage-builder in /usr/lib/python2.7/site-packages", "Requirement already satisfied: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)", "Requirement already satisfied: dib-utils in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)", "Requirement already satisfied: pbr>=1.8 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)", "Requirement already satisfied: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from diskimage-builder==1.28.0)", "Requirement already satisfied: flake8<2.6.0,>=2.5.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)", "Requirement already satisfied: six>=1.9.0 in /usr/lib/python2.7/site-packages (from diskimage-builder==1.28.0)", "Requirement already satisfied: pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->diskimage-builder==1.28.0)", "Requirement already satisfied: pyflakes<1.1,>=0.8.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==1.28.0)", "Requirement already satisfied: mccabe<0.5,>=0.2.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==1.28.0)", "Requirement already satisfied: pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==1.28.0)", "Building wheels for collected packages: diskimage-builder", " Running setup.py bdist_wheel for diskimage-builder: started", " Running setup.py bdist_wheel for diskimage-builder: finished with status 'done'", " Stored in directory: /root/.cache/pip/wheels/a1/65/1d/46c50447f00373b9e74ab5e08452c8be221240d41a21db70c4", "Successfully built diskimage-builder"], "warnings": []} TASK [bifrost-ironic-install : Install python-ironicclient package from pip] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:21 +0000 (0:00:05.627) 0:01:04.710 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810201.48-128627440095705 `" && echo ansible-tmp-1488810201.48-128627440095705="` echo $HOME/.ansible/tmp/ansible-tmp-1488810201.48-128627440095705 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpvkgEDE TO /root/.ansible/tmp/ansible-tmp-1488810201.48-128627440095705/pip <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810201.48-128627440095705/ /root/.ansible/tmp/ansible-tmp-1488810201.48-128627440095705/pip && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810201.48-128627440095705/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810201.48-128627440095705/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": "/usr/bin/pip install -U python-ironicclient", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "python-ironicclient", "requirements": null, "state": "latest", "umask": null, "use_mirrors": true, "version": null, "virtualenv": "", "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "python-ironicclient", "requirements": null, "state": "latest", "stderr": "", "stdout": "Requirement already up-to-date: python-ironicclient in /usr/lib/python2.7/site-packages\nRequirement already up-to-date: requests!=2.12.2,>=2.10.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nCollecting pbr>=1.8 (from python-ironicclient)\n Using cached pbr-2.0.0-py2.py3-none-any.whl\nRequirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: dogpile.cache>=0.6.2 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: pyparsing>=2.0.7 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-ironicclient)\nRequirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)\nRequirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient)\nRequirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-novaclient!=7.0.0,>=6.0.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nInstalling collected packages: pbr\n Found existing installation: pbr 1.10.0\n Uninstalling pbr-1.10.0:\n Successfully uninstalled pbr-1.10.0\nSuccessfully installed pbr-2.0.0\n", "stdout_lines": ["Requirement already up-to-date: python-ironicclient in /usr/lib/python2.7/site-packages", "Requirement already up-to-date: requests!=2.12.2,>=2.10.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Collecting pbr>=1.8 (from python-ironicclient)", " Using cached pbr-2.0.0-py2.py3-none-any.whl", "Requirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: dogpile.cache>=0.6.2 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: pyparsing>=2.0.7 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-ironicclient)", "Requirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)", "Requirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient)", "Requirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-novaclient!=7.0.0,>=6.0.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Installing collected packages: pbr", " Found existing installation: pbr 1.10.0", " Uninstalling pbr-1.10.0:", " Successfully uninstalled pbr-1.10.0", "Successfully installed pbr-2.0.0"], "version": null, "virtualenv": ""} TASK [bifrost-ironic-install : Install from /opt/stack/python-ironicclient using pip] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:24 +0000 (0:00:03.305) 0:01:08.015 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install configparser package from pip] ********** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:24 +0000 (0:00:00.119) 0:01:08.135 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:24 +0000 (0:00:00.109) 0:01:08.244 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install pymysql package from pip] *************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:25 +0000 (0:00:00.099) 0:01:08.343 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:25 +0000 (0:00:00.094) 0:01:08.438 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install ironic package from pip] **************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:25 +0000 (0:00:00.092) 0:01:08.531 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from /opt/stack/ironic using pip] ******* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:25 +0000 (0:00:00.108) 0:01:08.639 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810205.38-30765555661667 `" && echo ansible-tmp-1488810205.38-30765555661667="` echo $HOME/.ansible/tmp/ansible-tmp-1488810205.38-30765555661667 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmppWEUMt TO /root/.ansible/tmp/ansible-tmp-1488810205.38-30765555661667/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810205.38-30765555661667/ /root/.ansible/tmp/ansible-tmp-1488810205.38-30765555661667/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 VIRTUAL_ENV='"'"''"'"' LC_MESSAGES=en_US.UTF-8 http_proxy='"'"''"'"' pydoc='"'"'python -m pydoc'"'"' https_proxy='"'"''"'"' PATH=/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810205.38-30765555661667/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810205.38-30765555661667/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["pip", "install", "/opt/stack/ironic", "--no-cache-dir", "--upgrade", "-c", "/opt/stack/requirements/upper-constraints.txt"], "delta": "0:00:13.923543", "end": "2017-03-06 14:23:39.503932", "invocation": {"module_args": {"_raw_params": "pip install /opt/stack/ironic --no-cache-dir --upgrade -c /opt/stack/requirements/upper-constraints.txt", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:23:25.580389", "stderr": "Ignoring jsbeautifier: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring jsbeautifier: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring hyperframe: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring hyperframe: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring cssutils: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring cssutils: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring kaitaistruct: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring kaitaistruct: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring tornado: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring tornado: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring ruamel.yaml: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring ruamel.yaml: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring html2text: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring html2text: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring dnspython3: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring dnspython3: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring hpack: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring hpack: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring pyperclip: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring pyperclip: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring brotlipy: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring brotlipy: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring urwid: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring urwid: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring argh: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring argh: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring blinker: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring blinker: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring h2: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring h2: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring mitmproxy: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring mitmproxy: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring EditorConfig: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring EditorConfig: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring watchdog: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring watchdog: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring backports-abc: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring backports-abc: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring pathtools: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring pathtools: markers 'python_version == \"3.5\"' don't match your environment\nIgnoring sortedcontainers: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring sortedcontainers: markers 'python_version == \"3.5\"' don't match your environment", "stdout": "Processing /opt/stack/ironic\nCollecting WebOb===1.6.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 14))\n Downloading WebOb-1.6.3-py2.py3-none-any.whl (78kB)\nRequirement already up-to-date: pecan===1.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 15))\nRequirement already up-to-date: oslo.concurrency===3.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 18))\nRequirement already up-to-date: oslo.service===1.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 29))\nRequirement already up-to-date: pbr===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 35))\nRequirement already up-to-date: oslo.i18n===3.12.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 38))\nRequirement already up-to-date: oslo.context===2.12.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 41))\nRequirement already up-to-date: pysendfile===2.0.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 45))\nRequirement already up-to-date: Mako===1.0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 59))\nRequirement already up-to-date: python-swiftclient===3.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 84))\nRequirement already up-to-date: python-glanceclient===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 94))\nRequirement already up-to-date: debtcollector===1.11.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 96))\nRequirement already up-to-date: MarkupSafe===0.23 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 100))\nRequirement already up-to-date: prettytable===0.7.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 116))\nRequirement already up-to-date: SQLAlchemy===1.0.17 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 124))\nCollecting eventlet===0.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 129))\n Downloading eventlet-0.19.0-py2.py3-none-any.whl (138kB)\nRequirement already up-to-date: oslo.messaging===5.17.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 132))\nRequirement already up-to-date: paramiko===2.1.2 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 135))\nRequirement already up-to-date: PyYAML===3.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 149))\nRequirement already up-to-date: cryptography===1.7.2 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 152))\nCollecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 173))\n Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)\nCollecting Jinja2===2.9.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))\n Downloading Jinja2-2.9.5-py2.py3-none-any.whl (340kB)\nRequirement already up-to-date: amqp===1.4.9 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 179))\nRequirement already up-to-date: funcsigs===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 199))\nRequirement already up-to-date: oslo.versionedobjects===1.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 210))\nRequirement already up-to-date: oslo.log===3.20.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 226))\nRequirement already up-to-date: oslo.middleware===3.23.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 230))\nRequirement already up-to-date: retrying===1.3.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 245))\nRequirement already up-to-date: singledispatch===3.4.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 250))\nRequirement already up-to-date: oslo.serialization===2.16.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 251))\nRequirement already up-to-date: warlock===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 252))\nRequirement already up-to-date: automaton===1.7.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 260))\nRequirement already up-to-date: enum34===1.1.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 266))\nRequirement already up-to-date: psutil===5.1.3 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 269))\nRequirement already up-to-date: positional===1.1.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 281))\nRequirement already up-to-date: keystonemiddleware===4.14.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 284))\nRequirement already up-to-date: iso8601===0.1.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 290))\nRequirement already up-to-date: tooz===1.50.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 291))\nRequirement already up-to-date: idna===2.4 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 294))\nRequirement already up-to-date: python-neutronclient===6.1.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 300))\nRequirement already up-to-date: pika===0.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 301))\nRequirement already up-to-date: WebTest===2.0.25 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 303))\nRequirement already up-to-date: osc-lib===1.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 314))\nRequirement already up-to-date: oslo.config===3.22.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 320))\nRequirement already up-to-date: WSME===0.9.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 339))\nRequirement already up-to-date: msgpack-python===0.4.8 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 340))\nRequirement already up-to-date: stevedore===1.20.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 343))\nRequirement already up-to-date: pyasn1===0.2.3 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 346))\nRequirement already up-to-date: oslo.rootwrap===5.4.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 348))\nRequirement already up-to-date: jsonpatch===1.15 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 359))\nRequirement already up-to-date: six===1.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 365))\nRequirement already up-to-date: kombu===3.0.37 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 370))\nRequirement already up-to-date: pika-pool===0.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 386))\nRequirement already up-to-date: oslo.db===4.17.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 390))\nRequirement already up-to-date: simplegeneric===0.8.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 391))\nRequirement already up-to-date: wrapt===1.10.8 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 394))\nRequirement already up-to-date: oslo.policy===1.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 397))\nRequirement already up-to-date: rfc3986===0.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 406))\nRequirement already up-to-date: tenacity===3.7.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 407))\nRequirement already up-to-date: Paste===2.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 411))\nRequirement already up-to-date: monotonic===1.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 422))\nRequirement already up-to-date: cachetools===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 429))\nRequirement already up-to-date: keystoneauth1===2.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 433))\nRequirement already up-to-date: statsd===3.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 434))\nRequirement already up-to-date: python-keystoneclient===3.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 436))\nRequirement already up-to-date: cffi===1.9.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 453))\nRequirement already up-to-date: futurist===0.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 454))\nRequirement already up-to-date: jsonschema===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 455))\nRequirement already up-to-date: alembic===0.9.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 456))\nRequirement already up-to-date: Babel===2.3.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 461))\nRequirement already up-to-date: logutils===0.3.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 462))\nRequirement already up-to-date: greenlet===0.4.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 467))\nRequirement already up-to-date: futures===3.0.5 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 469))\nRequirement already up-to-date: fasteners===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 476))\nRequirement already up-to-date: oslo.utils===3.22.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 482))\nRequirement already up-to-date: python-editor===1.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 483))\nRequirement already up-to-date: python-dateutil===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 489))\nRequirement already up-to-date: ironic-lib===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 492))\nRequirement already up-to-date: pytz===2016.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 493))\nRequirement already up-to-date: PasteDeploy===1.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 7))\nRequirement already up-to-date: Routes===2.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 10))\nRequirement already up-to-date: setuptools>=11.3 in /root/.local/lib/python2.7/site-packages (from cryptography===1.7.2->-c /opt/stack/requirements/upper-constraints.txt (line 152))\nRequirement already up-to-date: ipaddress===1.0.18 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 65))\nRequirement already up-to-date: netaddr===0.7.19 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 107))\nRequirement already up-to-date: pyinotify===0.9.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 95))\nRequirement already up-to-date: pycadf===2.5.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 44))\nRequirement already up-to-date: voluptuous===0.9.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 1))\nRequirement already up-to-date: os-client-config===1.26.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 167))\nRequirement already up-to-date: cliff===2.4.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 194))\nRequirement already up-to-date: simplejson===3.10.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 82))\nRequirement already up-to-date: waitress===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 53))\nRequirement already up-to-date: beautifulsoup4===4.5.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 150))\nRequirement already up-to-date: jsonpointer===1.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 106))\nRequirement already up-to-date: anyjson===0.3.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 155))\nRequirement already up-to-date: sqlalchemy-migrate===0.11.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 256))\nRequirement already up-to-date: pycparser===2.17 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 147))\nRequirement already up-to-date: contextlib2===0.5.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 446))\nRequirement already up-to-date: functools32===3.2.3.post2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 414))\nCollecting pyparsing===2.1.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 334))\n Downloading pyparsing-2.1.10-py2.py3-none-any.whl (56kB)\nRequirement already up-to-date: netifaces===0.10.5 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 428))\nRequirement already up-to-date: repoze.lru===0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 405))\nRequirement already up-to-date: packaging===16.8 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 267))\nRequirement already up-to-date: appdirs===1.4.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 188))\nRequirement already up-to-date: requestsexceptions===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 374))\nRequirement already up-to-date: unicodecsv===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 138))\nRequirement already up-to-date: cmd2===0.7.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 351))\nRequirement already up-to-date: Tempita===0.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 80))\nRequirement already up-to-date: decorator===4.0.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 452))\nRequirement already up-to-date: sqlparse===0.2.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 104))\nInstalling collected packages: WebOb, eventlet, requests, Jinja2, pyparsing, ironic\n Found existing installation: WebOb 1.7.1\n Uninstalling WebOb-1.7.1:\n Successfully uninstalled WebOb-1.7.1\n Found existing installation: eventlet 0.20.1\n Uninstalling eventlet-0.20.1:\n Successfully uninstalled eventlet-0.20.1\n Found existing installation: requests 2.13.0\n Uninstalling requests-2.13.0:\n Successfully uninstalled requests-2.13.0\n Found existing installation: Jinja2 2.8.1\n Uninstalling Jinja2-2.8.1:\n Successfully uninstalled Jinja2-2.8.1\n Found existing installation: pyparsing 2.2.0\n Uninstalling pyparsing-2.2.0:\n Successfully uninstalled pyparsing-2.2.0\n Found existing installation: ironic 7.0.1.dev47\n Uninstalling ironic-7.0.1.dev47:\n Successfully uninstalled ironic-7.0.1.dev47\n Running setup.py install for ironic: started\n Running setup.py install for ironic: finished with status 'done'\nSuccessfully installed Jinja2-2.9.5 WebOb-1.6.3 eventlet-0.19.0 ironic-7.0.1.dev47 pyparsing-2.1.10 requests-2.12.5", "stdout_lines": ["Processing /opt/stack/ironic", "Collecting WebOb===1.6.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 14))", " Downloading WebOb-1.6.3-py2.py3-none-any.whl (78kB)", "Requirement already up-to-date: pecan===1.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 15))", "Requirement already up-to-date: oslo.concurrency===3.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 18))", "Requirement already up-to-date: oslo.service===1.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 29))", "Requirement already up-to-date: pbr===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 35))", "Requirement already up-to-date: oslo.i18n===3.12.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 38))", "Requirement already up-to-date: oslo.context===2.12.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 41))", "Requirement already up-to-date: pysendfile===2.0.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 45))", "Requirement already up-to-date: Mako===1.0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 59))", "Requirement already up-to-date: python-swiftclient===3.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 84))", "Requirement already up-to-date: python-glanceclient===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 94))", "Requirement already up-to-date: debtcollector===1.11.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 96))", "Requirement already up-to-date: MarkupSafe===0.23 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 100))", "Requirement already up-to-date: prettytable===0.7.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 116))", "Requirement already up-to-date: SQLAlchemy===1.0.17 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 124))", "Collecting eventlet===0.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 129))", " Downloading eventlet-0.19.0-py2.py3-none-any.whl (138kB)", "Requirement already up-to-date: oslo.messaging===5.17.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 132))", "Requirement already up-to-date: paramiko===2.1.2 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 135))", "Requirement already up-to-date: PyYAML===3.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 149))", "Requirement already up-to-date: cryptography===1.7.2 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 152))", "Collecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 173))", " Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)", "Collecting Jinja2===2.9.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))", " Downloading Jinja2-2.9.5-py2.py3-none-any.whl (340kB)", "Requirement already up-to-date: amqp===1.4.9 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 179))", "Requirement already up-to-date: funcsigs===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 199))", "Requirement already up-to-date: oslo.versionedobjects===1.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 210))", "Requirement already up-to-date: oslo.log===3.20.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 226))", "Requirement already up-to-date: oslo.middleware===3.23.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 230))", "Requirement already up-to-date: retrying===1.3.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 245))", "Requirement already up-to-date: singledispatch===3.4.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 250))", "Requirement already up-to-date: oslo.serialization===2.16.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 251))", "Requirement already up-to-date: warlock===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 252))", "Requirement already up-to-date: automaton===1.7.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 260))", "Requirement already up-to-date: enum34===1.1.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 266))", "Requirement already up-to-date: psutil===5.1.3 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 269))", "Requirement already up-to-date: positional===1.1.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 281))", "Requirement already up-to-date: keystonemiddleware===4.14.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 284))", "Requirement already up-to-date: iso8601===0.1.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 290))", "Requirement already up-to-date: tooz===1.50.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 291))", "Requirement already up-to-date: idna===2.4 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 294))", "Requirement already up-to-date: python-neutronclient===6.1.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 300))", "Requirement already up-to-date: pika===0.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 301))", "Requirement already up-to-date: WebTest===2.0.25 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 303))", "Requirement already up-to-date: osc-lib===1.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 314))", "Requirement already up-to-date: oslo.config===3.22.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 320))", "Requirement already up-to-date: WSME===0.9.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 339))", "Requirement already up-to-date: msgpack-python===0.4.8 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 340))", "Requirement already up-to-date: stevedore===1.20.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 343))", "Requirement already up-to-date: pyasn1===0.2.3 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 346))", "Requirement already up-to-date: oslo.rootwrap===5.4.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 348))", "Requirement already up-to-date: jsonpatch===1.15 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 359))", "Requirement already up-to-date: six===1.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 365))", "Requirement already up-to-date: kombu===3.0.37 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 370))", "Requirement already up-to-date: pika-pool===0.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 386))", "Requirement already up-to-date: oslo.db===4.17.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 390))", "Requirement already up-to-date: simplegeneric===0.8.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 391))", "Requirement already up-to-date: wrapt===1.10.8 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 394))", "Requirement already up-to-date: oslo.policy===1.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 397))", "Requirement already up-to-date: rfc3986===0.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 406))", "Requirement already up-to-date: tenacity===3.7.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 407))", "Requirement already up-to-date: Paste===2.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 411))", "Requirement already up-to-date: monotonic===1.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 422))", "Requirement already up-to-date: cachetools===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 429))", "Requirement already up-to-date: keystoneauth1===2.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 433))", "Requirement already up-to-date: statsd===3.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 434))", "Requirement already up-to-date: python-keystoneclient===3.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 436))", "Requirement already up-to-date: cffi===1.9.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 453))", "Requirement already up-to-date: futurist===0.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 454))", "Requirement already up-to-date: jsonschema===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 455))", "Requirement already up-to-date: alembic===0.9.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 456))", "Requirement already up-to-date: Babel===2.3.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 461))", "Requirement already up-to-date: logutils===0.3.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 462))", "Requirement already up-to-date: greenlet===0.4.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 467))", "Requirement already up-to-date: futures===3.0.5 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 469))", "Requirement already up-to-date: fasteners===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 476))", "Requirement already up-to-date: oslo.utils===3.22.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 482))", "Requirement already up-to-date: python-editor===1.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 483))", "Requirement already up-to-date: python-dateutil===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 489))", "Requirement already up-to-date: ironic-lib===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 492))", "Requirement already up-to-date: pytz===2016.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 493))", "Requirement already up-to-date: PasteDeploy===1.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 7))", "Requirement already up-to-date: Routes===2.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 10))", "Requirement already up-to-date: setuptools>=11.3 in /root/.local/lib/python2.7/site-packages (from cryptography===1.7.2->-c /opt/stack/requirements/upper-constraints.txt (line 152))", "Requirement already up-to-date: ipaddress===1.0.18 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 65))", "Requirement already up-to-date: netaddr===0.7.19 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 107))", "Requirement already up-to-date: pyinotify===0.9.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 95))", "Requirement already up-to-date: pycadf===2.5.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 44))", "Requirement already up-to-date: voluptuous===0.9.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 1))", "Requirement already up-to-date: os-client-config===1.26.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 167))", "Requirement already up-to-date: cliff===2.4.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 194))", "Requirement already up-to-date: simplejson===3.10.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 82))", "Requirement already up-to-date: waitress===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 53))", "Requirement already up-to-date: beautifulsoup4===4.5.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 150))", "Requirement already up-to-date: jsonpointer===1.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 106))", "Requirement already up-to-date: anyjson===0.3.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 155))", "Requirement already up-to-date: sqlalchemy-migrate===0.11.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 256))", "Requirement already up-to-date: pycparser===2.17 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 147))", "Requirement already up-to-date: contextlib2===0.5.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 446))", "Requirement already up-to-date: functools32===3.2.3.post2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 414))", "Collecting pyparsing===2.1.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 334))", " Downloading pyparsing-2.1.10-py2.py3-none-any.whl (56kB)", "Requirement already up-to-date: netifaces===0.10.5 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 428))", "Requirement already up-to-date: repoze.lru===0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 405))", "Requirement already up-to-date: packaging===16.8 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 267))", "Requirement already up-to-date: appdirs===1.4.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 188))", "Requirement already up-to-date: requestsexceptions===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 374))", "Requirement already up-to-date: unicodecsv===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 138))", "Requirement already up-to-date: cmd2===0.7.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 351))", "Requirement already up-to-date: Tempita===0.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 80))", "Requirement already up-to-date: decorator===4.0.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 452))", "Requirement already up-to-date: sqlparse===0.2.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 104))", "Installing collected packages: WebOb, eventlet, requests, Jinja2, pyparsing, ironic", " Found existing installation: WebOb 1.7.1", " Uninstalling WebOb-1.7.1:", " Successfully uninstalled WebOb-1.7.1", " Found existing installation: eventlet 0.20.1", " Uninstalling eventlet-0.20.1:", " Successfully uninstalled eventlet-0.20.1", " Found existing installation: requests 2.13.0", " Uninstalling requests-2.13.0:", " Successfully uninstalled requests-2.13.0", " Found existing installation: Jinja2 2.8.1", " Uninstalling Jinja2-2.8.1:", " Successfully uninstalled Jinja2-2.8.1", " Found existing installation: pyparsing 2.2.0", " Uninstalling pyparsing-2.2.0:", " Successfully uninstalled pyparsing-2.2.0", " Found existing installation: ironic 7.0.1.dev47", " Uninstalling ironic-7.0.1.dev47:", " Successfully uninstalled ironic-7.0.1.dev47", " Running setup.py install for ironic: started", " Running setup.py install for ironic: finished with status 'done'", "Successfully installed Jinja2-2.9.5 WebOb-1.6.3 eventlet-0.19.0 ironic-7.0.1.dev47 pyparsing-2.1.10 requests-2.12.5"], "warnings": []} TASK [bifrost-ironic-install : Install ironic-inspector package from pip] ****** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:39 +0000 (0:00:14.316) 0:01:22.955 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810219.78-182778989004314 `" && echo ansible-tmp-1488810219.78-182778989004314="` echo $HOME/.ansible/tmp/ansible-tmp-1488810219.78-182778989004314 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpmzf9Cm TO /root/.ansible/tmp/ansible-tmp-1488810219.78-182778989004314/pip <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810219.78-182778989004314/ /root/.ansible/tmp/ansible-tmp-1488810219.78-182778989004314/pip && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810219.78-182778989004314/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810219.78-182778989004314/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": "/usr/bin/pip install -U ironic-inspector", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "ironic-inspector", "requirements": null, "state": "latest", "umask": null, "use_mirrors": true, "version": null, "virtualenv": "", "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "ironic-inspector", "requirements": null, "state": "latest", "stderr": "", "stdout": "Requirement already up-to-date: ironic-inspector in /usr/lib/python2.7/site-packages\nRequirement already up-to-date: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: python-swiftclient>=3.2.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.db>=4.15.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: jsonpath-rw<2.0,>=1.2.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.concurrency>=3.8.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.rootwrap>=5.0.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: pbr>=1.8 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.log>=3.11.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: python-ironicclient>=1.11.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: alembic>=0.8.10 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: oslo.middleware>=3.0.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: SQLAlchemy<1.1.0,>=1.0.10 in /usr/lib64/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: futurist!=0.15.0,>=0.11.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: construct>=2.8.10 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nCollecting eventlet!=0.18.3,>=0.18.2 (from ironic-inspector)\n Using cached eventlet-0.20.1-py2.py3-none-any.whl\nRequirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: ironic-lib>=2.5.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: automaton>=0.5.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: keystonemiddleware>=4.12.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nRequirement already up-to-date: Flask!=0.11,<1.0,>=0.10 in /usr/lib/python2.7/site-packages (from ironic-inspector)\nCollecting requests>=1.1 (from python-swiftclient>=3.2.0->ironic-inspector)\n Using cached requests-2.13.0-py2.py3-none-any.whl\nRequirement already up-to-date: futures>=3.0; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from python-swiftclient>=3.2.0->ironic-inspector)\nRequirement already up-to-date: sqlalchemy-migrate>=0.9.6 in /usr/lib/python2.7/site-packages (from oslo.db>=4.15.0->ironic-inspector)\nRequirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.db>=4.15.0->ironic-inspector)\nRequirement already up-to-date: oslo.context>=2.9.0 in /usr/lib/python2.7/site-packages (from oslo.db>=4.15.0->ironic-inspector)\nRequirement already up-to-date: ply in /usr/lib/python2.7/site-packages (from jsonpath-rw<2.0,>=1.2.0->ironic-inspector)\nRequirement already up-to-date: decorator in /usr/lib/python2.7/site-packages (from jsonpath-rw<2.0,>=1.2.0->ironic-inspector)\nRequirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->ironic-inspector)\nRequirement already up-to-date: fasteners>=0.7 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=3.8.0->ironic-inspector)\nRequirement already up-to-date: enum34; python_version == \"2.7\" or python_version == \"2.6\" or python_version == \"3.3\" in /usr/lib/python2.7/site-packages (from oslo.concurrency>=3.8.0->ironic-inspector)\nRequirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->ironic-inspector)\nRequirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->ironic-inspector)\nRequirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->ironic-inspector)\nRequirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->ironic-inspector)\nRequirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->ironic-inspector)\nRequirement already up-to-date: pyinotify>=0.9.6; sys_platform != \"win32\" and sys_platform != \"darwin\" and sys_platform != \"sunos5\" in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->ironic-inspector)\nRequirement already up-to-date: python-dateutil>=2.4.2 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->ironic-inspector)\nRequirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: dogpile.cache>=0.6.2 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->ironic-inspector)\nCollecting pyparsing>=2.0.7 (from oslo.utils>=3.18.0->ironic-inspector)\n Using cached pyparsing-2.2.0-py2.py3-none-any.whl\nRequirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->ironic-inspector)\nRequirement already up-to-date: python-editor>=0.3 in /usr/lib/python2.7/site-packages (from alembic>=0.8.10->ironic-inspector)\nRequirement already up-to-date: Mako in /usr/lib/python2.7/site-packages (from alembic>=0.8.10->ironic-inspector)\nCollecting WebOb>=1.6.0 (from oslo.middleware>=3.0.0->ironic-inspector)\n Using cached WebOb-1.7.1-py2.py3-none-any.whl\nRequirement already up-to-date: statsd>=3.2.1 in /usr/lib/python2.7/site-packages (from oslo.middleware>=3.0.0->ironic-inspector)\nRequirement already up-to-date: Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 in /usr/lib/python2.7/site-packages (from oslo.middleware>=3.0.0->ironic-inspector)\nRequirement already up-to-date: contextlib2>=0.4.0 in /usr/lib/python2.7/site-packages (from futurist!=0.15.0,>=0.11.0->ironic-inspector)\nRequirement already up-to-date: enum-compat in /usr/lib/python2.7/site-packages (from eventlet!=0.18.3,>=0.18.2->ironic-inspector)\nRequirement already up-to-date: greenlet>=0.3 in /usr/lib64/python2.7/site-packages (from eventlet!=0.18.3,>=0.18.2->ironic-inspector)\nRequirement already up-to-date: oslo.service>=1.10.0 in /usr/lib/python2.7/site-packages (from ironic-lib>=2.5.0->ironic-inspector)\nRequirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from keystonemiddleware>=4.12.0->ironic-inspector)\nRequirement already up-to-date: pycadf!=2.0.0,>=1.1.0 in /usr/lib/python2.7/site-packages (from keystonemiddleware>=4.12.0->ironic-inspector)\nRequirement already up-to-date: itsdangerous>=0.21 in /usr/lib/python2.7/site-packages (from Flask!=0.11,<1.0,>=0.10->ironic-inspector)\nRequirement already up-to-date: Werkzeug>=0.7 in /usr/lib/python2.7/site-packages (from Flask!=0.11,<1.0,>=0.10->ironic-inspector)\nRequirement already up-to-date: click>=2.0 in /usr/lib/python2.7/site-packages (from Flask!=0.11,<1.0,>=0.10->ironic-inspector)\nRequirement already up-to-date: Tempita>=0.4 in /usr/lib/python2.7/site-packages (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.15.0->ironic-inspector)\nRequirement already up-to-date: sqlparse in /usr/lib/python2.7/site-packages (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.15.0->ironic-inspector)\nRequirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.db>=4.15.0->ironic-inspector)\nRequirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: python-novaclient!=7.0.0,>=6.0.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: MarkupSafe>=0.9.2 in /usr/lib64/python2.7/site-packages (from Mako->alembic>=0.8.10->ironic-inspector)\nRequirement already up-to-date: PasteDeploy>=1.5.0 in /usr/lib/python2.7/site-packages (from oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)\nRequirement already up-to-date: Paste in /usr/lib/python2.7/site-packages (from oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)\nRequirement already up-to-date: Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)\nRequirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: repoze.lru>=0.3 in /usr/lib/python2.7/site-packages (from Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3; python_version == \"2.7\"->oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)\nRequirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nRequirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)\nInstalling collected packages: eventlet, requests, pyparsing, WebOb\n Found existing installation: eventlet 0.19.0\n Uninstalling eventlet-0.19.0:\n Successfully uninstalled eventlet-0.19.0\n Found existing installation: requests 2.12.5\n Uninstalling requests-2.12.5:\n Successfully uninstalled requests-2.12.5\n Found existing installation: pyparsing 2.1.10\n Uninstalling pyparsing-2.1.10:\n Successfully uninstalled pyparsing-2.1.10\n Found existing installation: WebOb 1.6.3\n Uninstalling WebOb-1.6.3:\n Successfully uninstalled WebOb-1.6.3\nSuccessfully installed WebOb-1.7.1 eventlet-0.20.1 pyparsing-2.2.0 requests-2.13.0\n", "stdout_lines": ["Requirement already up-to-date: ironic-inspector in /usr/lib/python2.7/site-packages", "Requirement already up-to-date: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: python-swiftclient>=3.2.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.db>=4.15.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: jsonpath-rw<2.0,>=1.2.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.concurrency>=3.8.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.rootwrap>=5.0.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: pbr>=1.8 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.log>=3.11.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: python-ironicclient>=1.11.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: alembic>=0.8.10 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: oslo.middleware>=3.0.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: SQLAlchemy<1.1.0,>=1.0.10 in /usr/lib64/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: futurist!=0.15.0,>=0.11.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: construct>=2.8.10 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Collecting eventlet!=0.18.3,>=0.18.2 (from ironic-inspector)", " Using cached eventlet-0.20.1-py2.py3-none-any.whl", "Requirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: ironic-lib>=2.5.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: automaton>=0.5.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: keystonemiddleware>=4.12.0 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Requirement already up-to-date: Flask!=0.11,<1.0,>=0.10 in /usr/lib/python2.7/site-packages (from ironic-inspector)", "Collecting requests>=1.1 (from python-swiftclient>=3.2.0->ironic-inspector)", " Using cached requests-2.13.0-py2.py3-none-any.whl", "Requirement already up-to-date: futures>=3.0; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from python-swiftclient>=3.2.0->ironic-inspector)", "Requirement already up-to-date: sqlalchemy-migrate>=0.9.6 in /usr/lib/python2.7/site-packages (from oslo.db>=4.15.0->ironic-inspector)", "Requirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.db>=4.15.0->ironic-inspector)", "Requirement already up-to-date: oslo.context>=2.9.0 in /usr/lib/python2.7/site-packages (from oslo.db>=4.15.0->ironic-inspector)", "Requirement already up-to-date: ply in /usr/lib/python2.7/site-packages (from jsonpath-rw<2.0,>=1.2.0->ironic-inspector)", "Requirement already up-to-date: decorator in /usr/lib/python2.7/site-packages (from jsonpath-rw<2.0,>=1.2.0->ironic-inspector)", "Requirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->ironic-inspector)", "Requirement already up-to-date: fasteners>=0.7 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=3.8.0->ironic-inspector)", "Requirement already up-to-date: enum34; python_version == \"2.7\" or python_version == \"2.6\" or python_version == \"3.3\" in /usr/lib/python2.7/site-packages (from oslo.concurrency>=3.8.0->ironic-inspector)", "Requirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->ironic-inspector)", "Requirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->ironic-inspector)", "Requirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->ironic-inspector)", "Requirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->ironic-inspector)", "Requirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->ironic-inspector)", "Requirement already up-to-date: pyinotify>=0.9.6; sys_platform != \"win32\" and sys_platform != \"darwin\" and sys_platform != \"sunos5\" in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->ironic-inspector)", "Requirement already up-to-date: python-dateutil>=2.4.2 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->ironic-inspector)", "Requirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: dogpile.cache>=0.6.2 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->ironic-inspector)", "Collecting pyparsing>=2.0.7 (from oslo.utils>=3.18.0->ironic-inspector)", " Using cached pyparsing-2.2.0-py2.py3-none-any.whl", "Requirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->ironic-inspector)", "Requirement already up-to-date: python-editor>=0.3 in /usr/lib/python2.7/site-packages (from alembic>=0.8.10->ironic-inspector)", "Requirement already up-to-date: Mako in /usr/lib/python2.7/site-packages (from alembic>=0.8.10->ironic-inspector)", "Collecting WebOb>=1.6.0 (from oslo.middleware>=3.0.0->ironic-inspector)", " Using cached WebOb-1.7.1-py2.py3-none-any.whl", "Requirement already up-to-date: statsd>=3.2.1 in /usr/lib/python2.7/site-packages (from oslo.middleware>=3.0.0->ironic-inspector)", "Requirement already up-to-date: Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 in /usr/lib/python2.7/site-packages (from oslo.middleware>=3.0.0->ironic-inspector)", "Requirement already up-to-date: contextlib2>=0.4.0 in /usr/lib/python2.7/site-packages (from futurist!=0.15.0,>=0.11.0->ironic-inspector)", "Requirement already up-to-date: enum-compat in /usr/lib/python2.7/site-packages (from eventlet!=0.18.3,>=0.18.2->ironic-inspector)", "Requirement already up-to-date: greenlet>=0.3 in /usr/lib64/python2.7/site-packages (from eventlet!=0.18.3,>=0.18.2->ironic-inspector)", "Requirement already up-to-date: oslo.service>=1.10.0 in /usr/lib/python2.7/site-packages (from ironic-lib>=2.5.0->ironic-inspector)", "Requirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from keystonemiddleware>=4.12.0->ironic-inspector)", "Requirement already up-to-date: pycadf!=2.0.0,>=1.1.0 in /usr/lib/python2.7/site-packages (from keystonemiddleware>=4.12.0->ironic-inspector)", "Requirement already up-to-date: itsdangerous>=0.21 in /usr/lib/python2.7/site-packages (from Flask!=0.11,<1.0,>=0.10->ironic-inspector)", "Requirement already up-to-date: Werkzeug>=0.7 in /usr/lib/python2.7/site-packages (from Flask!=0.11,<1.0,>=0.10->ironic-inspector)", "Requirement already up-to-date: click>=2.0 in /usr/lib/python2.7/site-packages (from Flask!=0.11,<1.0,>=0.10->ironic-inspector)", "Requirement already up-to-date: Tempita>=0.4 in /usr/lib/python2.7/site-packages (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.15.0->ironic-inspector)", "Requirement already up-to-date: sqlparse in /usr/lib/python2.7/site-packages (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.15.0->ironic-inspector)", "Requirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.db>=4.15.0->ironic-inspector)", "Requirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: python-novaclient!=7.0.0,>=6.0.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: MarkupSafe>=0.9.2 in /usr/lib64/python2.7/site-packages (from Mako->alembic>=0.8.10->ironic-inspector)", "Requirement already up-to-date: PasteDeploy>=1.5.0 in /usr/lib/python2.7/site-packages (from oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)", "Requirement already up-to-date: Paste in /usr/lib/python2.7/site-packages (from oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)", "Requirement already up-to-date: Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)", "Requirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: repoze.lru>=0.3 in /usr/lib/python2.7/site-packages (from Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3; python_version == \"2.7\"->oslo.service>=1.10.0->ironic-lib>=2.5.0->ironic-inspector)", "Requirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Requirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=1.11.0->ironic-inspector)", "Installing collected packages: eventlet, requests, pyparsing, WebOb", " Found existing installation: eventlet 0.19.0", " Uninstalling eventlet-0.19.0:", " Successfully uninstalled eventlet-0.19.0", " Found existing installation: requests 2.12.5", " Uninstalling requests-2.12.5:", " Successfully uninstalled requests-2.12.5", " Found existing installation: pyparsing 2.1.10", " Uninstalling pyparsing-2.1.10:", " Successfully uninstalled pyparsing-2.1.10", " Found existing installation: WebOb 1.6.3", " Uninstalling WebOb-1.6.3:", " Successfully uninstalled WebOb-1.6.3", "Successfully installed WebOb-1.7.1 eventlet-0.20.1 pyparsing-2.2.0 requests-2.13.0"], "version": null, "virtualenv": ""} TASK [bifrost-ironic-install : Install from /opt/stack/ironic-inspector using pip] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:45 +0000 (0:00:05.926) 0:01:28.882 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install python-ironic-inspector-client package from pip] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:45 +0000 (0:00:00.270) 0:01:29.153 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810225.94-62626380305857 `" && echo ansible-tmp-1488810225.94-62626380305857="` echo $HOME/.ansible/tmp/ansible-tmp-1488810225.94-62626380305857 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpqzvRmP TO /root/.ansible/tmp/ansible-tmp-1488810225.94-62626380305857/pip <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810225.94-62626380305857/ /root/.ansible/tmp/ansible-tmp-1488810225.94-62626380305857/pip && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810225.94-62626380305857/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810225.94-62626380305857/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "cmd": "/usr/bin/pip install -U python-ironic-inspector-client", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "python-ironic-inspector-client", "requirements": null, "state": "latest", "umask": null, "use_mirrors": true, "version": null, "virtualenv": "", "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "python-ironic-inspector-client", "requirements": null, "state": "latest", "stderr": "", "stdout": "Requirement already up-to-date: python-ironic-inspector-client in /usr/lib/python2.7/site-packages\nRequirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: pbr>=1.8 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: requests!=2.12.2,>=2.10.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)\nRequirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: pyparsing>=2.0.7 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from oslo.i18n>=2.1.0->python-ironic-inspector-client)\nRequirement already up-to-date: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: python-novaclient!=7.0.0,>=6.0.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.utils>=3.18.0->python-ironic-inspector-client)\nRequirement already up-to-date: PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironic-inspector-client)\nRequirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: jsonschema<3,>=0.7 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema<3,>=0.7->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\nRequirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)\n", "stdout_lines": ["Requirement already up-to-date: python-ironic-inspector-client in /usr/lib/python2.7/site-packages", "Requirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: pbr>=1.8 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: requests!=2.12.2,>=2.10.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironic-inspector-client)", "Requirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: pyparsing>=2.0.7 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from oslo.i18n>=2.1.0->python-ironic-inspector-client)", "Requirement already up-to-date: stevedore>=1.17.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: python-novaclient!=7.0.0,>=6.0.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.utils>=3.18.0->python-ironic-inspector-client)", "Requirement already up-to-date: PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironic-inspector-client)", "Requirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: jsonschema<3,>=0.7 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema<3,>=0.7->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)", "Requirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironic-inspector-client)"], "version": null, "virtualenv": ""} TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:48 +0000 (0:00:02.893) 0:01:32.046 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install ironic-staging-drivers package from pip] task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 Monday 06 March 2017 14:23:48 +0000 (0:00:00.194) 0:01:32.240 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Install from /opt/stack/ironic-staging-drivers using pip] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 Monday 06 March 2017 14:23:49 +0000 (0:00:00.156) 0:01:32.396 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Fail if authentication configuration conflicts.] task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:16 Monday 06 March 2017 14:23:49 +0000 (0:00:00.154) 0:01:32.551 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : If VENV is set in the environment, enable installation into venv] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:25 Monday 06 March 2017 14:23:49 +0000 (0:00:00.077) 0:01:32.629 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Start database service] ************************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:31 Monday 06 March 2017 14:23:49 +0000 (0:00:00.077) 0:01:32.706 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810229.55-170108549724692 `" && echo ansible-tmp-1488810229.55-170108549724692="` echo $HOME/.ansible/tmp/ansible-tmp-1488810229.55-170108549724692 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpsdgcaN TO /root/.ansible/tmp/ansible-tmp-1488810229.55-170108549724692/service <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810229.55-170108549724692/ /root/.ansible/tmp/ansible-tmp-1488810229.55-170108549724692/service && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810229.55-170108549724692/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810229.55-170108549724692/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "enabled": true, "invocation": {"module_args": {"arguments": "", "enabled": true, "name": "mysql", "pattern": null, "runlevel": "default", "sleep": null, "state": "started"}, "module_name": "service"}, "name": "mysql", "state": "started"} TASK [bifrost-ironic-install : RabbitMQ - Testing if hostname is defined in /etc/hosts] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:33 Monday 06 March 2017 14:23:49 +0000 (0:00:00.404) 0:01:33.110 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810229.84-61354853082949 `" && echo ansible-tmp-1488810229.84-61354853082949="` echo $HOME/.ansible/tmp/ansible-tmp-1488810229.84-61354853082949 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpqYYJaa TO /root/.ansible/tmp/ansible-tmp-1488810229.84-61354853082949/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810229.84-61354853082949/ /root/.ansible/tmp/ansible-tmp-1488810229.84-61354853082949/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810229.84-61354853082949/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810229.84-61354853082949/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["grep", "-i", "jenkins-bifrost-suse", "/etc/hosts"], "delta": "0:00:00.004740", "end": "2017-03-06 14:23:50.034808", "invocation": {"module_args": {"_raw_params": "grep -i \"jenkins-bifrost-suse\" /etc/hosts", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:23:50.030068", "stderr": "", "stdout": "127.0.0.1\tjenkins-bifrost-suse localhost\n::1 jenkins-bifrost-suse localhost ipv6-localhost ipv6-loopback", "stdout_lines": ["127.0.0.1\tjenkins-bifrost-suse localhost", "::1 jenkins-bifrost-suse localhost ipv6-localhost ipv6-loopback"], "warnings": []} TASK [bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts] ******************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:39 Monday 06 March 2017 14:23:50 +0000 (0:00:00.306) 0:01:33.417 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Stop and disable the epmd service and socket on SUSE] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:46 Monday 06 March 2017 14:23:50 +0000 (0:00:00.076) 0:01:33.493 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810231.01-245348041241805 `" && echo ansible-tmp-1488810231.01-245348041241805="` echo $HOME/.ansible/tmp/ansible-tmp-1488810231.01-245348041241805 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpRWV_8v TO /root/.ansible/tmp/ansible-tmp-1488810231.01-245348041241805/service <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810231.01-245348041241805/ /root/.ansible/tmp/ansible-tmp-1488810231.01-245348041241805/service && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810231.01-245348041241805/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810231.01-245348041241805/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item=epmd.socket) => {"changed": false, "enabled": false, "invocation": {"module_args": {"arguments": "", "enabled": false, "name": "epmd.socket", "pattern": null, "runlevel": "default", "sleep": null, "state": "stopped"}, "module_name": "service"}, "item": "epmd.socket", "name": "epmd.socket", "state": "stopped"} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810231.89-58989944951630 `" && echo ansible-tmp-1488810231.89-58989944951630="` echo $HOME/.ansible/tmp/ansible-tmp-1488810231.89-58989944951630 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpPGvuu2 TO /root/.ansible/tmp/ansible-tmp-1488810231.89-58989944951630/service <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810231.89-58989944951630/ /root/.ansible/tmp/ansible-tmp-1488810231.89-58989944951630/service && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810231.89-58989944951630/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810231.89-58989944951630/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item=epmd) => {"changed": false, "enabled": false, "invocation": {"module_args": {"arguments": "", "enabled": false, "name": "epmd", "pattern": null, "runlevel": "default", "sleep": null, "state": "stopped"}, "module_name": "service"}, "item": "epmd", "name": "epmd", "state": "stopped"} TASK [bifrost-ironic-install : Start rabbitmq-server] ************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:52 Monday 06 March 2017 14:23:52 +0000 (0:00:02.028) 0:01:35.522 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810232.24-195931480582063 `" && echo ansible-tmp-1488810232.24-195931480582063="` echo $HOME/.ansible/tmp/ansible-tmp-1488810232.24-195931480582063 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp_rLiMg TO /root/.ansible/tmp/ansible-tmp-1488810232.24-195931480582063/service <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810232.24-195931480582063/ /root/.ansible/tmp/ansible-tmp-1488810232.24-195931480582063/service && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810232.24-195931480582063/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810232.24-195931480582063/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "enabled": true, "invocation": {"module_args": {"arguments": "", "enabled": true, "name": "rabbitmq-server", "pattern": null, "runlevel": "default", "sleep": null, "state": "started"}, "module_name": "service"}, "name": "rabbitmq-server", "state": "started"} TASK [bifrost-ironic-install : Wait for rabbitmq] ****************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:56 Monday 06 March 2017 14:23:52 +0000 (0:00:00.305) 0:01:35.828 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810232.65-142209779105497 `" && echo ansible-tmp-1488810232.65-142209779105497="` echo $HOME/.ansible/tmp/ansible-tmp-1488810232.65-142209779105497 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp7zz_4o TO /root/.ansible/tmp/ansible-tmp-1488810232.65-142209779105497/wait_for <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810232.65-142209779105497/ /root/.ansible/tmp/ansible-tmp-1488810232.65-142209779105497/wait_for && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810232.65-142209779105497/wait_for; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810232.65-142209779105497/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "elapsed": 5, "invocation": {"module_args": {"connect_timeout": 5, "delay": 5, "exclude_hosts": null, "host": "127.0.0.1", "path": null, "port": 5672, "search_regex": null, "state": "started", "timeout": 300}, "module_name": "wait_for"}, "path": null, "port": 5672, "search_regex": null, "state": "started"} TASK [bifrost-ironic-install : Ensure guest user is removed from rabbitmq] ***** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:58 Monday 06 March 2017 14:24:00 +0000 (0:00:07.785) 0:01:43.613 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810240.42-121257359356324 `" && echo ansible-tmp-1488810240.42-121257359356324="` echo $HOME/.ansible/tmp/ansible-tmp-1488810240.42-121257359356324 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpCnPskL TO /root/.ansible/tmp/ansible-tmp-1488810240.42-121257359356324/rabbitmq_user <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810240.42-121257359356324/ /root/.ansible/tmp/ansible-tmp-1488810240.42-121257359356324/rabbitmq_user && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810240.42-121257359356324/rabbitmq_user; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810240.42-121257359356324/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"configure_priv": "^$", "force": true, "node": null, "password": null, "permissions": [{"configure_priv": "^$", "read_priv": "^$", "vhost": "/", "write_priv": "^$"}], "read_priv": "^$", "state": "absent", "tags": null, "user": "guest", "vhost": "/", "write_priv": "^$"}, "module_name": "rabbitmq_user"}, "state": "absent", "user": "guest"} TASK [bifrost-ironic-install : Create ironic user in RabbitMQ] ***************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:63 Monday 06 March 2017 14:24:01 +0000 (0:00:00.834) 0:01:44.447 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810241.18-235883931443471 `" && echo ansible-tmp-1488810241.18-235883931443471="` echo $HOME/.ansible/tmp/ansible-tmp-1488810241.18-235883931443471 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpTnlOg8 TO /root/.ansible/tmp/ansible-tmp-1488810241.18-235883931443471/rabbitmq_user <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810241.18-235883931443471/ /root/.ansible/tmp/ansible-tmp-1488810241.18-235883931443471/rabbitmq_user && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810241.18-235883931443471/rabbitmq_user; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810241.18-235883931443471/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Set mysql_username if environment variable mysql_user is set] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:73 Monday 06 March 2017 14:24:08 +0000 (0:00:07.824) 0:01:52.272 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Set mysql_password if environment variable mysql_pass is set] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:78 Monday 06 March 2017 14:24:09 +0000 (0:00:00.075) 0:01:52.348 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : MySQL - Creating DB] **************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:83 Monday 06 March 2017 14:24:09 +0000 (0:00:00.082) 0:01:52.430 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810249.25-132156769175958 `" && echo ansible-tmp-1488810249.25-132156769175958="` echo $HOME/.ansible/tmp/ansible-tmp-1488810249.25-132156769175958 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpLmgGTp TO /root/.ansible/tmp/ansible-tmp-1488810249.25-132156769175958/mysql_db <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810249.25-132156769175958/ /root/.ansible/tmp/ansible-tmp-1488810249.25-132156769175958/mysql_db && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810249.25-132156769175958/mysql_db; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810249.25-132156769175958/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "db": "ironic", "invocation": {"module_args": {"collation": "", "config_file": "/root/.my.cnf", "connect_timeout": 30, "encoding": "utf8", "login_host": "localhost", "login_password": "", "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": "ironic", "quick": true, "single_transaction": false, "ssl_ca": null, "ssl_cert": null, "ssl_key": null, "state": "present", "target": null}, "module_name": "mysql_db"}} TASK [bifrost-ironic-install : MySQL - Creating user for Ironic] *************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:91 Monday 06 March 2017 14:24:09 +0000 (0:00:00.378) 0:01:52.809 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810249.63-50568265598238 `" && echo ansible-tmp-1488810249.63-50568265598238="` echo $HOME/.ansible/tmp/ansible-tmp-1488810249.63-50568265598238 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpH8ez_D TO /root/.ansible/tmp/ansible-tmp-1488810249.63-50568265598238/mysql_user <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810249.63-50568265598238/ /root/.ansible/tmp/ansible-tmp-1488810249.63-50568265598238/mysql_user && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810249.63-50568265598238/mysql_user; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810249.63-50568265598238/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"append_privs": false, "check_implicit_admin": false, "config_file": "/root/.my.cnf", "connect_timeout": 30, "encrypted": false, "host": "localhost", "host_all": false, "login_host": "localhost", "login_password": "", "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": "ironic", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "priv": "ironic.*:ALL", "sql_log_bin": true, "ssl_ca": null, "ssl_cert": null, "ssl_key": null, "state": "present", "update_password": "always", "user": "ironic"}, "module_name": "mysql_user"}, "user": "ironic"} TASK [bifrost-ironic-install : Create an ironic service group] ***************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:99 Monday 06 March 2017 14:24:09 +0000 (0:00:00.378) 0:01:53.187 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810250.0-748602823782 `" && echo ansible-tmp-1488810250.0-748602823782="` echo $HOME/.ansible/tmp/ansible-tmp-1488810250.0-748602823782 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpO77VEb TO /root/.ansible/tmp/ansible-tmp-1488810250.0-748602823782/group <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810250.0-748602823782/ /root/.ansible/tmp/ansible-tmp-1488810250.0-748602823782/group && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810250.0-748602823782/group; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810250.0-748602823782/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "gid": 1000, "invocation": {"module_args": {"gid": null, "name": "ironic", "state": "present", "system": false}, "module_name": "group"}, "name": "ironic", "state": "present", "system": false} TASK [bifrost-ironic-install : Create an ironic service user] ****************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:102 Monday 06 March 2017 14:24:10 +0000 (0:00:00.342) 0:01:53.530 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810250.39-78082617726592 `" && echo ansible-tmp-1488810250.39-78082617726592="` echo $HOME/.ansible/tmp/ansible-tmp-1488810250.39-78082617726592 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpLFU3Tz TO /root/.ansible/tmp/ansible-tmp-1488810250.39-78082617726592/user <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810250.39-78082617726592/ /root/.ansible/tmp/ansible-tmp-1488810250.39-78082617726592/user && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810250.39-78082617726592/user; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810250.39-78082617726592/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"append": false, "changed": true, "comment": "", "group": 1000, "home": "/home/ironic", "invocation": {"module_args": {"append": false, "comment": null, "createhome": true, "expires": null, "force": false, "generate_ssh_key": null, "group": "ironic", "groups": null, "home": null, "login_class": null, "move_home": false, "name": "ironic", "non_unique": false, "password": null, "remove": false, "seuser": null, "shell": null, "skeleton": null, "ssh_key_bits": "2048", "ssh_key_comment": "ansible-generated on jenkins-bifrost-suse", "ssh_key_file": null, "ssh_key_passphrase": null, "ssh_key_type": "rsa", "state": "present", "system": false, "uid": null, "update_password": "always"}, "module_name": "user"}, "move_home": false, "name": "ironic", "shell": "/bin/bash", "state": "present", "uid": 1002} TASK [bifrost-ironic-install : Ensure /etc/ironic exists] ********************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:106 Monday 06 March 2017 14:24:10 +0000 (0:00:00.514) 0:01:54.044 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810250.78-256587841738766 `" && echo ansible-tmp-1488810250.78-256587841738766="` echo $HOME/.ansible/tmp/ansible-tmp-1488810250.78-256587841738766 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpFwzKN3 TO /root/.ansible/tmp/ansible-tmp-1488810250.78-256587841738766/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810250.78-256587841738766/ /root/.ansible/tmp/ansible-tmp-1488810250.78-256587841738766/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810250.78-256587841738766/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810250.78-256587841738766/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/etc/ironic"}, "before": {"path": "/etc/ironic"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 493, "name": "/etc/ironic", "original_basename": null, "owner": "ironic", "path": "/etc/ironic", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "ironic", "path": "/etc/ironic", "size": 4096, "state": "directory", "uid": 1002} TASK [bifrost-ironic-install : Copy rootwrap.conf from ironic source folder] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:116 Monday 06 March 2017 14:24:10 +0000 (0:00:00.269) 0:01:54.314 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810251.12-155186254176786 `" && echo ansible-tmp-1488810251.12-155186254176786="` echo $HOME/.ansible/tmp/ansible-tmp-1488810251.12-155186254176786 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpCdiLc6 TO /root/.ansible/tmp/ansible-tmp-1488810251.12-155186254176786/copy <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810251.12-155186254176786/ /root/.ansible/tmp/ansible-tmp-1488810251.12-155186254176786/copy && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810251.12-155186254176786/copy && sleep 0' ok: [127.0.0.1] => {"changed": false, "checksum": "96af6e533b53a598ce8f84415185ab8879f57a48", "dest": "/etc/ironic/rootwrap.conf", "gid": 0, "group": "root", "invocation": {"module_args": {"backup": false, "content": null, "delimiter": null, "dest": "/etc/ironic/rootwrap.conf", "directory_mode": null, "follow": false, "force": true, "group": "root", "mode": 420, "original_basename": null, "owner": "root", "regexp": null, "remote_src": true, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/opt/stack/ironic/etc/ironic/rootwrap.conf", "validate": null}}, "md5sum": "e27114011125e565a0bb4f360ee16868", "mode": "0644", "owner": "root", "size": 936, "src": "/opt/stack/ironic/etc/ironic/rootwrap.conf", "state": "file", "uid": 0} TASK [bifrost-ironic-install : Copy rootwrap.d contents from ironic source folder] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:127 Monday 06 March 2017 14:24:11 +0000 (0:00:00.363) 0:01:54.677 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810251.41-89487111510229 `" && echo ansible-tmp-1488810251.41-89487111510229="` echo $HOME/.ansible/tmp/ansible-tmp-1488810251.41-89487111510229 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpicyNyH TO /root/.ansible/tmp/ansible-tmp-1488810251.41-89487111510229/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810251.41-89487111510229/ /root/.ansible/tmp/ansible-tmp-1488810251.41-89487111510229/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810251.41-89487111510229/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810251.41-89487111510229/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["cp", "-r", "/opt/stack/ironic/etc/ironic/rootwrap.d/", "/etc/ironic/rootwrap.d"], "delta": "0:00:00.005586", "end": "2017-03-06 14:24:11.620774", "invocation": {"module_args": {"_raw_params": "cp -r \"/opt/stack/ironic/etc/ironic/rootwrap.d/\" \"/etc/ironic/rootwrap.d\"", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:24:11.615188", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []} TASK [bifrost-ironic-install : Error if credentials are undefined.] ************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:19 Monday 06 March 2017 14:24:11 +0000 (0:00:00.321) 0:01:54.999 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Ensure service project is present] ************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:37 Monday 06 March 2017 14:24:11 +0000 (0:00:00.107) 0:01:55.106 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create service user for ironic] ***************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:55 Monday 06 March 2017 14:24:11 +0000 (0:00:00.092) 0:01:55.199 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Associate ironic user to admin role] ************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:74 Monday 06 March 2017 14:24:11 +0000 (0:00:00.096) 0:01:55.296 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create keystone service record for ironic] ****** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:91 Monday 06 March 2017 14:24:12 +0000 (0:00:00.107) 0:01:55.403 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Check ironic admin endpoint exists] ************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:109 Monday 06 March 2017 14:24:12 +0000 (0:00:00.114) 0:01:55.518 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Check ironic public endpoint exists] ************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:122 Monday 06 March 2017 14:24:12 +0000 (0:00:00.123) 0:01:55.642 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Check ironic internal endpoint exists] ********** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:135 Monday 06 March 2017 14:24:12 +0000 (0:00:00.110) 0:01:55.752 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create ironic admin endpoint] ******************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:148 Monday 06 March 2017 14:24:12 +0000 (0:00:00.116) 0:01:55.868 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create ironic public endpoint] ****************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:161 Monday 06 March 2017 14:24:12 +0000 (0:00:00.106) 0:01:55.975 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create ironic internal endpoint] **************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:174 Monday 06 March 2017 14:24:12 +0000 (0:00:00.109) 0:01:56.085 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create baremetal_admin role] ******************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:187 Monday 06 March 2017 14:24:12 +0000 (0:00:00.101) 0:01:56.187 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create baremetal_observer role] ***************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:202 Monday 06 March 2017 14:24:12 +0000 (0:00:00.107) 0:01:56.294 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create baremetal project] *********************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:217 Monday 06 March 2017 14:24:13 +0000 (0:00:00.094) 0:01:56.389 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create bifrost user] **************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:235 Monday 06 March 2017 14:24:13 +0000 (0:00:00.101) 0:01:56.490 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Associate bifrost user with baremetal_admin] **** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup.yml:253 Monday 06 March 2017 14:24:13 +0000 (0:00:00.107) 0:01:56.597 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Refresh facts] ********************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:136 Monday 06 March 2017 14:24:13 +0000 (0:00:00.107) 0:01:56.705 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810253.44-275350133588745 `" && echo ansible-tmp-1488810253.44-275350133588745="` echo $HOME/.ansible/tmp/ansible-tmp-1488810253.44-275350133588745 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpXSM9b8 TO /root/.ansible/tmp/ansible-tmp-1488810253.44-275350133588745/setup <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810253.44-275350133588745/ /root/.ansible/tmp/ansible-tmp-1488810253.44-275350133588745/setup && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810253.44-275350133588745/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810253.44-275350133588745/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] TASK [bifrost-ironic-install : Fail if the network interface does not exist] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:16 Monday 06 March 2017 14:24:13 +0000 (0:00:00.460) 0:01:57.166 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Fail if the network interface has no IP address assigned] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:22 Monday 06 March 2017 14:24:13 +0000 (0:00:00.117) 0:01:57.284 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Update driver list if PXE drivers are enabled] ** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:28 Monday 06 March 2017 14:24:14 +0000 (0:00:00.106) 0:01:57.390 ********** ok: [127.0.0.1] => {"ansible_facts": {"enabled_drivers": "agent_ipmitool,agent_ilo,agent_ucs,pxe_ssh,pxe_ipmitool,pxe_ilo"}, "changed": false, "invocation": {"module_args": {"enabled_drivers": "agent_ipmitool,agent_ilo,agent_ucs,pxe_ssh,pxe_ipmitool,pxe_ilo"}, "module_name": "set_fact"}} TASK [bifrost-ironic-install : Create ironic config] *************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:32 Monday 06 March 2017 14:24:14 +0000 (0:00:00.110) 0:01:57.501 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373 `" && echo ansible-tmp-1488810254.28-161646720572373="` echo $HOME/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpYNyELL TO /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/ /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/stat && sleep 0' <127.0.0.1> PUT /tmp/tmpZHLKkc TO /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/source <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/ /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/source && sleep 0' <127.0.0.1> PUT /tmp/tmpYiDEBC TO /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/copy <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/ /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/copy && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/copy && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/ > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "checksum": "d7e35925bcc9fd7d8e2e8504e3f5541db8c41ca8", "dest": "/etc/ironic/ironic.conf", "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": false, "content": null, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": true, "force": true, "group": "ironic", "mode": "0640", "original_basename": "ironic.conf.j2", "owner": "ironic", "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/source", "validate": null}}, "md5sum": "5671f5de5a3d082cee7e4ad7bbec5754", "mode": "0640", "owner": "ironic", "size": 1448, "src": "/root/.ansible/tmp/ansible-tmp-1488810254.28-161646720572373/source", "state": "file", "uid": 1002} TASK [bifrost-ironic-install : Set sudoers for PXE driver support if enabled] ** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:39 Monday 06 March 2017 14:24:14 +0000 (0:00:00.589) 0:01:58.090 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810254.92-185831781399489 `" && echo ansible-tmp-1488810254.92-185831781399489="` echo $HOME/.ansible/tmp/ansible-tmp-1488810254.92-185831781399489 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpGHZE0T TO /root/.ansible/tmp/ansible-tmp-1488810254.92-185831781399489/lineinfile <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810254.92-185831781399489/ /root/.ansible/tmp/ansible-tmp-1488810254.92-185831781399489/lineinfile && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810254.92-185831781399489/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810254.92-185831781399489/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"backup": "", "changed": false, "diff": [{"after": "", "after_header": "/etc/sudoers (content)", "before": "", "before_header": "/etc/sudoers (content)"}, {"after_header": "/etc/sudoers (file attributes)", "before_header": "/etc/sudoers (file attributes)"}], "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/sudoers", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": null, "insertbefore": null, "line": "ironic ALL = (root) NOPASSWD: /usr/bin//ironic-rootwrap /etc/ironic/rootwrap.conf *", "mode": null, "owner": null, "regexp": "^ironic(.*)/etc/ironic/rootwrap.conf(.*)", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""} TASK [bifrost-ironic-install : Copy policy.json to /etc/ironic] **************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:142 Monday 06 March 2017 14:24:15 +0000 (0:00:00.419) 0:01:58.509 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810255.24-130747580362526 `" && echo ansible-tmp-1488810255.24-130747580362526="` echo $HOME/.ansible/tmp/ansible-tmp-1488810255.24-130747580362526 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpGesKV7 TO /root/.ansible/tmp/ansible-tmp-1488810255.24-130747580362526/copy <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810255.24-130747580362526/ /root/.ansible/tmp/ansible-tmp-1488810255.24-130747580362526/copy && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810255.24-130747580362526/copy && sleep 0' ok: [127.0.0.1] => {"changed": false, "checksum": "c82c908c2f2cf73346d5b1258c67b3a570638d68", "dest": "/etc/ironic/policy.json", "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": false, "content": null, "delimiter": null, "dest": "/etc/ironic/policy.json", "directory_mode": null, "follow": false, "force": true, "group": "ironic", "mode": 420, "original_basename": null, "owner": "ironic", "regexp": null, "remote_src": true, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/opt/stack/ironic/etc/ironic/policy.json", "validate": null}}, "md5sum": "80ff0c10121ba1a6cb98dfd9a2985148", "mode": "0644", "owner": "ironic", "size": 113, "src": "/opt/stack/ironic/etc/ironic/policy.json", "state": "file", "uid": 1002} TASK [bifrost-ironic-install : Create ironic DB Schema] ************************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:150 Monday 06 March 2017 14:24:15 +0000 (0:00:00.300) 0:01:58.810 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810255.55-5219275399801 `" && echo ansible-tmp-1488810255.55-5219275399801="` echo $HOME/.ansible/tmp/ansible-tmp-1488810255.55-5219275399801 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpIpgFl1 TO /root/.ansible/tmp/ansible-tmp-1488810255.55-5219275399801/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810255.55-5219275399801/ /root/.ansible/tmp/ansible-tmp-1488810255.55-5219275399801/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 VIRTUAL_ENV='"'"''"'"' LC_MESSAGES=en_US.UTF-8 http_proxy='"'"''"'"' pydoc='"'"'python -m pydoc'"'"' https_proxy='"'"''"'"' PATH=/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810255.55-5219275399801/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810255.55-5219275399801/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["ironic-dbsync", "--config-file", "/etc/ironic/ironic.conf", "create_schema"], "delta": "0:00:08.223687", "end": "2017-03-06 14:24:23.969429", "invocation": {"module_args": {"_raw_params": "ironic-dbsync --config-file /etc/ironic/ironic.conf create_schema", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:24:15.745742", "stderr": "INFO [alembic.runtime.migration] Context impl MySQLImpl.\nINFO [alembic.runtime.migration] Will assume non-transactional DDL.\nINFO [alembic.runtime.migration] Running stamp_revision -> dbefd6bdaa2c", "stdout": "2017-03-06 14:24:17.467 8865 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/engines.py:261\n2017-03-06 14:24:17.470 8865 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\n2017-03-06 14:24:17.470 8865 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.", "stdout_lines": ["2017-03-06 14:24:17.467 8865 DEBUG oslo_db.sqlalchemy.engines [-] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/engines.py:261", "2017-03-06 14:24:17.470 8865 INFO alembic.runtime.migration [-] Context impl MySQLImpl.", "2017-03-06 14:24:17.470 8865 INFO alembic.runtime.migration [-] Will assume non-transactional DDL."], "warnings": []} TASK [bifrost-ironic-install : Upgrade ironic DB Schema] *********************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:154 Monday 06 March 2017 14:24:24 +0000 (0:00:08.539) 0:02:07.349 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Create libvirt group on RedHat/Centos] ********** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:16 Monday 06 March 2017 14:24:24 +0000 (0:00:00.077) 0:02:07.427 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Update libvirt configuration file on RedHat/CentOS so the libvirt group has access] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:20 Monday 06 March 2017 14:24:24 +0000 (0:00:00.098) 0:02:07.525 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Change libvirt authentication to none as RedHat/CentOS use polkit by default] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:22 Monday 06 March 2017 14:24:24 +0000 (0:00:00.107) 0:02:07.633 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Change libvirt socket permissions to be restricted on RedHat/CentOS] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:24 Monday 06 March 2017 14:24:24 +0000 (0:00:00.097) 0:02:07.731 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Add ironic user to virtualization group] ******** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:161 Monday 06 March 2017 14:24:24 +0000 (0:00:00.098) 0:02:07.829 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810264.55-98787333283409 `" && echo ansible-tmp-1488810264.55-98787333283409="` echo $HOME/.ansible/tmp/ansible-tmp-1488810264.55-98787333283409 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp9El4D1 TO /root/.ansible/tmp/ansible-tmp-1488810264.55-98787333283409/user <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810264.55-98787333283409/ /root/.ansible/tmp/ansible-tmp-1488810264.55-98787333283409/user && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810264.55-98787333283409/user; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810264.55-98787333283409/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"append": true, "changed": true, "comment": "", "group": 483, "home": "/home/ironic", "invocation": {"module_args": {"append": true, "comment": null, "createhome": true, "expires": null, "force": false, "generate_ssh_key": null, "group": "libvirt", "groups": null, "home": null, "login_class": null, "move_home": false, "name": "ironic", "non_unique": false, "password": null, "remove": false, "seuser": null, "shell": null, "skeleton": null, "ssh_key_bits": "2048", "ssh_key_comment": "ansible-generated on jenkins-bifrost-suse", "ssh_key_file": null, "ssh_key_passphrase": null, "ssh_key_type": "rsa", "state": "present", "system": false, "uid": null, "update_password": "always"}, "module_name": "user"}, "move_home": false, "name": "ironic", "shell": "/bin/bash", "state": "present", "uid": 1002} TASK [bifrost-ironic-install : Defined ssh_private_key_path - Check to see if there is a file where the ssh_private_key_path is defined] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/set_ssh_private_key.yml:2 Monday 06 March 2017 14:24:24 +0000 (0:00:00.425) 0:02:08.254 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Defined ssh_private_key_path - Error if ssh_private_key_path is not valid] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/set_ssh_private_key.yml:6 Monday 06 March 2017 14:24:25 +0000 (0:00:00.118) 0:02:08.373 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Defined ssh_private_key_path - Read SSH private key in] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/set_ssh_private_key.yml:10 Monday 06 March 2017 14:24:25 +0000 (0:00:00.100) 0:02:08.474 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create SSH directory for ironic user] *********** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:170 Monday 06 March 2017 14:24:25 +0000 (0:00:00.106) 0:02:08.581 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810265.32-120075085551988 `" && echo ansible-tmp-1488810265.32-120075085551988="` echo $HOME/.ansible/tmp/ansible-tmp-1488810265.32-120075085551988 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpT2f6jH TO /root/.ansible/tmp/ansible-tmp-1488810265.32-120075085551988/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810265.32-120075085551988/ /root/.ansible/tmp/ansible-tmp-1488810265.32-120075085551988/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810265.32-120075085551988/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810265.32-120075085551988/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "diff": {"after": {"group": 1000, "path": "/home/ironic/.ssh"}, "before": {"group": 483, "path": "/home/ironic/.ssh"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 448, "original_basename": null, "owner": "ironic", "path": "/home/ironic/.ssh", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0700", "owner": "ironic", "path": "/home/ironic/.ssh", "size": 4096, "state": "directory", "uid": 1002} TASK [bifrost-ironic-install : Set private key file] *************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:180 Monday 06 March 2017 14:24:25 +0000 (0:00:00.311) 0:02:08.893 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Check for ironic user SSH key] ****************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:191 Monday 06 March 2017 14:24:25 +0000 (0:00:00.082) 0:02:08.975 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810265.71-8711573741517 `" && echo ansible-tmp-1488810265.71-8711573741517="` echo $HOME/.ansible/tmp/ansible-tmp-1488810265.71-8711573741517 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpTorXFh TO /root/.ansible/tmp/ansible-tmp-1488810265.71-8711573741517/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810265.71-8711573741517/ /root/.ansible/tmp/ansible-tmp-1488810265.71-8711573741517/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810265.71-8711573741517/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810265.71-8711573741517/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"checksum_algorithm": "sha1", "follow": false, "get_checksum": true, "get_md5": true, "mime": false, "path": "/home/ironic/.ssh/id_rsa"}, "module_name": "stat"}, "stat": {"atime": 1488797714.3765109, "checksum": "5d66c4ab7d8d1296d8499072d176db118d38afce", "ctime": 1488810264.8637629, "dev": 65025, "exists": true, "gid": 483, "gr_name": "libvirt", "inode": 6949082, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "md5": "67a2aac20eeee052f9fb87c5f0f03bfc", "mode": "0600", "mtime": 1479903838.1805952, "nlink": 1, "path": "/home/ironic/.ssh/id_rsa", "pw_name": "ironic", "rgrp": false, "roth": false, "rusr": true, "size": 1679, "uid": 1002, "wgrp": false, "woth": false, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [bifrost-ironic-install : Generate SSH key for ironic user] *************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:194 Monday 06 March 2017 14:24:25 +0000 (0:00:00.326) 0:02:09.302 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Set ownership on ironic SSH private key] ******** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:199 Monday 06 March 2017 14:24:26 +0000 (0:00:00.081) 0:02:09.384 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Set ownership on ironic SSH public key] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:209 Monday 06 March 2017 14:24:26 +0000 (0:00:00.076) 0:02:09.460 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Create authorized_keys file for ironic user] **** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:217 Monday 06 March 2017 14:24:26 +0000 (0:00:00.077) 0:02:09.538 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810266.28-258758012147045 `" && echo ansible-tmp-1488810266.28-258758012147045="` echo $HOME/.ansible/tmp/ansible-tmp-1488810266.28-258758012147045 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpdbybYi TO /root/.ansible/tmp/ansible-tmp-1488810266.28-258758012147045/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810266.28-258758012147045/ /root/.ansible/tmp/ansible-tmp-1488810266.28-258758012147045/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810266.28-258758012147045/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810266.28-258758012147045/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["cp", "-p", "/home/ironic/.ssh/id_rsa.pub", "/home/ironic/.ssh/authorized_keys"], "delta": "0:00:00.005231", "end": "2017-03-06 14:24:26.491185", "invocation": {"module_args": {"_raw_params": "cp -p /home/ironic/.ssh/id_rsa.pub /home/ironic/.ssh/authorized_keys", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:24:26.485954", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []} TASK [bifrost-ironic-install : Create service folder if systemd template is defined] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:221 Monday 06 March 2017 14:24:26 +0000 (0:00:00.326) 0:02:09.864 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810266.6-122440468300714 `" && echo ansible-tmp-1488810266.6-122440468300714="` echo $HOME/.ansible/tmp/ansible-tmp-1488810266.6-122440468300714 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpNTDxR3 TO /root/.ansible/tmp/ansible-tmp-1488810266.6-122440468300714/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810266.6-122440468300714/ /root/.ansible/tmp/ansible-tmp-1488810266.6-122440468300714/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810266.6-122440468300714/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810266.6-122440468300714/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/usr/lib/systemd/system/"}, "before": {"path": "/usr/lib/systemd/system/"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": null, "mode": 493, "original_basename": null, "owner": null, "path": "/usr/lib/systemd/system/", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "root", "path": "/usr/lib/systemd/system/", "size": 20480, "state": "directory", "uid": 0} TASK [bifrost-ironic-install : MySQL - Create database] ************************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:16 Monday 06 March 2017 14:24:26 +0000 (0:00:00.304) 0:02:10.169 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810266.93-20187722339848 `" && echo ansible-tmp-1488810266.93-20187722339848="` echo $HOME/.ansible/tmp/ansible-tmp-1488810266.93-20187722339848 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpG9g4w0 TO /root/.ansible/tmp/ansible-tmp-1488810266.93-20187722339848/mysql_db <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810266.93-20187722339848/ /root/.ansible/tmp/ansible-tmp-1488810266.93-20187722339848/mysql_db && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810266.93-20187722339848/mysql_db; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810266.93-20187722339848/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "db": "inspector", "invocation": {"module_args": {"collation": "", "config_file": "/root/.my.cnf", "connect_timeout": 30, "encoding": "utf8", "login_host": "localhost", "login_password": null, "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": "inspector", "quick": true, "single_transaction": false, "ssl_ca": null, "ssl_cert": null, "ssl_key": null, "state": "present", "target": null}, "module_name": "mysql_db"}} TASK [bifrost-ironic-install : MySQL - Create user for inspector] ************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:24 Monday 06 March 2017 14:24:27 +0000 (0:00:00.370) 0:02:10.539 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810267.3-17554173076444 `" && echo ansible-tmp-1488810267.3-17554173076444="` echo $HOME/.ansible/tmp/ansible-tmp-1488810267.3-17554173076444 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpkuKZvD TO /root/.ansible/tmp/ansible-tmp-1488810267.3-17554173076444/mysql_user <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810267.3-17554173076444/ /root/.ansible/tmp/ansible-tmp-1488810267.3-17554173076444/mysql_user && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810267.3-17554173076444/mysql_user; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810267.3-17554173076444/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"append_privs": false, "check_implicit_admin": false, "config_file": "/root/.my.cnf", "connect_timeout": 30, "encrypted": false, "host": "localhost", "host_all": false, "login_host": "localhost", "login_password": null, "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": "inspector", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "priv": "inspector.*:ALL", "sql_log_bin": true, "ssl_ca": null, "ssl_cert": null, "ssl_key": null, "state": "present", "update_password": "always", "user": "inspector"}, "module_name": "mysql_user"}, "user": "inspector"} TASK [bifrost-ironic-install : Inspector - Ensure /etc/ironic-inspector/ exists] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:32 Monday 06 March 2017 14:24:27 +0000 (0:00:00.339) 0:02:10.879 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810267.63-4733662155367 `" && echo ansible-tmp-1488810267.63-4733662155367="` echo $HOME/.ansible/tmp/ansible-tmp-1488810267.63-4733662155367 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpUNhDi0 TO /root/.ansible/tmp/ansible-tmp-1488810267.63-4733662155367/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810267.63-4733662155367/ /root/.ansible/tmp/ansible-tmp-1488810267.63-4733662155367/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810267.63-4733662155367/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810267.63-4733662155367/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/etc/ironic-inspector"}, "before": {"path": "/etc/ironic-inspector"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/etc/ironic-inspector", "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0755", "original_basename": null, "owner": "ironic", "path": "/etc/ironic-inspector", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "ironic", "path": "/etc/ironic-inspector", "size": 4096, "state": "directory", "uid": 1002} TASK [bifrost-ironic-install : Error if credentials are undefined.] ************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:19 Monday 06 March 2017 14:24:27 +0000 (0:00:00.346) 0:02:11.226 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Create service user for ironic-inspector] ******* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:36 Monday 06 March 2017 14:24:28 +0000 (0:00:00.165) 0:02:11.392 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Associate ironic_inspector user to admin role] ** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:55 Monday 06 March 2017 14:24:28 +0000 (0:00:00.170) 0:02:11.563 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create keystone service record for ironic-inspector] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:72 Monday 06 March 2017 14:24:28 +0000 (0:00:00.175) 0:02:11.739 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Check ironic-inspector admin endpoint exists] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:90 Monday 06 March 2017 14:24:28 +0000 (0:00:00.166) 0:02:11.905 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Check ironic-inspector public endpoint exists] ** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:103 Monday 06 March 2017 14:24:28 +0000 (0:00:00.200) 0:02:12.106 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Check ironic-inspector internal endpoint exists] task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:116 Monday 06 March 2017 14:24:28 +0000 (0:00:00.193) 0:02:12.300 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create ironic-inspector admin endpoint] ********* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:129 Monday 06 March 2017 14:24:29 +0000 (0:00:00.193) 0:02:12.494 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create ironic-inspector public endpoint] ******** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:145 Monday 06 March 2017 14:24:29 +0000 (0:00:00.162) 0:02:12.656 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create ironic-inspector internal endpoint] ****** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:158 Monday 06 March 2017 14:24:29 +0000 (0:00:00.158) 0:02:12.815 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Create inspector_user user] ********************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:171 Monday 06 March 2017 14:24:29 +0000 (0:00:00.156) 0:02:12.972 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Associate inspector_user with baremetal_admin] ** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/keystone_setup_inspector.yml:189 Monday 06 March 2017 14:24:29 +0000 (0:00:00.167) 0:02:13.140 ********** skipping: [127.0.0.1] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} TASK [bifrost-ironic-install : Inspector - Place Configuration] **************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:44 Monday 06 March 2017 14:24:29 +0000 (0:00:00.169) 0:02:13.309 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443 `" && echo ansible-tmp-1488810270.08-129034201518443="` echo $HOME/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpJde7Mf TO /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/ /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/stat && sleep 0' <127.0.0.1> PUT /tmp/tmpgSkDn7 TO /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/ /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1488810270.08-129034201518443/ > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/etc/ironic-inspector/inspector.conf"}, "before": {"path": "/etc/ironic-inspector/inspector.conf"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/etc/ironic-inspector/inspector.conf", "diff_peek": null, "directory_mode": null, "follow": true, "force": false, "group": "ironic", "mode": "0740", "original_basename": "ironic-inspector.conf.j2", "owner": "ironic", "path": "/etc/ironic-inspector/inspector.conf", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": null, "validate": null}}, "mode": "0740", "owner": "ironic", "path": "/etc/ironic-inspector/inspector.conf", "size": 435, "state": "file", "uid": 1002} TASK [bifrost-ironic-install : Inspector - create data folder] ***************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:51 Monday 06 March 2017 14:24:30 +0000 (0:00:00.503) 0:02:13.813 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810270.57-1556388919243 `" && echo ansible-tmp-1488810270.57-1556388919243="` echo $HOME/.ansible/tmp/ansible-tmp-1488810270.57-1556388919243 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpuUQGXu TO /root/.ansible/tmp/ansible-tmp-1488810270.57-1556388919243/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810270.57-1556388919243/ /root/.ansible/tmp/ansible-tmp-1488810270.57-1556388919243/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810270.57-1556388919243/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810270.57-1556388919243/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "diff": {"after": {"group": 1000, "owner": 1002, "path": "/opt/stack/ironic-inspector/var", "state": "directory"}, "before": {"group": 0, "owner": 0, "path": "/opt/stack/ironic-inspector/var", "state": "absent"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0755", "name": "/opt/stack/ironic-inspector/var", "original_basename": null, "owner": "ironic", "path": "/opt/stack/ironic-inspector/var", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "ironic", "path": "/opt/stack/ironic-inspector/var", "size": 4096, "state": "directory", "uid": 1002} TASK [bifrost-ironic-install : Inspector - create log folder] ****************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:58 Monday 06 March 2017 14:24:30 +0000 (0:00:00.330) 0:02:14.143 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810270.9-264224017976303 `" && echo ansible-tmp-1488810270.9-264224017976303="` echo $HOME/.ansible/tmp/ansible-tmp-1488810270.9-264224017976303 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpBt2_Pf TO /root/.ansible/tmp/ansible-tmp-1488810270.9-264224017976303/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810270.9-264224017976303/ /root/.ansible/tmp/ansible-tmp-1488810270.9-264224017976303/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810270.9-264224017976303/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810270.9-264224017976303/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "diff": {"after": {"group": 1000, "owner": 1002, "path": "/opt/stack/ironic-inspector/var/log", "state": "directory"}, "before": {"group": 0, "owner": 0, "path": "/opt/stack/ironic-inspector/var/log", "state": "absent"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0755", "name": "/opt/stack/ironic-inspector/var/log", "original_basename": null, "owner": "ironic", "path": "/opt/stack/ironic-inspector/var/log", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "ironic", "path": "/opt/stack/ironic-inspector/var/log", "size": 4096, "state": "directory", "uid": 1002} TASK [bifrost-ironic-install : Upgrade inspector DB Schema] ******************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:65 Monday 06 March 2017 14:24:31 +0000 (0:00:00.341) 0:02:14.485 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810271.24-88771023517204 `" && echo ansible-tmp-1488810271.24-88771023517204="` echo $HOME/.ansible/tmp/ansible-tmp-1488810271.24-88771023517204 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpF4lzmv TO /root/.ansible/tmp/ansible-tmp-1488810271.24-88771023517204/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810271.24-88771023517204/ /root/.ansible/tmp/ansible-tmp-1488810271.24-88771023517204/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 VIRTUAL_ENV='"'"''"'"' LC_MESSAGES=en_US.UTF-8 http_proxy='"'"''"'"' pydoc='"'"'python -m pydoc'"'"' https_proxy='"'"''"'"' PATH=/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810271.24-88771023517204/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810271.24-88771023517204/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": "ironic-inspector-dbsync --config-file /etc/ironic-inspector/inspector.conf upgrade", "delta": "0:00:00.813723", "end": "2017-03-06 14:24:32.237820", "invocation": {"module_args": {"_raw_params": "ironic-inspector-dbsync --config-file /etc/ironic-inspector/inspector.conf upgrade", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:24:31.424097", "stderr": "INFO [alembic.runtime.migration] Context impl MySQLImpl.\nINFO [alembic.runtime.migration] Will assume non-transactional DDL.", "stdout": "", "stdout_lines": [], "warnings": []} TASK [bifrost-ironic-install : Inspector - Get ironic-inspector install location] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:69 Monday 06 March 2017 14:24:32 +0000 (0:00:01.154) 0:02:15.640 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810272.4-250545699271103 `" && echo ansible-tmp-1488810272.4-250545699271103="` echo $HOME/.ansible/tmp/ansible-tmp-1488810272.4-250545699271103 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpWdYUMj TO /root/.ansible/tmp/ansible-tmp-1488810272.4-250545699271103/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810272.4-250545699271103/ /root/.ansible/tmp/ansible-tmp-1488810272.4-250545699271103/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 VIRTUAL_ENV='"'"''"'"' LC_MESSAGES=en_US.UTF-8 http_proxy='"'"''"'"' pydoc='"'"'python -m pydoc'"'"' https_proxy='"'"''"'"' PATH=/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810272.4-250545699271103/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810272.4-250545699271103/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": "echo $(dirname $(which ironic-inspector))", "delta": "0:00:00.009790", "end": "2017-03-06 14:24:32.611729", "invocation": {"module_args": {"_raw_params": "echo $(dirname $(which ironic-inspector))", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:24:32.601939", "stderr": "", "stdout": "/usr/bin", "stdout_lines": ["/usr/bin"], "warnings": []} TASK [bifrost-ironic-install : Inspector - Place service] ********************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:73 Monday 06 March 2017 14:24:32 +0000 (0:00:00.382) 0:02:16.022 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712 `" && echo ansible-tmp-1488810273.55-84578369222712="` echo $HOME/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmplL11lX TO /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/ /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/stat && sleep 0' <127.0.0.1> PUT /tmp/tmpDkScnh TO /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/ /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1488810273.55-84578369222712/ > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-inspector', u'args': u'--config-file /etc/ironic-inspector/inspector.conf', u'service_path': u'/usr/bin'}) => {"changed": false, "diff": {"after": {"path": "/usr/lib/systemd/system/ironic-inspector.service"}, "before": {"path": "/usr/lib/systemd/system/ironic-inspector.service"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/usr/lib/systemd/system/ironic-inspector.service", "diff_peek": null, "directory_mode": null, "follow": true, "force": false, "group": "root", "mode": null, "original_basename": "systemd_template.j2", "owner": "root", "path": "/usr/lib/systemd/system/ironic-inspector.service", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": null, "validate": null}}, "item": {"args": "--config-file /etc/ironic-inspector/inspector.conf", "service_name": "ironic-inspector", "service_path": "/usr/bin", "username": "ironic"}, "mode": "0644", "owner": "root", "path": "/usr/lib/systemd/system/ironic-inspector.service", "size": 223, "state": "file", "uid": 0} TASK [bifrost-ironic-install : Inspector - Explicitly permit TCP/5050 for ironic-inspector callback] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:77 Monday 06 March 2017 14:24:34 +0000 (0:00:01.361) 0:02:17.383 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810274.14-124361541446533 `" && echo ansible-tmp-1488810274.14-124361541446533="` echo $HOME/.ansible/tmp/ansible-tmp-1488810274.14-124361541446533 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp9XTNHa TO /root/.ansible/tmp/ansible-tmp-1488810274.14-124361541446533/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810274.14-124361541446533/ /root/.ansible/tmp/ansible-tmp-1488810274.14-124361541446533/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810274.14-124361541446533/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810274.14-124361541446533/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": ["iptables", "-I", "INPUT", "-p", "tcp", "--dport", "5050", "-i", "virbr0", "-j", "ACCEPT"], "delta": "0:00:00.012398", "end": "2017-03-06 14:24:34.313201", "invocation": {"module_args": {"_raw_params": "iptables -I INPUT -p tcp --dport 5050 -i virbr0 -j ACCEPT", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:24:34.300803", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []} TASK [bifrost-ironic-install : Get ironic-api & ironic-conductor install location] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:230 Monday 06 March 2017 14:24:34 +0000 (0:00:00.330) 0:02:17.714 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810274.46-78864613288384 `" && echo ansible-tmp-1488810274.46-78864613288384="` echo $HOME/.ansible/tmp/ansible-tmp-1488810274.46-78864613288384 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmps9RuNF TO /root/.ansible/tmp/ansible-tmp-1488810274.46-78864613288384/command <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810274.46-78864613288384/ /root/.ansible/tmp/ansible-tmp-1488810274.46-78864613288384/command && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 VIRTUAL_ENV='"'"''"'"' LC_MESSAGES=en_US.UTF-8 http_proxy='"'"''"'"' pydoc='"'"'python -m pydoc'"'"' https_proxy='"'"''"'"' PATH=/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810274.46-78864613288384/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810274.46-78864613288384/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "cmd": "echo $(dirname $(which ironic-api))", "delta": "0:00:00.009487", "end": "2017-03-06 14:24:34.661241", "invocation": {"module_args": {"_raw_params": "echo $(dirname $(which ironic-api))", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-06 14:24:34.651754", "stderr": "", "stdout": "/usr/bin", "stdout_lines": ["/usr/bin"], "warnings": []} TASK [bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user] *** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:234 Monday 06 March 2017 14:24:34 +0000 (0:00:00.327) 0:02:18.042 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810275.54-172380242812103 `" && echo ansible-tmp-1488810275.54-172380242812103="` echo $HOME/.ansible/tmp/ansible-tmp-1488810275.54-172380242812103 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpw7YPC4 TO /root/.ansible/tmp/ansible-tmp-1488810275.54-172380242812103/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810275.54-172380242812103/ /root/.ansible/tmp/ansible-tmp-1488810275.54-172380242812103/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810275.54-172380242812103/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810275.54-172380242812103/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item=/var/lib/ironic) => {"changed": false, "diff": {"after": {"path": "/var/lib/ironic"}, "before": {"path": "/var/lib/ironic"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 488, "original_basename": null, "owner": "ironic", "path": "/var/lib/ironic", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/var/lib/ironic", "mode": "0750", "owner": "ironic", "path": "/var/lib/ironic", "size": 4096, "state": "directory", "uid": 1002} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810276.34-131854096661732 `" && echo ansible-tmp-1488810276.34-131854096661732="` echo $HOME/.ansible/tmp/ansible-tmp-1488810276.34-131854096661732 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpryEhGQ TO /root/.ansible/tmp/ansible-tmp-1488810276.34-131854096661732/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810276.34-131854096661732/ /root/.ansible/tmp/ansible-tmp-1488810276.34-131854096661732/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810276.34-131854096661732/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810276.34-131854096661732/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item=/var/lib/ironic/images) => {"changed": false, "diff": {"after": {"path": "/var/lib/ironic/images"}, "before": {"path": "/var/lib/ironic/images"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 488, "original_basename": null, "owner": "ironic", "path": "/var/lib/ironic/images", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/var/lib/ironic/images", "mode": "0750", "owner": "ironic", "path": "/var/lib/ironic/images", "size": 4096, "state": "directory", "uid": 1002} TASK [bifrost-ironic-install : Place ironic services] ************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:244 Monday 06 March 2017 14:24:36 +0000 (0:00:01.871) 0:02:19.914 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261 `" && echo ansible-tmp-1488810277.39-8786981161261="` echo $HOME/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp9SAKZI TO /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/ /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/stat && sleep 0' <127.0.0.1> PUT /tmp/tmpT4m2X8 TO /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/ /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1488810277.39-8786981161261/ > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-api', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/bin'}) => {"changed": false, "diff": {"after": {"path": "/usr/lib/systemd/system/ironic-api.service"}, "before": {"path": "/usr/lib/systemd/system/ironic-api.service"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/usr/lib/systemd/system/ironic-api.service", "diff_peek": null, "directory_mode": null, "follow": true, "force": false, "group": "root", "mode": null, "original_basename": "systemd_template.j2", "owner": "root", "path": "/usr/lib/systemd/system/ironic-api.service", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": null, "validate": null}}, "item": {"args": "--config-file /etc/ironic/ironic.conf", "service_name": "ironic-api", "service_path": "/usr/bin", "username": "ironic"}, "mode": "0644", "owner": "root", "path": "/usr/lib/systemd/system/ironic-api.service", "size": 192, "state": "file", "uid": 0} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011 `" && echo ansible-tmp-1488810279.41-58288042899011="` echo $HOME/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpvAAryP TO /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/ /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/stat && sleep 0' <127.0.0.1> PUT /tmp/tmpTN6ONQ TO /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/ /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1488810279.41-58288042899011/ > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-conductor', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/bin'}) => {"changed": false, "diff": {"after": {"path": "/usr/lib/systemd/system/ironic-conductor.service"}, "before": {"path": "/usr/lib/systemd/system/ironic-conductor.service"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/usr/lib/systemd/system/ironic-conductor.service", "diff_peek": null, "directory_mode": null, "follow": true, "force": false, "group": "root", "mode": null, "original_basename": "systemd_template.j2", "owner": "root", "path": "/usr/lib/systemd/system/ironic-conductor.service", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": null, "validate": null}}, "item": {"args": "--config-file /etc/ironic/ironic.conf", "service_name": "ironic-conductor", "service_path": "/usr/bin", "username": "ironic"}, "mode": "0644", "owner": "root", "path": "/usr/lib/systemd/system/ironic-conductor.service", "size": 210, "state": "file", "uid": 0} TASK [bifrost-ironic-install : Set up PXE and iPXE folders] ******************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:16 Monday 06 March 2017 14:24:39 +0000 (0:00:03.280) 0:02:23.194 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810280.74-20881584282355 `" && echo ansible-tmp-1488810280.74-20881584282355="` echo $HOME/.ansible/tmp/ansible-tmp-1488810280.74-20881584282355 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpQev4AE TO /root/.ansible/tmp/ansible-tmp-1488810280.74-20881584282355/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810280.74-20881584282355/ /root/.ansible/tmp/ansible-tmp-1488810280.74-20881584282355/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810280.74-20881584282355/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810280.74-20881584282355/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item=/tftpboot) => {"changed": true, "diff": {"after": {"group": 1000, "owner": 1002, "path": "/tftpboot"}, "before": {"group": 0, "owner": 0, "path": "/tftpboot"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0755", "name": "/tftpboot", "original_basename": null, "owner": "ironic", "path": "/tftpboot", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/tftpboot", "mode": "0755", "owner": "ironic", "path": "/tftpboot", "size": 4096, "state": "directory", "uid": 1002} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810281.62-98686353884624 `" && echo ansible-tmp-1488810281.62-98686353884624="` echo $HOME/.ansible/tmp/ansible-tmp-1488810281.62-98686353884624 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpvDowzU TO /root/.ansible/tmp/ansible-tmp-1488810281.62-98686353884624/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810281.62-98686353884624/ /root/.ansible/tmp/ansible-tmp-1488810281.62-98686353884624/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810281.62-98686353884624/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810281.62-98686353884624/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item=/tftpboot/pxelinux.cfg) => {"changed": true, "diff": {"after": {"group": 1000, "owner": 1002, "path": "/tftpboot/pxelinux.cfg", "state": "directory"}, "before": {"group": 0, "owner": 0, "path": "/tftpboot/pxelinux.cfg", "state": "absent"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0755", "name": "/tftpboot/pxelinux.cfg", "original_basename": null, "owner": "ironic", "path": "/tftpboot/pxelinux.cfg", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/tftpboot/pxelinux.cfg", "mode": "0755", "owner": "ironic", "path": "/tftpboot/pxelinux.cfg", "size": 4096, "state": "directory", "uid": 1002} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810282.46-19275846635524 `" && echo ansible-tmp-1488810282.46-19275846635524="` echo $HOME/.ansible/tmp/ansible-tmp-1488810282.46-19275846635524 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpa19v0v TO /root/.ansible/tmp/ansible-tmp-1488810282.46-19275846635524/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810282.46-19275846635524/ /root/.ansible/tmp/ansible-tmp-1488810282.46-19275846635524/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810282.46-19275846635524/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810282.46-19275846635524/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item=/httpboot) => {"changed": true, "diff": {"after": {"group": 1000, "owner": 1002, "path": "/httpboot"}, "before": {"group": 0, "owner": 0, "path": "/httpboot"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0755", "name": "/httpboot", "original_basename": null, "owner": "ironic", "path": "/httpboot", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/httpboot", "mode": "0755", "owner": "ironic", "path": "/httpboot", "size": 4096, "state": "directory", "uid": 1002} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810283.29-259354982303732 `" && echo ansible-tmp-1488810283.29-259354982303732="` echo $HOME/.ansible/tmp/ansible-tmp-1488810283.29-259354982303732 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpn9_qfl TO /root/.ansible/tmp/ansible-tmp-1488810283.29-259354982303732/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810283.29-259354982303732/ /root/.ansible/tmp/ansible-tmp-1488810283.29-259354982303732/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810283.29-259354982303732/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810283.29-259354982303732/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => (item=/httpboot/pxelinux.cfg) => {"changed": true, "diff": {"after": {"group": 1000, "owner": 1002, "path": "/httpboot/pxelinux.cfg", "state": "directory"}, "before": {"group": 0, "owner": 0, "path": "/httpboot/pxelinux.cfg", "state": "absent"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0755", "name": "/httpboot/pxelinux.cfg", "original_basename": null, "owner": "ironic", "path": "/httpboot/pxelinux.cfg", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/httpboot/pxelinux.cfg", "mode": "0755", "owner": "ironic", "path": "/httpboot/pxelinux.cfg", "size": 4096, "state": "directory", "uid": 1002} TASK [bifrost-ironic-install : Place tftpd map-file] *************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:24 Monday 06 March 2017 14:24:43 +0000 (0:00:04.011) 0:02:27.206 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810283.95-21101831519023 `" && echo ansible-tmp-1488810283.95-21101831519023="` echo $HOME/.ansible/tmp/ansible-tmp-1488810283.95-21101831519023 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpPo8Zsi TO /root/.ansible/tmp/ansible-tmp-1488810283.95-21101831519023/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810283.95-21101831519023/ /root/.ansible/tmp/ansible-tmp-1488810283.95-21101831519023/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810283.95-21101831519023/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810283.95-21101831519023/" > /dev/null 2>&1 && sleep 0' <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379 `" && echo ansible-tmp-1488810284.46-161261107648379="` echo $HOME/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379 `" ) && sleep 0' <127.0.0.1> PUT /opt/bifrost/playbooks/roles/bifrost-ironic-install/files/tftpboot-map-file TO /root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/source <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/ /root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/source && sleep 0' <127.0.0.1> PUT /tmp/tmpMh9LY2 TO /root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/copy <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/ /root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/copy && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/copy; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "checksum": "f36706d01b2b48807ea7ff5f6b2de88d24b1084e", "dest": "/tftpboot/map-file", "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": false, "content": null, "delimiter": null, "dest": "/tftpboot/map-file", "directory_mode": null, "follow": false, "force": true, "group": "ironic", "mode": null, "original_basename": "tftpboot-map-file", "owner": "ironic", "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/source", "validate": null}}, "md5sum": "85c611da0829993174e39adff0c80cd8", "mode": "0644", "owner": "ironic", "size": 52, "src": "/root/.ansible/tmp/ansible-tmp-1488810284.46-161261107648379/source", "state": "file", "uid": 1002} TASK [bifrost-ironic-install : Disable service tftp] *************************** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:27 Monday 06 March 2017 14:24:44 +0000 (0:00:00.847) 0:02:28.054 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810284.8-9632489729420 `" && echo ansible-tmp-1488810284.8-9632489729420="` echo $HOME/.ansible/tmp/ansible-tmp-1488810284.8-9632489729420 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpaK3gnK TO /root/.ansible/tmp/ansible-tmp-1488810284.8-9632489729420/service <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810284.8-9632489729420/ /root/.ansible/tmp/ansible-tmp-1488810284.8-9632489729420/service && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810284.8-9632489729420/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810284.8-9632489729420/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "enabled": false, "invocation": {"module_args": {"arguments": "", "enabled": false, "name": "tftp", "pattern": null, "runlevel": "default", "sleep": null, "state": "stopped"}, "module_name": "service"}, "name": "tftp", "state": "stopped"} TASK [bifrost-ironic-install : Set pxelinux.0 source (for Ubuntu >=14.10)] ***** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:30 Monday 06 March 2017 14:24:45 +0000 (0:00:01.220) 0:02:29.274 ********** skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true} TASK [bifrost-ironic-install : Determine if pxelinux.0 is in place] ************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:35 Monday 06 March 2017 14:24:46 +0000 (0:00:00.104) 0:02:29.379 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.12-232672688632233 `" && echo ansible-tmp-1488810286.12-232672688632233="` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.12-232672688632233 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpiibz0W TO /root/.ansible/tmp/ansible-tmp-1488810286.12-232672688632233/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810286.12-232672688632233/ /root/.ansible/tmp/ansible-tmp-1488810286.12-232672688632233/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810286.12-232672688632233/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810286.12-232672688632233/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"checksum_algorithm": "sha1", "follow": false, "get_checksum": true, "get_md5": true, "mime": false, "path": "/tftpboot/pxelinux.0"}, "module_name": "stat"}, "stat": {"exists": false}} TASK [bifrost-ironic-install : Place pxelinux.0] ******************************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:39 Monday 06 March 2017 14:24:46 +0000 (0:00:00.304) 0:02:29.683 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.43-238649136055423 `" && echo ansible-tmp-1488810286.43-238649136055423="` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.43-238649136055423 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpXdsLtH TO /root/.ansible/tmp/ansible-tmp-1488810286.43-238649136055423/copy <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810286.43-238649136055423/ /root/.ansible/tmp/ansible-tmp-1488810286.43-238649136055423/copy && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810286.43-238649136055423/copy && sleep 0' changed: [127.0.0.1] => {"changed": true, "checksum": "ff6222ad686b02d20302c6b15efeeb2c46c78e0b", "dest": "/tftpboot/pxelinux.0", "gid": 0, "group": "root", "invocation": {"module_args": {"backup": false, "content": null, "delimiter": null, "dest": "/tftpboot/pxelinux.0", "directory_mode": null, "follow": false, "force": true, "group": null, "mode": null, "original_basename": null, "owner": null, "regexp": null, "remote_src": true, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/usr/share/syslinux/pxelinux.0", "validate": null}}, "md5sum": "67ac8c66a205f80b28858f45a0e35af9", "mode": "0644", "owner": "root", "size": 26736, "src": "/usr/share/syslinux/pxelinux.0", "state": "file", "uid": 0} TASK [bifrost-ironic-install : Place boot.ipxe helper script /etc/ironic] ****** task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:43 Monday 06 March 2017 14:24:46 +0000 (0:00:00.319) 0:02:30.003 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.74-244707374516839 `" && echo ansible-tmp-1488810286.74-244707374516839="` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.74-244707374516839 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpwIjC_x TO /root/.ansible/tmp/ansible-tmp-1488810286.74-244707374516839/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810286.74-244707374516839/ /root/.ansible/tmp/ansible-tmp-1488810286.74-244707374516839/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810286.74-244707374516839/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810286.74-244707374516839/" > /dev/null 2>&1 && sleep 0' <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.95-199236701102300 `" && echo ansible-tmp-1488810286.95-199236701102300="` echo $HOME/.ansible/tmp/ansible-tmp-1488810286.95-199236701102300 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpHnic5l TO /root/.ansible/tmp/ansible-tmp-1488810286.95-199236701102300/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810286.95-199236701102300/ /root/.ansible/tmp/ansible-tmp-1488810286.95-199236701102300/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810286.95-199236701102300/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810286.95-199236701102300/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "checksum": "1daaa206b08e555bd34c3042a2b738bae0800e17", "dest": "/etc/ironic/boot.ipxe", "diff": {"after": {"path": "/etc/ironic/boot.ipxe"}, "before": {"path": "/etc/ironic/boot.ipxe"}}, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/etc/ironic/boot.ipxe", "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": "0744", "original_basename": "boot.ipxe", "owner": "ironic", "path": "/etc/ironic/boot.ipxe", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "boot.ipxe", "state": null, "validate": null}}, "mode": "0744", "owner": "ironic", "path": "/etc/ironic/boot.ipxe", "size": 405, "state": "file", "uid": 1002} TASK [bifrost-ironic-install : Pre-stage boot.ipxe into /httpboot/] ************ task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:46 Monday 06 March 2017 14:24:47 +0000 (0:00:00.517) 0:02:30.520 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.27-195951988418262 `" && echo ansible-tmp-1488810287.27-195951988418262="` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.27-195951988418262 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpz9wI2B TO /root/.ansible/tmp/ansible-tmp-1488810287.27-195951988418262/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810287.27-195951988418262/ /root/.ansible/tmp/ansible-tmp-1488810287.27-195951988418262/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810287.27-195951988418262/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810287.27-195951988418262/" > /dev/null 2>&1 && sleep 0' <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401 `" && echo ansible-tmp-1488810287.46-225160754005401="` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401 `" ) && sleep 0' <127.0.0.1> PUT /opt/bifrost/playbooks/roles/bifrost-ironic-install/files/boot.ipxe TO /root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/source <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/ /root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/source && sleep 0' <127.0.0.1> PUT /tmp/tmpZhS_wI TO /root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/copy <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/ /root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/copy && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/copy; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/" > /dev/null 2>&1 && sleep 0' changed: [127.0.0.1] => {"changed": true, "checksum": "1daaa206b08e555bd34c3042a2b738bae0800e17", "dest": "/httpboot/boot.ipxe", "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": false, "content": null, "delimiter": null, "dest": "/httpboot/boot.ipxe", "directory_mode": null, "follow": false, "force": true, "group": "ironic", "mode": "0744", "original_basename": "boot.ipxe", "owner": "ironic", "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/source", "validate": null}}, "md5sum": "2b7873e1839e0f4da9dc757a7678edcb", "mode": "0744", "owner": "ironic", "size": 405, "src": "/root/.ansible/tmp/ansible-tmp-1488810287.46-225160754005401/source", "state": "file", "uid": 1002} TASK [bifrost-ironic-install : Place tftp config file] ************************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:49 Monday 06 March 2017 14:24:47 +0000 (0:00:00.521) 0:02:31.041 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.79-261758077919790 `" && echo ansible-tmp-1488810287.79-261758077919790="` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.79-261758077919790 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpXXs4Yd TO /root/.ansible/tmp/ansible-tmp-1488810287.79-261758077919790/stat <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810287.79-261758077919790/ /root/.ansible/tmp/ansible-tmp-1488810287.79-261758077919790/stat && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810287.79-261758077919790/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810287.79-261758077919790/" > /dev/null 2>&1 && sleep 0' <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.99-111947703842718 `" && echo ansible-tmp-1488810287.99-111947703842718="` echo $HOME/.ansible/tmp/ansible-tmp-1488810287.99-111947703842718 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpoFdBYc TO /root/.ansible/tmp/ansible-tmp-1488810287.99-111947703842718/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810287.99-111947703842718/ /root/.ansible/tmp/ansible-tmp-1488810287.99-111947703842718/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810287.99-111947703842718/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810287.99-111947703842718/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "checksum": "7b06e4a42e8cd8effe6abc2acc9e1c264562f95a", "dest": "/etc/xinetd.d/tftp", "diff": {"after": {"path": "/etc/xinetd.d/tftp"}, "before": {"path": "/etc/xinetd.d/tftp"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/etc/xinetd.d/tftp", "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": null, "mode": null, "original_basename": "xinetd.tftp", "owner": null, "path": "/etc/xinetd.d/tftp", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "xinetd.tftp", "state": null, "validate": null}}, "mode": "0644", "owner": "root", "path": "/etc/xinetd.d/tftp", "size": 430, "state": "file", "uid": 0} TASK [bifrost-ironic-install : Create /usr/local/share/ipxe] ******************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/get_ipxe.yml:16 Monday 06 March 2017 14:24:48 +0000 (0:00:00.503) 0:02:31.545 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810288.32-242294174980637 `" && echo ansible-tmp-1488810288.32-242294174980637="` echo $HOME/.ansible/tmp/ansible-tmp-1488810288.32-242294174980637 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmp8eiUht TO /root/.ansible/tmp/ansible-tmp-1488810288.32-242294174980637/file <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810288.32-242294174980637/ /root/.ansible/tmp/ansible-tmp-1488810288.32-242294174980637/file && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810288.32-242294174980637/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810288.32-242294174980637/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/usr/local/share/ipxe"}, "before": {"path": "/usr/local/share/ipxe"}}, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "root", "mode": "0755", "name": "/usr/local/share/ipxe", "original_basename": null, "owner": "root", "path": "/usr/local/share/ipxe", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "root", "path": "/usr/local/share/ipxe", "size": 4096, "state": "directory", "uid": 0} TASK [bifrost-ironic-install : Get ipxe files] ********************************* task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/get_ipxe.yml:24 Monday 06 March 2017 14:24:49 +0000 (0:00:00.944) 0:02:32.490 ********** <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810290.1-259469368472332 `" && echo ansible-tmp-1488810290.1-259469368472332="` echo $HOME/.ansible/tmp/ansible-tmp-1488810290.1-259469368472332 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpQLE_k4 TO /root/.ansible/tmp/ansible-tmp-1488810290.1-259469368472332/get_url <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810290.1-259469368472332/ /root/.ansible/tmp/ansible-tmp-1488810290.1-259469368472332/get_url && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810290.1-259469368472332/get_url; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810290.1-259469368472332/" > /dev/null 2>&1 && sleep 0' failed: [127.0.0.1] (item=undionly.kpxe) => {"failed": true, "invocation": {"module_args": {"backup": false, "checksum": "", "content": null, "delimiter": null, "dest": "/usr/local/share/ipxe/undionly.kpxe", "directory_mode": null, "follow": false, "force": true, "force_basic_auth": false, "group": null, "headers": null, "http_agent": "ansible-httpget", "mode": null, "owner": null, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "sha256sum": "", "src": null, "timeout": 10, "tmp_dest": "", "url": "https://boot.ipxe.org/undionly.kpxe", "url_password": null, "url_username": null, "use_proxy": true, "validate_certs": true}, "module_name": "get_url"}, "item": "undionly.kpxe", "msg": "Failed to validate the SSL certificate for boot.ipxe.org:443. Make sure your managed systems have a valid CA certificate installed. You can use validate_certs=False if you do not need to confirm the servers identity but this is unsafe and not recommended. Paths checked for this platform: /etc/ssl/certs, /etc/pki/ca-trust/extracted/pem, /etc/pki/tls/certs, /usr/share/ca-certificates/cacert.org, /etc/ansible"} <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1488810306.56-61449206102595 `" && echo ansible-tmp-1488810306.56-61449206102595="` echo $HOME/.ansible/tmp/ansible-tmp-1488810306.56-61449206102595 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpMpcQyP TO /root/.ansible/tmp/ansible-tmp-1488810306.56-61449206102595/get_url <127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1488810306.56-61449206102595/ /root/.ansible/tmp/ansible-tmp-1488810306.56-61449206102595/get_url && sleep 0' <127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1488810306.56-61449206102595/get_url; rm -rf "/root/.ansible/tmp/ansible-tmp-1488810306.56-61449206102595/" > /dev/null 2>&1 && sleep 0' ok: [127.0.0.1] => (item=ipxe.lkrn) => {"changed": false, "checksum_dest": "d4bd74adf887137ce2080bd15a22eee718287e44", "checksum_src": "d4bd74adf887137ce2080bd15a22eee718287e44", "dest": "/usr/local/share/ipxe/ipxe.lkrn", "gid": 0, "group": "root", "invocation": {"module_args": {"backup": false, "checksum": "", "content": null, "delimiter": null, "dest": "/usr/local/share/ipxe/ipxe.lkrn", "directory_mode": null, "follow": false, "force": true, "force_basic_auth": false, "group": null, "headers": null, "http_agent": "ansible-httpget", "mode": null, "owner": null, "path": "/usr/local/share/ipxe/ipxe.lkrn", "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "sha256sum": "", "src": null, "timeout": 10, "tmp_dest": "", "url": "https://boot.ipxe.org/ipxe.lkrn", "url_password": null, "url_username": null, "use_proxy": true, "validate_certs": true}, "module_name": "get_url"}, "item": "ipxe.lkrn", "md5sum": "1cdfedea8fdd093f13767fe2bb0a6597", "mode": "0644", "msg": "OK (326812 bytes)", "owner": "root", "size": 326812, "src": "/tmp/tmpu_do8P", "state": "file", "uid": 0, "url": "https://boot.ipxe.org/ipxe.lkrn"} NO MORE HOSTS LEFT ************************************************************* to retry, use: --limit @/opt/bifrost/playbooks/test-bifrost-infracloud.retry PLAY RECAP ********************************************************************* 127.0.0.1 : ok=67 changed=29 unreachable=0 failed=1 Monday 06 March 2017 14:25:12 +0000 (0:00:23.318) 0:02:55.809 ********** =============================================================================== bifrost-prep-for-install : Download via GIT ---------------------------- 43.83s /opt/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/main.yml:24 ------- bifrost-ironic-install : Get ipxe files -------------------------------- 23.32s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/get_ipxe.yml:24 ----- bifrost-ironic-install : Install from /opt/stack/ironic using pip ------ 14.32s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 -- bifrost-ironic-install : Create ironic DB Schema ------------------------ 8.54s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:150 --- bifrost-ironic-install : Create ironic user in RabbitMQ ----------------- 7.82s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:63 ---- bifrost-ironic-install : Wait for rabbitmq ------------------------------ 7.79s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:56 ---- bifrost-ironic-install : Install ironic-inspector package from pip ------ 5.93s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 -- bifrost-ironic-install : Install from /opt/stack/diskimage-builder using pip --- 5.63s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 -- bifrost-ironic-install : Install from /opt/stack/shade using pip -------- 4.02s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:27 -- bifrost-ironic-install : Set up PXE and iPXE folders -------------------- 4.01s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:16 bifrost-ironic-install : Install python-ironicclient package from pip --- 3.31s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 -- bifrost-ironic-install : Place ironic services -------------------------- 3.28s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:244 --- bifrost-ironic-install : Install python-ironic-inspector-client package from pip --- 2.89s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 -- bifrost-ironic-install : Install packages ------------------------------- 2.06s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:19 ------ bifrost-ironic-install : Stop and disable the epmd service and socket on SUSE --- 2.03s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:46 ---- bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user --- 1.87s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:234 --- bifrost-ironic-install : Inspector - Place service ---------------------- 1.36s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:73 bifrost-ironic-install : Disable service tftp --------------------------- 1.22s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:27 bifrost-ironic-install : Upgrade inspector DB Schema -------------------- 1.15s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/inspector_bootstrap.yml:65 bifrost-ironic-install : Install dib-utils package from pip ------------- 1.10s /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16 -- + logs_on_exit + /opt/bifrost/scripts/collect-test-info.sh + set -o pipefail +++ dirname /opt/bifrost/scripts/collect-test-info.sh ++ cd /opt/bifrost/scripts ++ pwd + SCRIPT_HOME=/opt/bifrost/scripts + LOG_LOCATION=/home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs + echo 'Making logs directory and collecting logs.' Making logs directory and collecting logs. + '[' -d /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs ']' + mkdir -p /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs + '[' -z x ']' + for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}' + sudo cp /var/log/libvirt/baremetal_logs/jumphost.opnfvlocal_console.log /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs cp: cannot stat '/var/log/libvirt/baremetal_logs/jumphost.opnfvlocal_console.log': No such file or directory + sudo chown root /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/jumphost.opnfvlocal_console.log chown: cannot access '/home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/jumphost.opnfvlocal_console.log': No such file or directory + sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/jumphost.opnfvlocal_console.log chmod: cannot access '/home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/jumphost.opnfvlocal_console.log': No such file or directory + for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}' + sudo cp /var/log/libvirt/baremetal_logs/controller00.opnfvlocal_console.log /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs cp: cannot stat '/var/log/libvirt/baremetal_logs/controller00.opnfvlocal_console.log': No such file or directory + sudo chown root /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/controller00.opnfvlocal_console.log chown: cannot access '/home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/controller00.opnfvlocal_console.log': No such file or directory + sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/controller00.opnfvlocal_console.log chmod: cannot access '/home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/controller00.opnfvlocal_console.log': No such file or directory + for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}' + sudo cp /var/log/libvirt/baremetal_logs/compute00.opnfvlocal_console.log /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs cp: cannot stat '/var/log/libvirt/baremetal_logs/compute00.opnfvlocal_console.log': No such file or directory + sudo chown root /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/compute00.opnfvlocal_console.log chown: cannot access '/home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/compute00.opnfvlocal_console.log': No such file or directory + sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/compute00.opnfvlocal_console.log chmod: cannot access '/home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/compute00.opnfvlocal_console.log': No such file or directory + dmesg + sudo netstat -apn ++ iptables --version + sudo iptables -L -n -v ++ ip link + ip -s link ++ journalctl --version + sudo journalctl -u ironic-api + sudo journalctl -u ironic-conductor + sudo chown root /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/ironic-api.log + sudo chown root /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/ironic-conductor.log + sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/ironic-api.log + sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/openstack-bifrost-verify-suse-virtual-master/logs/ironic-conductor.log + exit 0 CommandException: No URLs matched: gs://artifacts.opnfv.org/cross-community-ci/openstack/bifrost/review.openstack.org/441958/1/openstack-bifrost-verify-suse-virtual-master/index.html Uploading collected bifrost build logs to http://artifacts.opnfv.org/cross-community-ci/openstack/bifrost/review.openstack.org/441958/1/openstack-bifrost-verify-suse-virtual-master Compressing and uploading dmesg.log Compressing and uploading interface_counters.log Compressing and uploading iptables.log Compressing and uploading ironic-api.log Compressing and uploading ironic-conductor.log Compressing and uploading netstat.log Generating the http://artifacts.opnfv.org/cross-community-ci/openstack/bifrost/review.openstack.org/441958/1/openstack-bifrost-verify-suse-virtual-master/index.html landing page Uploading the final console output