Retriggered by user fdegir for Gerrit: https://gerrit.opnfv.org/gerrit/31687
[EnvInject] - Loading node environment variables.
Building remotely on intel-virtual7 (infra-virtual-trusty bifrost-verify-virtual) in workspace /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master
Running Prebuild steps
[opnfv-bifrost-verify-trusty-virtual-master] $ /bin/bash /tmp/hudson7562349388576579241.sh
Success build forhudson.tasks.Shell@40b5e363
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://gerrit.opnfv.org/gerrit/releng
> git init /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master # timeout=10
Fetching upstream changes from https://gerrit.opnfv.org/gerrit/releng
> git --version # timeout=10
> git -c core.askpass=true fetch --tags --progress https://gerrit.opnfv.org/gerrit/releng +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://gerrit.opnfv.org/gerrit/releng # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://gerrit.opnfv.org/gerrit/releng # timeout=10
Fetching upstream changes from https://gerrit.opnfv.org/gerrit/releng
> git -c core.askpass=true fetch --tags --progress https://gerrit.opnfv.org/gerrit/releng refs/changes/87/31687/3 # timeout=10
> git rev-parse 664f61c6a136d866f4e4f2b0d061461a67061d6f^{commit} # timeout=10
Checking out Revision 664f61c6a136d866f4e4f2b0d061461a67061d6f (refs/changes/87/31687/3)
> git config core.sparsecheckout # timeout=10
> git checkout -f 664f61c6a136d866f4e4f2b0d061461a67061d6f # timeout=10
> git rev-parse FETCH_HEAD^{commit} # timeout=10
> git rev-list 01508737693731742269326d6ae92a17bebea433 # timeout=10
[description-setter] Description set: Built on intel-virtual7
[opnfv-bifrost-verify-trusty-virtual-master] $ /bin/bash /tmp/hudson6271060669628758972.sh
Cloning into '/opt/bifrost'...
Cloning into '/opt/releng'...
From https://gerrit.opnfv.org/gerrit/releng
* branch refs/changes/87/31687/3 -> 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 new_branch_name
HEAD is now at 664f61c... xci: Configure ansible verbosity based on job type
Domain controller00 destroyed
Domain controller00 has been undefined
Domain xcimaster destroyed
Domain xcimaster has been undefined
Domain compute00 destroyed
Domain compute00 has been undefined
ironic-conductor stop/waiting
removing inventory files created by previous builds
removing ironic database
removing leases
removing logs
restarting services
* Restarting DNS forwarder and DHCP server dnsmasq
...done.
libvirtd: unrecognized service
ironic-api stop/waiting
ironic-api start/running, process 24041
ironic-conductor start/running, process 24052
ironic-inspector stop/waiting
ironic-inspector start/running, process 24065
+ set -o pipefail
+ export PYTHONUNBUFFERED=1
+ PYTHONUNBUFFERED=1
+++ dirname ./scripts/bifrost-provision.sh
++ cd ./scripts
++ pwd
+ SCRIPT_HOME=/opt/bifrost/scripts
+ BIFROST_HOME=/opt/bifrost/scripts/..
+ ANSIBLE_INSTALL_ROOT=/opt/stack
+ ANSIBLE_VERBOSITY=-vvvv
+ ENABLE_VENV=false
+ USE_DHCP=false
+ USE_VENV=false
+ BUILD_IMAGE=true
+ PROVISION_WAIT_TIMEOUT=3600
++ git rev-parse --abbrev-ref HEAD
+ CURRENT_BIFROST_BRANCH=master
+ '[' master = master ']'
+ BAREMETAL_DATA_FILE=/tmp/baremetal.json
+ INVENTORY_FILE_FORMAT=baremetal_json_file
+ export BIFROST_INVENTORY_SOURCE=/tmp/baremetal.json
+ BIFROST_INVENTORY_SOURCE=/tmp/baremetal.json
+ export TEST_VM_NUM_NODES=3
+ TEST_VM_NUM_NODES=3
+ export 'TEST_VM_NODE_NAMES=xcimaster controller00 compute00'
+ TEST_VM_NODE_NAMES='xcimaster controller00 compute00'
+ 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_MEMORY_SIZE=4096
+ VM_MEMORY_SIZE=4096
+ export VM_DISK_CACHE=unsafe
+ VM_DISK_CACHE=unsafe
+ TEST_PLAYBOOK=opnfv-virtual.yaml
+ USE_INSPECTOR=true
+ USE_CIRROS=false
+ TESTING_USER=root
+ DOWNLOAD_IPA=true
+ CREATE_IPA_IMAGE=false
+ INSPECT_NODES=true
+ INVENTORY_DHCP=false
+ INVENTORY_DHCP_STATIC_IP=false
+ WRITE_INTERFACES_FILE=true
+ 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=trusty
+ DIB_OS_RELEASE=trusty
+ export DIB_OS_ELEMENT=ubuntu-minimal
+ DIB_OS_ELEMENT=ubuntu-minimal
+ export DIB_OS_PACKAGES=vlan,vim,less,bridge-utils,language-pack-en,iputils-ping,rsyslog,curl
+ DIB_OS_PACKAGES=vlan,vim,less,bridge-utils,language-pack-en,iputils-ping,rsyslog,curl
+ export EXTRA_DIB_ELEMENTS=openssh-server
+ EXTRA_DIB_ELEMENTS=openssh-server
+ set +x +o nounset
NOTICE: Not using virtualenv for this installation.
/usr/local/bin/pip
Requirement already satisfied: pip>6.0 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: pbr>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 4))
Requirement already satisfied: oslo.config>=3.22.0 in /usr/local/lib/python2.7/dist-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: oslo.log>=3.11.0 in /usr/local/lib/python2.7/dist-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: stevedore>=1.20.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: debtcollector>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/local/lib/python2.7/dist-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: oslo.i18n>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: rfc3986>=0.3.1 in /usr/local/lib/python2.7/dist-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: oslo.context>=2.12.0 in /usr/local/lib/python2.7/dist-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/local/lib/python2.7/dist-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/local/lib/python2.7/dist-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: monotonic>=0.6 in /usr/local/lib/python2.7/dist-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/local/lib/python2.7/dist-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: oslo.utils>=3.20.0 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: wrapt>=1.7.0 in /usr/local/lib/python2.7/dist-packages (from debtcollector>=1.2.0->oslo.config>=3.22.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/local/lib/python2.7/dist-packages (from debtcollector>=1.2.0->oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: Babel>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from oslo.i18n>=2.1.0->oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied: positional>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from oslo.context>=2.12.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: pytz>=2013.6 in /usr/local/lib/python2.7/dist-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/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: iso8601>=0.1.11 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: pyparsing>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied: netifaces>=0.10.4 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
The directory '/home/jenkins/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/jenkins/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.
SNIMissingWarning
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Collecting ansible<2.2
Downloading ansible-2.1.5.0.tar.gz (1.9MB)
Requirement already up-to-date: paramiko in /usr/local/lib/python2.7/dist-packages (from ansible<2.2)
Requirement already up-to-date: jinja2 in /usr/local/lib/python2.7/dist-packages (from ansible<2.2)
Requirement already up-to-date: PyYAML in /usr/local/lib/python2.7/dist-packages (from ansible<2.2)
Requirement already up-to-date: setuptools in /home/jenkins/.local/lib/python2.7/site-packages (from ansible<2.2)
Requirement already up-to-date: pycrypto>=2.6 in /usr/local/lib/python2.7/dist-packages (from ansible<2.2)
Requirement already up-to-date: pyasn1>=0.1.7 in /home/jenkins/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)
Requirement already up-to-date: cryptography>=1.1 in /home/jenkins/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)
Requirement already up-to-date: MarkupSafe>=0.23 in /usr/local/lib/python2.7/dist-packages (from jinja2->ansible<2.2)
Requirement already up-to-date: appdirs>=1.4.0 in /usr/local/lib/python2.7/dist-packages (from setuptools->ansible<2.2)
Requirement already up-to-date: packaging>=16.8 in /usr/local/lib/python2.7/dist-packages (from setuptools->ansible<2.2)
Requirement already up-to-date: six>=1.6.0 in /usr/local/lib/python2.7/dist-packages (from setuptools->ansible<2.2)
Requirement already up-to-date: idna>=2.1 in /home/jenkins/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: asn1crypto>=0.21.0 in /home/jenkins/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: enum34 in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: ipaddress in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: cffi>=1.4.1 in /home/jenkins/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: pyparsing in /usr/local/lib/python2.7/dist-packages (from packaging>=16.8->setuptools->ansible<2.2)
Requirement already up-to-date: pycparser in /usr/local/lib/python2.7/dist-packages (from cffi>=1.4.1->cryptography>=1.1->paramiko->ansible<2.2)
Installing collected packages: ansible
Found existing installation: ansible 2.1.4.0
Uninstalling ansible-2.1.4.0:
Successfully uninstalled ansible-2.1.4.0
Running setup.py install for ansible: started
Running setup.py install for ansible: finished with status 'done'
Successfully installed ansible-2.1.5.0
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
[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-28 01:14:08-- 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.0.133, 151.101.192.133, 151.101.64.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.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% 58.1M=0s
2017-03-28 01:14:08 (58.1 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/local/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-create-vm.yaml --syntax-check
No config file found; using defaults
statically included: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml
1 plays in test-bifrost-create-vm.yaml
playbook: test-bifrost-create-vm.yaml
+ /usr/local/bin/ansible-playbook -vvvv -i inventory/localhost opnfv-virtual.yaml --syntax-check -e testing_user=root
No config file found; using defaults
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/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 opnfv-virtual.yaml
playbook: opnfv-virtual.yaml
+ for task in syntax-check list-tasks
+ /usr/local/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-create-vm.yaml --list-tasks
No config file found; using defaults
statically included: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml
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:
Warn if baremetal_csv_file is defined TAGS: []
Re-set baremetal json to csv file if defined TAGS: []
Set default baremetal.json 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 : produce warning when csv file is defined TAGS: []
bifrost-create-vm-nodes : override baremetal_json_file with csv file path 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 : Enable IP forwarding in sysctl TAGS: []
bifrost-create-vm-nodes : Look for sgabios in {{ sgabios_dir }} TAGS: []
bifrost-create-vm-nodes : Look for sgabios in /usr/share/misc TAGS: []
bifrost-create-vm-nodes : Place sgabios.bin TAGS: []
bifrost-create-vm-nodes : ensure libvirt network is present TAGS: []
bifrost-create-vm-nodes : find facts on libvirt networks TAGS: []
bifrost-create-vm-nodes : Delete network interface if virtual network is not active TAGS: []
bifrost-create-vm-nodes : set libvirt network to autostart TAGS: []
bifrost-create-vm-nodes : ensure libvirt network is running TAGS: []
bifrost-create-vm-nodes : get libvirt network status TAGS: []
bifrost-create-vm-nodes : fail if libvirt network is not active TAGS: []
bifrost-create-vm-nodes : define a libvirt pool if not set TAGS: []
bifrost-create-vm-nodes : ensure libvirt pool is running TAGS: []
bifrost-create-vm-nodes : create dir for bm logs TAGS: []
bifrost-create-vm-nodes : install virtualbmc TAGS: []
bifrost-create-vm-nodes : truncate explicit list of vm names TAGS: []
bifrost-create-vm-nodes : generate test vm names TAGS: []
bifrost-create-vm-nodes : set test vm names TAGS: []
bifrost-create-vm-nodes : create placeholder var for vm entries in JSON format TAGS: []
include TAGS: []
bifrost-create-vm-nodes : remove previous baremetal data file TAGS: []
bifrost-create-vm-nodes : write to baremetal json file TAGS: []
bifrost-create-vm-nodes : "Set file permissions such that the baremetal data file can be read by the user executing Ansible"
TAGS: []
+ /usr/local/bin/ansible-playbook -vvvv -i inventory/localhost opnfv-virtual.yaml --list-tasks -e testing_user=root
No config file found; using defaults
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/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 opnfv-virtual.yaml
playbook: opnfv-virtual.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 : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command 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 shade from PyPI TAGS: []
bifrost-ironic-install : install shade from source TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command TAGS: []
bifrost-ironic-install : Install {{ package }} package from pip TAGS: []
bifrost-ironic-install : Install from {{ sourcedir }} using pip TAGS: []
bifrost-ironic-install : set virtualenv_command 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 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 : 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 checksum file TAGS: []
bifrost-ironic-install : Extract IPA kernel checksum TAGS: []
fail TAGS: []
set_fact TAGS: []
bifrost-ironic-install : Download IPA kernel TAGS: []
bifrost-ironic-install : Test if IPA image is present TAGS: []
bifrost-ironic-install : Download IPA image checksum TAGS: []
bifrost-ironic-install : Extract IPA ramdisk checksum TAGS: []
fail TAGS: []
set_fact 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/local/bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-create-vm.yaml -e test_vm_num_nodes=3 -e test_vm_memory_size=4096 -e enable_venv=false -e test_vm_domain_type=kvm -e baremetal_json_file=/tmp/baremetal.json
No config file found; using defaults
statically included: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml
Loaded callback default of type stdout, 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] *******************************************************************
<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-1490688854.44-60697021633320 `" && echo ansible-tmp-1490688854.44-60697021633320="` echo $HOME/.ansible/tmp/ansible-tmp-1490688854.44-60697021633320 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpsa5Vm4 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688854.44-60697021633320/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688854.44-60697021633320/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688854.44-60697021633320/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688854.44-60697021633320/setup; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688854.44-60697021633320/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1]
TASK [Warn if baremetal_csv_file is defined] ***********************************
task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:9
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [Re-set baremetal json to csv file if defined] ****************************
task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:16
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [Set default baremetal.json file if not already defined] ******************
task path: /opt/bifrost/playbooks/test-bifrost-create-vm.yaml:20
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:24
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:28
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:32
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:35
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : produce warning when csv file is defined] ******
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:15
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : override baremetal_json_file with csv file path] ***
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:24
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:34
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:39
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:45
<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-1490688856.11-95184359958964 `" && echo ansible-tmp-1490688856.11-95184359958964="` echo $HOME/.ansible/tmp/ansible-tmp-1490688856.11-95184359958964 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpgK2C8N TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688856.11-95184359958964/apt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688856.11-95184359958964/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688856.11-95184359958964/apt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688856.11-95184359958964/apt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688856.11-95184359958964/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"cache_update_time": 1490688856, "cache_updated": true, "changed": false, "invocation": {"module_args": {"allow_unauthenticated": false, "autoremove": false, "cache_valid_time": null, "deb": null, "default_release": null, "dpkg_options": "force-confdef,force-confold", "force": false, "install_recommends": null, "only_upgrade": false, "package": null, "purge": false, "state": "present", "update_cache": true, "upgrade": null}, "module_name": "apt"}}
TASK [bifrost-create-vm-nodes : Load distribution defaults] ********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:50
ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_Debian.yml) => {"ansible_facts": {"libvirt_service_name": "libvirt-bin", "required_packages": ["libvirt-bin", "qemu-utils", "qemu-kvm", "qemu-system-x86", "sgabios", "python-libvirt", "python-lxml", "pkg-config", "libvirt-dev"], "sgabios_dir": "/usr/share/qemu/"}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_Debian.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_Debian.yml"}
TASK [bifrost-create-vm-nodes : Include OS version-specific defaults] **********
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:56
ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/dummy-defaults.yml) => {"ansible_facts": {}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/dummy-defaults.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../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:65
<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-1490688870.36-279447116626312 `" && echo ansible-tmp-1490688870.36-279447116626312="` echo $HOME/.ansible/tmp/ansible-tmp-1490688870.36-279447116626312 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpiYg468 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.36-279447116626312/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.36-279447116626312/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.36-279447116626312/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.36-279447116626312/stat; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688870.36-279447116626312/" > /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:70
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:75
<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-1490688870.73-193903796557041 `" && echo ansible-tmp-1490688870.73-193903796557041="` echo $HOME/.ansible/tmp/ansible-tmp-1490688870.73-193903796557041 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpSEKGnd TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.73-193903796557041/apt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.73-193903796557041/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.73-193903796557041/apt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688870.73-193903796557041/apt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688870.73-193903796557041/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => (item=[u'libvirt-bin', u'qemu-utils', u'qemu-kvm', u'qemu-system-x86', u'sgabios', u'python-libvirt', u'python-lxml', u'pkg-config', u'libvirt-dev']) => {"cache_update_time": 0, "cache_updated": false, "changed": false, "invocation": {"module_args": {"allow_unauthenticated": false, "autoremove": false, "cache_valid_time": null, "deb": null, "default_release": null, "dpkg_options": "force-confdef,force-confold", "force": false, "install_recommends": null, "name": ["libvirt-bin", "qemu-utils", "qemu-kvm", "qemu-system-x86", "sgabios", "python-libvirt", "python-lxml", "pkg-config", "libvirt-dev"], "only_upgrade": false, "package": ["libvirt-bin", "qemu-utils", "qemu-kvm", "qemu-system-x86", "sgabios", "python-libvirt", "python-lxml", "pkg-config", "libvirt-dev"], "purge": false, "state": "present", "update_cache": false, "upgrade": null}, "module_name": "apt"}, "item": ["libvirt-bin", "qemu-utils", "qemu-kvm", "qemu-system-x86", "sgabios", "python-libvirt", "python-lxml", "pkg-config", "libvirt-dev"]}
TASK [bifrost-create-vm-nodes : Restart libvirt service] ***********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:18
<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-1490688871.78-246159836407832 `" && echo ansible-tmp-1490688871.78-246159836407832="` echo $HOME/.ansible/tmp/ansible-tmp-1490688871.78-246159836407832 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp3DrInr TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688871.78-246159836407832/service
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688871.78-246159836407832/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688871.78-246159836407832/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688871.78-246159836407832/service; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688871.78-246159836407832/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "libvirt-bin", "pattern": null, "runlevel": "default", "sleep": null, "state": "restarted"}, "module_name": "service"}, "name": "libvirt-bin", "state": "started"}
TASK [bifrost-create-vm-nodes : Enable IP forwarding in sysctl] ****************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:23
<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-1490688874.22-112103663428170 `" && echo ansible-tmp-1490688874.22-112103663428170="` echo $HOME/.ansible/tmp/ansible-tmp-1490688874.22-112103663428170 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpljxTDN TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.22-112103663428170/sysctl
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.22-112103663428170/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.22-112103663428170/sysctl && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.22-112103663428170/sysctl; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688874.22-112103663428170/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"ignoreerrors": false, "name": "net.ipv4.ip_forward", "reload": true, "state": "present", "sysctl_file": "/etc/sysctl.conf", "sysctl_set": true, "value": "1"}, "module_name": "sysctl"}}
TASK [bifrost-create-vm-nodes : Look for sgabios in /usr/share/qemu/] **********
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:33
<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-1490688874.48-199148112938855 `" && echo ansible-tmp-1490688874.48-199148112938855="` echo $HOME/.ansible/tmp/ansible-tmp-1490688874.48-199148112938855 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp5BnfHZ TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.48-199148112938855/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.48-199148112938855/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.48-199148112938855/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.48-199148112938855/stat; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688874.48-199148112938855/" > /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/share/qemu//sgabios.bin"}, "module_name": "stat"}, "stat": {"atime": 1490610150.735526, "ctime": 1485533718.664178, "dev": 64769, "exists": true, "gid": 0, "gr_name": "root", "inode": 2103490, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": true, "isreg": false, "issock": false, "isuid": false, "lnk_source": "/usr/share/misc/sgabios.bin", "mode": "0777", "mtime": 1386457998.0, "nlink": 1, "path": "/usr/share/qemu//sgabios.bin", "pw_name": "root", "rgrp": true, "roth": true, "rusr": true, "size": 19, "uid": 0, "wgrp": true, "woth": true, "wusr": true, "xgrp": true, "xoth": true, "xusr": true}}
TASK [bifrost-create-vm-nodes : Look for sgabios in /usr/share/misc] ***********
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:37
<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-1490688874.68-13538947238066 `" && echo ansible-tmp-1490688874.68-13538947238066="` echo $HOME/.ansible/tmp/ansible-tmp-1490688874.68-13538947238066 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpCCQePw TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.68-13538947238066/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.68-13538947238066/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.68-13538947238066/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688874.68-13538947238066/stat; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688874.68-13538947238066/" > /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/share/misc/sgabios.bin"}, "module_name": "stat"}, "stat": {"atime": 1490610150.959526, "checksum": "4db09c1b5a6a9eae1a0fc2e3f125cea5e7761e17", "ctime": 1485533718.660178, "dev": 64769, "exists": true, "gid": 0, "gr_name": "root", "inode": 1978685, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "md5": "dedab9673a42b66275e3e70188e8508c", "mode": "0644", "mtime": 1386457997.0, "nlink": 1, "path": "/usr/share/misc/sgabios.bin", "pw_name": "root", "rgrp": true, "roth": true, "rusr": true, "size": 4096, "uid": 0, "wgrp": false, "woth": false, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}
TASK [bifrost-create-vm-nodes : Place sgabios.bin] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:41
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : ensure libvirt network is present] *************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:47
File lookup using /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/net.xml.j2 as file
<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-1490688875.05-108562826882303 `" && echo ansible-tmp-1490688875.05-108562826882303="` echo $HOME/.ansible/tmp/ansible-tmp-1490688875.05-108562826882303 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpfS4tq1 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.05-108562826882303/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.05-108562826882303/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.05-108562826882303/virt_net && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.05-108562826882303/virt_net; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688875.05-108562826882303/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"autostart": null, "command": null, "name": "default", "state": "present", "uri": "qemu:///system", "xml": "\n default\n \n \n \n \n \n \n \n \n \n \n \n\n"}, "module_name": "virt_net"}}
TASK [bifrost-create-vm-nodes : find facts on libvirt networks] ****************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:54
<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-1490688875.31-21076747370270 `" && echo ansible-tmp-1490688875.31-21076747370270="` echo $HOME/.ansible/tmp/ansible-tmp-1490688875.31-21076747370270 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp1ReQrv TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.31-21076747370270/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.31-21076747370270/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.31-21076747370270/virt_net && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.31-21076747370270/virt_net; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688875.31-21076747370270/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"ansible_facts": {"ansible_libvirt_networks": {"default": {"autostart": "yes", "bridge": "virbr0", "forward_mode": "nat", "persistent": "yes", "state": "active", "uuid": "3e83b319-2d0a-43df-83b4-297918a7b3ac"}}}, "changed": false, "invocation": {"module_args": {"autostart": null, "command": "facts", "name": null, "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt_net"}}
TASK [bifrost-create-vm-nodes : Delete network interface if virtual network is not active] ***
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:60
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : set libvirt network to autostart] **************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:67
<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-1490688875.67-180304960511136 `" && echo ansible-tmp-1490688875.67-180304960511136="` echo $HOME/.ansible/tmp/ansible-tmp-1490688875.67-180304960511136 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpV6nkr5 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.67-180304960511136/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.67-180304960511136/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.67-180304960511136/virt_net && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.67-180304960511136/virt_net; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688875.67-180304960511136/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"autostart": true, "command": null, "name": "default", "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt_net"}}
TASK [bifrost-create-vm-nodes : ensure libvirt network is running] *************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:73
<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-1490688875.88-50236994194479 `" && echo ansible-tmp-1490688875.88-50236994194479="` echo $HOME/.ansible/tmp/ansible-tmp-1490688875.88-50236994194479 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp2mHmyW TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.88-50236994194479/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.88-50236994194479/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.88-50236994194479/virt_net && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688875.88-50236994194479/virt_net; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688875.88-50236994194479/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"autostart": null, "command": null, "name": "default", "state": "active", "uri": "qemu:///system", "xml": null}, "module_name": "virt_net"}}
TASK [bifrost-create-vm-nodes : get libvirt network status] ********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:79
<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-1490688876.13-253168327021408 `" && echo ansible-tmp-1490688876.13-253168327021408="` echo $HOME/.ansible/tmp/ansible-tmp-1490688876.13-253168327021408 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp4AsGkQ TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.13-253168327021408/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.13-253168327021408/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.13-253168327021408/virt_net && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.13-253168327021408/virt_net; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688876.13-253168327021408/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"autostart": null, "command": "status", "name": "default", "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt_net"}, "status": "active"}
TASK [bifrost-create-vm-nodes : fail if libvirt network is not active] *********
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:86
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"that": "test_vm_net_status.status == 'active'"}, "module_name": "assert"}, "msg": "all assertions passed"}
TASK [bifrost-create-vm-nodes : define a libvirt pool if not set] **************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:90
File lookup using /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/pool_dir.xml.j2 as file
<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-1490688876.55-12271032169991 `" && echo ansible-tmp-1490688876.55-12271032169991="` echo $HOME/.ansible/tmp/ansible-tmp-1490688876.55-12271032169991 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpT8Ya_z TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.55-12271032169991/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.55-12271032169991/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.55-12271032169991/virt_pool && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.55-12271032169991/virt_pool; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688876.55-12271032169991/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"autostart": null, "command": null, "mode": null, "name": "default", "state": "present", "uri": "qemu:///system", "xml": "\n default\n \n /var/lib/libvirt/images\n \n\n\n"}, "module_name": "virt_pool"}}
TASK [bifrost-create-vm-nodes : ensure libvirt pool is running] ****************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:97
<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-1490688876.79-7705766955482 `" && echo ansible-tmp-1490688876.79-7705766955482="` echo $HOME/.ansible/tmp/ansible-tmp-1490688876.79-7705766955482 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpqe5gGH TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.79-7705766955482/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.79-7705766955482/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.79-7705766955482/virt_pool && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688876.79-7705766955482/virt_pool; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688876.79-7705766955482/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"autostart": true, "command": null, "mode": null, "name": "default", "state": "active", "uri": "qemu:///system", "xml": null}, "module_name": "virt_pool"}}
TASK [bifrost-create-vm-nodes : create dir for bm logs] ************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml:104
<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-1490688877.11-215151937396696 `" && echo ansible-tmp-1490688877.11-215151937396696="` echo $HOME/.ansible/tmp/ansible-tmp-1490688877.11-215151937396696 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpRQ_7mQ TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.11-215151937396696/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.11-215151937396696/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.11-215151937396696/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.11-215151937396696/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688877.11-215151937396696/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/var/log/libvirt/baremetal_logs"}, "before": {"path": "/var/log/libvirt/baremetal_logs"}}, "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": "o+rx", "original_basename": null, "owner": null, "path": "/var/log/libvirt/baremetal_logs", "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": "/var/log/libvirt/baremetal_logs", "size": 4096, "state": "directory", "uid": 0}
TASK [bifrost-create-vm-nodes : install virtualbmc] ****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/prepare_libvirt.yml: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-1490688877.34-232168564465497 `" && echo ansible-tmp-1490688877.34-232168564465497="` echo $HOME/.ansible/tmp/ansible-tmp-1490688877.34-232168564465497 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp616gDh TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.34-232168564465497/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.34-232168564465497/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.34-232168564465497/pip && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688877.34-232168564465497/pip; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688877.34-232168564465497/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "cmd": "/usr/local/bin/pip install virtualbmc", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "virtualbmc", "requirements": null, "state": "present", "umask": null, "use_mirrors": true, "version": null, "virtualenv": null, "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "virtualbmc", "requirements": null, "state": "present", "stderr": "The directory '/home/jenkins/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\nThe directory '/home/jenkins/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n", "stdout": "Requirement already satisfied: virtualbmc in /usr/local/lib/python2.7/dist-packages\nRequirement already satisfied: pyghmi>=1.0.9 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)\nRequirement already satisfied: PrettyTable<0.8,>=0.7.1 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)\nRequirement already satisfied: libvirt-python>=1.2.5 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)\nRequirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)\nRequirement already satisfied: pbr>=1.8 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)\nRequirement already satisfied: pycrypto>=2.6 in /usr/local/lib/python2.7/dist-packages (from pyghmi>=1.0.9->virtualbmc)\n", "stdout_lines": ["Requirement already satisfied: virtualbmc in /usr/local/lib/python2.7/dist-packages", "Requirement already satisfied: pyghmi>=1.0.9 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)", "Requirement already satisfied: PrettyTable<0.8,>=0.7.1 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)", "Requirement already satisfied: libvirt-python>=1.2.5 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)", "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)", "Requirement already satisfied: pbr>=1.8 in /usr/local/lib/python2.7/dist-packages (from virtualbmc)", "Requirement already satisfied: pycrypto>=2.6 in /usr/local/lib/python2.7/dist-packages (from pyghmi>=1.0.9->virtualbmc)"], "version": null, "virtualenv": null}
TASK [bifrost-create-vm-nodes : truncate explicit list of vm names] ************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:81
ok: [127.0.0.1] => {"ansible_facts": {"test_vm_node_names": ["xcimaster", "controller00", "compute00"]}, "changed": false, "invocation": {"module_args": {"test_vm_node_names": ["xcimaster", "controller00", "compute00"]}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : generate test vm names] ************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:85
skipping: [127.0.0.1] => (item=testvm1) => {"changed": false, "item": "testvm1", "skip_reason": "Conditional check failed", "skipped": true}
skipping: [127.0.0.1] => (item=testvm2) => {"changed": false, "item": "testvm2", "skip_reason": "Conditional check failed", "skipped": true}
skipping: [127.0.0.1] => (item=testvm3) => {"changed": false, "item": "testvm3", "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : set test vm names] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:91
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : create placeholder var for vm entries in JSON format] ***
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:96
ok: [127.0.0.1] => {"ansible_facts": {"testvm_json_data": {}}, "changed": false, "invocation": {"module_args": {"testvm_json_data": {}}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : include] ***************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:100
included: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml for 127.0.0.1
included: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml for 127.0.0.1
included: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml for 127.0.0.1
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:18
ok: [127.0.0.1] => {"ansible_facts": {"vm_log_file": "/var/log/libvirt/baremetal_logs/xcimaster_console.log", "vm_name": "xcimaster"}, "changed": false, "invocation": {"module_args": {"vm_log_file": "/var/log/libvirt/baremetal_logs/xcimaster_console.log", "vm_name": "xcimaster"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set prealloc arg for Debian] *******************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:22
ok: [127.0.0.1] => {"ansible_facts": {"prealloc": "--prealloc-metadata"}, "changed": false, "invocation": {"module_args": {"prealloc": "--prealloc-metadata"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : list info on pools] ****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:29
<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-1490688879.23-115234243488576 `" && echo ansible-tmp-1490688879.23-115234243488576="` echo $HOME/.ansible/tmp/ansible-tmp-1490688879.23-115234243488576 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmplIZaws TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.23-115234243488576/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.23-115234243488576/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.23-115234243488576/virt_pool && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.23-115234243488576/virt_pool; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688879.23-115234243488576/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"ansible_facts": {"ansible_libvirt_pools": {"default": {"autostart": "yes", "path": "/var/lib/libvirt/images", "persistent": "yes", "size_available": "542217527296", "size_total": "545222148096", "size_used": "3004620800", "state": "active", "status": "running", "type": "dir", "uuid": "ca4e36b0-d0f3-4eff-b0e6-80573c4e7b60", "volume_count": 0, "volumes": []}}}, "changed": false, "invocation": {"module_args": {"autostart": null, "command": "facts", "mode": null, "name": null, "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt_pool"}}
TASK [bifrost-create-vm-nodes : list existing vms] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:34
<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-1490688879.63-80840776355558 `" && echo ansible-tmp-1490688879.63-80840776355558="` echo $HOME/.ansible/tmp/ansible-tmp-1490688879.63-80840776355558 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp4t_CFj TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.63-80840776355558/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.63-80840776355558/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.63-80840776355558/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.63-80840776355558/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688879.63-80840776355558/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"command": "list_vms", "name": null, "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt"}, "list_vms": []}
TASK [bifrost-create-vm-nodes : create volume for vm] **************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:43
<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-1490688879.92-263910446619634 `" && echo ansible-tmp-1490688879.92-263910446619634="` echo $HOME/.ansible/tmp/ansible-tmp-1490688879.92-263910446619634 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp2mpVSE TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.92-263910446619634/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.92-263910446619634/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.92-263910446619634/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688879.92-263910446619634/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688879.92-263910446619634/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["virsh", "--connect", "qemu:///system", "vol-create-as", "default", "xcimaster.qcow2", "31G", "--format", "qcow2", "--prealloc-metadata"], "delta": "0:00:01.168759", "end": "2017-03-28 01:14:41.216264", "invocation": {"module_args": {"_raw_params": "virsh --connect qemu:///system vol-create-as default xcimaster.qcow2 31G --format qcow2 --prealloc-metadata", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:40.047505", "stderr": "", "stdout": "Vol xcimaster.qcow2 created", "stdout_lines": ["Vol xcimaster.qcow2 created"], "warnings": []}
TASK [bifrost-create-vm-nodes : set path to the volume created] ****************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:51
ok: [127.0.0.1] => {"ansible_facts": {"vm_volume_path": "/var/lib/libvirt/images/xcimaster.qcow2"}, "changed": false, "invocation": {"module_args": {"vm_volume_path": "/var/lib/libvirt/images/xcimaster.qcow2"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : pre-touch the vm volume] ***********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:55
<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-1490688881.39-85379692006629 `" && echo ansible-tmp-1490688881.39-85379692006629="` echo $HOME/.ansible/tmp/ansible-tmp-1490688881.39-85379692006629 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpc22RAa TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.39-85379692006629/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.39-85379692006629/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.39-85379692006629/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.39-85379692006629/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688881.39-85379692006629/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "dest": "/var/lib/libvirt/images/xcimaster.qcow2", "diff": {"after": {"path": "/var/lib/libvirt/images/xcimaster.qcow2", "state": "touch"}, "before": {"path": "/var/lib/libvirt/images/xcimaster.qcow2", "state": "file"}}, "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": null, "path": "/var/lib/libvirt/images/xcimaster.qcow2", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "touch", "validate": null}, "module_name": "file"}, "mode": "0600", "owner": "root", "size": 33291304960, "state": "file", "uid": 0}
TASK [bifrost-create-vm-nodes : set copy-on-write for volume on non-CentOS systems] ***
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:64
<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-1490688881.61-29691900706237 `" && echo ansible-tmp-1490688881.61-29691900706237="` echo $HOME/.ansible/tmp/ansible-tmp-1490688881.61-29691900706237 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpZ3ggqu TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.61-29691900706237/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.61-29691900706237/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.61-29691900706237/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.61-29691900706237/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688881.61-29691900706237/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["chattr", "+C", "/var/lib/libvirt/images/xcimaster.qcow2"], "delta": "0:00:00.004220", "end": "2017-03-28 01:14:41.738604", "invocation": {"module_args": {"_raw_params": "chattr +C /var/lib/libvirt/images/xcimaster.qcow2", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:41.734384", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : create_vm] *************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:71
File lookup using /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/testvm.xml.j2 as file
<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-1490688881.84-228733653092826 `" && echo ansible-tmp-1490688881.84-228733653092826="` echo $HOME/.ansible/tmp/ansible-tmp-1490688881.84-228733653092826 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmprnDNIl TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.84-228733653092826/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.84-228733653092826/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.84-228733653092826/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688881.84-228733653092826/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688881.84-228733653092826/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "created": "xcimaster", "invocation": {"module_args": {"command": "define", "name": "xcimaster", "state": null, "uri": "qemu:///system", "xml": "\n xcimaster\n 4096\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/bin/qemu-system-x86_64\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"}, "module_name": "virt"}}
TASK [bifrost-create-vm-nodes : get list of nodes from virtualbmc] *************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:93
<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-1490688882.14-153303994691088 `" && echo ansible-tmp-1490688882.14-153303994691088="` echo $HOME/.ansible/tmp/ansible-tmp-1490688882.14-153303994691088 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpZTO85x TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.14-153303994691088/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.14-153303994691088/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.14-153303994691088/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.14-153303994691088/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688882.14-153303994691088/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "list"], "delta": "0:00:00.330447", "end": "2017-03-28 01:14:42.606576", "invocation": {"module_args": {"_raw_params": "vbmc list", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:42.276129", "stderr": "", "stdout": "+-------------+--------+---------+------+\n| Domain name | Status | Address | Port |\n+-------------+--------+---------+------+\n+-------------+--------+---------+------+", "stdout_lines": ["+-------------+--------+---------+------+", "| Domain name | Status | Address | Port |", "+-------------+--------+---------+------+", "+-------------+--------+---------+------+"], "warnings": []}
TASK [bifrost-create-vm-nodes : delete vm from virtualbmc if it is there] ******
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:98
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:102
ok: [127.0.0.1] => {"ansible_facts": {"virtual_ipmi_port": "623"}, "changed": false, "invocation": {"module_args": {"virtual_ipmi_port": "623"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : plug vm into vbmc] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:105
<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-1490688882.82-110079450389539 `" && echo ansible-tmp-1490688882.82-110079450389539="` echo $HOME/.ansible/tmp/ansible-tmp-1490688882.82-110079450389539 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpbTfM47 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.82-110079450389539/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.82-110079450389539/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.82-110079450389539/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688882.82-110079450389539/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688882.82-110079450389539/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "add", "xcimaster", "--libvirt-uri", "qemu:///system", "--port", "623"], "delta": "0:00:00.340103", "end": "2017-03-28 01:14:43.283240", "invocation": {"module_args": {"_raw_params": "vbmc add xcimaster --libvirt-uri qemu:///system --port 623", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:42.943137", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : start virtualbmc] ******************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:108
<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-1490688883.37-125386611447172 `" && echo ansible-tmp-1490688883.37-125386611447172="` echo $HOME/.ansible/tmp/ansible-tmp-1490688883.37-125386611447172 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpKuZOyN TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688883.37-125386611447172/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688883.37-125386611447172/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688883.37-125386611447172/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688883.37-125386611447172/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688883.37-125386611447172/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "start", "xcimaster"], "delta": "0:00:01.336530", "end": "2017-03-28 01:14:44.823626", "invocation": {"module_args": {"_raw_params": "vbmc start xcimaster", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:43.487096", "stderr": "2017-03-28 01:14:43,821.821 25160 INFO VirtualBMC [-] Virtual BMC for domain xcimaster started", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : get XML of the vm] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:111
<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-1490688884.91-160455029450176 `" && echo ansible-tmp-1490688884.91-160455029450176="` echo $HOME/.ansible/tmp/ansible-tmp-1490688884.91-160455029450176 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp0piHTz TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688884.91-160455029450176/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688884.91-160455029450176/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688884.91-160455029450176/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688884.91-160455029450176/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688884.91-160455029450176/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "get_xml": "\n xcimaster\n 6a428869-492e-45dd-9ba9-3980a2cda7d3\n 4194304\n 4194304\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/bin/qemu-system-x86_64\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", "invocation": {"module_args": {"command": "get_xml", "name": "xcimaster", "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt"}}
TASK [bifrost-create-vm-nodes : get MAC from vm XML] ***************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:118
ok: [127.0.0.1] => {"ansible_facts": {"vm_mac": "52:54:00:97:0b:9c"}, "changed": false, "invocation": {"module_args": {"vm_mac": "52:54:00:97:0b:9c"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set the json entry for vm] *********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:124
ok: [127.0.0.1] => {"ansible_facts": {"testvm_data": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}, "changed": false, "invocation": {"module_args": {"testvm_data": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : add created vm info] ***************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:146
ok: [127.0.0.1] => {"ansible_facts": {"testvm_json_data": {"xcimaster": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}}, "changed": false, "invocation": {"module_args": {"testvm_json_data": {"xcimaster": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:18
ok: [127.0.0.1] => {"ansible_facts": {"vm_log_file": "/var/log/libvirt/baremetal_logs/controller00_console.log", "vm_name": "controller00"}, "changed": false, "invocation": {"module_args": {"vm_log_file": "/var/log/libvirt/baremetal_logs/controller00_console.log", "vm_name": "controller00"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set prealloc arg for Debian] *******************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:22
ok: [127.0.0.1] => {"ansible_facts": {"prealloc": "--prealloc-metadata"}, "changed": false, "invocation": {"module_args": {"prealloc": "--prealloc-metadata"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : list info on pools] ****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:29
<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-1490688885.45-252101792177430 `" && echo ansible-tmp-1490688885.45-252101792177430="` echo $HOME/.ansible/tmp/ansible-tmp-1490688885.45-252101792177430 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpLZy7iC TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.45-252101792177430/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.45-252101792177430/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.45-252101792177430/virt_pool && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.45-252101792177430/virt_pool; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688885.45-252101792177430/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"ansible_facts": {"ansible_libvirt_pools": {"default": {"autostart": "yes", "path": "/var/lib/libvirt/images", "persistent": "yes", "size_available": "508931530752", "size_total": "545222148096", "size_used": "36290617344", "state": "active", "status": "running", "type": "dir", "uuid": "ca4e36b0-d0f3-4eff-b0e6-80573c4e7b60", "volume_count": 1, "volumes": ["xcimaster.qcow2"]}}}, "changed": false, "invocation": {"module_args": {"autostart": null, "command": "facts", "mode": null, "name": null, "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt_pool"}}
TASK [bifrost-create-vm-nodes : list existing vms] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:34
<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-1490688885.7-258323307134687 `" && echo ansible-tmp-1490688885.7-258323307134687="` echo $HOME/.ansible/tmp/ansible-tmp-1490688885.7-258323307134687 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpSFkhbf TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.7-258323307134687/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.7-258323307134687/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.7-258323307134687/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.7-258323307134687/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688885.7-258323307134687/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"command": "list_vms", "name": null, "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt"}, "list_vms": ["xcimaster"]}
TASK [bifrost-create-vm-nodes : create volume for vm] **************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:43
<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-1490688885.92-252964036976678 `" && echo ansible-tmp-1490688885.92-252964036976678="` echo $HOME/.ansible/tmp/ansible-tmp-1490688885.92-252964036976678 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpWUEdro TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.92-252964036976678/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.92-252964036976678/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.92-252964036976678/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688885.92-252964036976678/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688885.92-252964036976678/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["virsh", "--connect", "qemu:///system", "vol-create-as", "default", "controller00.qcow2", "31G", "--format", "qcow2", "--prealloc-metadata"], "delta": "0:00:01.218758", "end": "2017-03-28 01:14:47.270835", "invocation": {"module_args": {"_raw_params": "virsh --connect qemu:///system vol-create-as default controller00.qcow2 31G --format qcow2 --prealloc-metadata", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:46.052077", "stderr": "", "stdout": "Vol controller00.qcow2 created", "stdout_lines": ["Vol controller00.qcow2 created"], "warnings": []}
TASK [bifrost-create-vm-nodes : set path to the volume created] ****************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:51
ok: [127.0.0.1] => {"ansible_facts": {"vm_volume_path": "/var/lib/libvirt/images/controller00.qcow2"}, "changed": false, "invocation": {"module_args": {"vm_volume_path": "/var/lib/libvirt/images/controller00.qcow2"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : pre-touch the vm volume] ***********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:55
<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-1490688887.45-25968650224978 `" && echo ansible-tmp-1490688887.45-25968650224978="` echo $HOME/.ansible/tmp/ansible-tmp-1490688887.45-25968650224978 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpBW04V1 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.45-25968650224978/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.45-25968650224978/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.45-25968650224978/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.45-25968650224978/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688887.45-25968650224978/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "dest": "/var/lib/libvirt/images/controller00.qcow2", "diff": {"after": {"path": "/var/lib/libvirt/images/controller00.qcow2", "state": "touch"}, "before": {"path": "/var/lib/libvirt/images/controller00.qcow2", "state": "file"}}, "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": null, "path": "/var/lib/libvirt/images/controller00.qcow2", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "touch", "validate": null}, "module_name": "file"}, "mode": "0600", "owner": "root", "size": 33291304960, "state": "file", "uid": 0}
TASK [bifrost-create-vm-nodes : set copy-on-write for volume on non-CentOS systems] ***
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:64
<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-1490688887.65-162738610381429 `" && echo ansible-tmp-1490688887.65-162738610381429="` echo $HOME/.ansible/tmp/ansible-tmp-1490688887.65-162738610381429 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpGQPZ90 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.65-162738610381429/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.65-162738610381429/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.65-162738610381429/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.65-162738610381429/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688887.65-162738610381429/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["chattr", "+C", "/var/lib/libvirt/images/controller00.qcow2"], "delta": "0:00:00.004002", "end": "2017-03-28 01:14:47.786301", "invocation": {"module_args": {"_raw_params": "chattr +C /var/lib/libvirt/images/controller00.qcow2", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:47.782299", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : create_vm] *************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:71
File lookup using /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/testvm.xml.j2 as file
<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-1490688887.89-245227799261881 `" && echo ansible-tmp-1490688887.89-245227799261881="` echo $HOME/.ansible/tmp/ansible-tmp-1490688887.89-245227799261881 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpRvu2s8 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.89-245227799261881/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.89-245227799261881/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.89-245227799261881/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688887.89-245227799261881/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688887.89-245227799261881/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "created": "controller00", "invocation": {"module_args": {"command": "define", "name": "controller00", "state": null, "uri": "qemu:///system", "xml": "\n controller00\n 4096\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/bin/qemu-system-x86_64\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"}, "module_name": "virt"}}
TASK [bifrost-create-vm-nodes : get list of nodes from virtualbmc] *************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:93
<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-1490688888.35-166055637728181 `" && echo ansible-tmp-1490688888.35-166055637728181="` echo $HOME/.ansible/tmp/ansible-tmp-1490688888.35-166055637728181 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpLGd9XY TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688888.35-166055637728181/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688888.35-166055637728181/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688888.35-166055637728181/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688888.35-166055637728181/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688888.35-166055637728181/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "list"], "delta": "0:00:00.328114", "end": "2017-03-28 01:14:48.813733", "invocation": {"module_args": {"_raw_params": "vbmc list", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:48.485619", "stderr": "", "stdout": "+-------------+---------+---------+------+\n| Domain name | Status | Address | Port |\n+-------------+---------+---------+------+\n| xcimaster | running | :: | 623 |\n+-------------+---------+---------+------+", "stdout_lines": ["+-------------+---------+---------+------+", "| Domain name | Status | Address | Port |", "+-------------+---------+---------+------+", "| xcimaster | running | :: | 623 |", "+-------------+---------+---------+------+"], "warnings": []}
TASK [bifrost-create-vm-nodes : delete vm from virtualbmc if it is there] ******
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:98
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:102
ok: [127.0.0.1] => {"ansible_facts": {"virtual_ipmi_port": "624"}, "changed": false, "invocation": {"module_args": {"virtual_ipmi_port": "624"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : plug vm into vbmc] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:105
<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-1490688889.05-38710107701692 `" && echo ansible-tmp-1490688889.05-38710107701692="` echo $HOME/.ansible/tmp/ansible-tmp-1490688889.05-38710107701692 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpQBQGCi TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.05-38710107701692/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.05-38710107701692/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.05-38710107701692/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.05-38710107701692/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688889.05-38710107701692/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "add", "controller00", "--libvirt-uri", "qemu:///system", "--port", "624"], "delta": "0:00:00.327278", "end": "2017-03-28 01:14:49.514533", "invocation": {"module_args": {"_raw_params": "vbmc add controller00 --libvirt-uri qemu:///system --port 624", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:49.187255", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : start virtualbmc] ******************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:108
<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-1490688889.61-258786985189511 `" && echo ansible-tmp-1490688889.61-258786985189511="` echo $HOME/.ansible/tmp/ansible-tmp-1490688889.61-258786985189511 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp_BYAR6 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.61-258786985189511/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.61-258786985189511/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.61-258786985189511/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688889.61-258786985189511/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688889.61-258786985189511/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "start", "controller00"], "delta": "0:00:01.327949", "end": "2017-03-28 01:14:51.051658", "invocation": {"module_args": {"_raw_params": "vbmc start controller00", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:49.723709", "stderr": "2017-03-28 01:14:50,050.050 25392 INFO VirtualBMC [-] Virtual BMC for domain controller00 started", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : get XML of the vm] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:111
<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-1490688891.14-144205890509316 `" && echo ansible-tmp-1490688891.14-144205890509316="` echo $HOME/.ansible/tmp/ansible-tmp-1490688891.14-144205890509316 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpswqtEP TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.14-144205890509316/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.14-144205890509316/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.14-144205890509316/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.14-144205890509316/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688891.14-144205890509316/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "get_xml": "\n controller00\n f6cffb62-6ddf-4bc8-8c6b-4e4ba51f6cb0\n 4194304\n 4194304\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/bin/qemu-system-x86_64\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", "invocation": {"module_args": {"command": "get_xml", "name": "controller00", "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt"}}
TASK [bifrost-create-vm-nodes : get MAC from vm XML] ***************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:118
ok: [127.0.0.1] => {"ansible_facts": {"vm_mac": "52:54:00:1b:f3:bd"}, "changed": false, "invocation": {"module_args": {"vm_mac": "52:54:00:1b:f3:bd"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set the json entry for vm] *********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:124
ok: [127.0.0.1] => {"ansible_facts": {"testvm_data": {"ansible_ssh_host": "192.168.122.3", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "624", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.3", "name": "controller00", "nics": [{"mac": "52:54:00:1b:f3:bd"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "e1369efa-5391-5035-8533-3a065c44a584"}}, "changed": false, "invocation": {"module_args": {"testvm_data": {"ansible_ssh_host": "192.168.122.3", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "624", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.3", "name": "controller00", "nics": [{"mac": "52:54:00:1b:f3:bd"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "e1369efa-5391-5035-8533-3a065c44a584"}}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : add created vm info] ***************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:146
ok: [127.0.0.1] => {"ansible_facts": {"testvm_json_data": {"controller00": {"ansible_ssh_host": "192.168.122.3", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "624", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.3", "name": "controller00", "nics": [{"mac": "52:54:00:1b:f3:bd"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "e1369efa-5391-5035-8533-3a065c44a584"}, "xcimaster": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}}, "changed": false, "invocation": {"module_args": {"testvm_json_data": {"controller00": {"ansible_ssh_host": "192.168.122.3", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "624", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.3", "name": "controller00", "nics": [{"mac": "52:54:00:1b:f3:bd"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "e1369efa-5391-5035-8533-3a065c44a584"}, "xcimaster": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:18
ok: [127.0.0.1] => {"ansible_facts": {"vm_log_file": "/var/log/libvirt/baremetal_logs/compute00_console.log", "vm_name": "compute00"}, "changed": false, "invocation": {"module_args": {"vm_log_file": "/var/log/libvirt/baremetal_logs/compute00_console.log", "vm_name": "compute00"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set prealloc arg for Debian] *******************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:22
ok: [127.0.0.1] => {"ansible_facts": {"prealloc": "--prealloc-metadata"}, "changed": false, "invocation": {"module_args": {"prealloc": "--prealloc-metadata"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : list info on pools] ****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:29
<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-1490688891.76-74687965364775 `" && echo ansible-tmp-1490688891.76-74687965364775="` echo $HOME/.ansible/tmp/ansible-tmp-1490688891.76-74687965364775 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp3lOA8E TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.76-74687965364775/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.76-74687965364775/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.76-74687965364775/virt_pool && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688891.76-74687965364775/virt_pool; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688891.76-74687965364775/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"ansible_facts": {"ansible_libvirt_pools": {"default": {"autostart": "yes", "path": "/var/lib/libvirt/images", "persistent": "yes", "size_available": "475645534208", "size_total": "545222148096", "size_used": "69576613888", "state": "active", "status": "running", "type": "dir", "uuid": "ca4e36b0-d0f3-4eff-b0e6-80573c4e7b60", "volume_count": 2, "volumes": ["xcimaster.qcow2", "controller00.qcow2"]}}}, "changed": false, "invocation": {"module_args": {"autostart": null, "command": "facts", "mode": null, "name": null, "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt_pool"}}
TASK [bifrost-create-vm-nodes : list existing vms] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:34
<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-1490688893.13-212094583625790 `" && echo ansible-tmp-1490688893.13-212094583625790="` echo $HOME/.ansible/tmp/ansible-tmp-1490688893.13-212094583625790 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpmdOWKl TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.13-212094583625790/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.13-212094583625790/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.13-212094583625790/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.13-212094583625790/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688893.13-212094583625790/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"command": "list_vms", "name": null, "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt"}, "list_vms": ["controller00", "xcimaster"]}
TASK [bifrost-create-vm-nodes : create volume for vm] **************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:43
<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-1490688893.37-226049871116572 `" && echo ansible-tmp-1490688893.37-226049871116572="` echo $HOME/.ansible/tmp/ansible-tmp-1490688893.37-226049871116572 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpFGK0bx TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.37-226049871116572/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.37-226049871116572/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.37-226049871116572/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688893.37-226049871116572/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688893.37-226049871116572/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["virsh", "--connect", "qemu:///system", "vol-create-as", "default", "compute00.qcow2", "31G", "--format", "qcow2", "--prealloc-metadata"], "delta": "0:00:00.698186", "end": "2017-03-28 01:14:54.193213", "invocation": {"module_args": {"_raw_params": "virsh --connect qemu:///system vol-create-as default compute00.qcow2 31G --format qcow2 --prealloc-metadata", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:53.495027", "stderr": "", "stdout": "Vol compute00.qcow2 created", "stdout_lines": ["Vol compute00.qcow2 created"], "warnings": []}
TASK [bifrost-create-vm-nodes : set path to the volume created] ****************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:51
ok: [127.0.0.1] => {"ansible_facts": {"vm_volume_path": "/var/lib/libvirt/images/compute00.qcow2"}, "changed": false, "invocation": {"module_args": {"vm_volume_path": "/var/lib/libvirt/images/compute00.qcow2"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : pre-touch the vm volume] ***********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:55
<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-1490688894.36-85381775737462 `" && echo ansible-tmp-1490688894.36-85381775737462="` echo $HOME/.ansible/tmp/ansible-tmp-1490688894.36-85381775737462 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpGqzV6I TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.36-85381775737462/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.36-85381775737462/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.36-85381775737462/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.36-85381775737462/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688894.36-85381775737462/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "dest": "/var/lib/libvirt/images/compute00.qcow2", "diff": {"after": {"path": "/var/lib/libvirt/images/compute00.qcow2", "state": "touch"}, "before": {"path": "/var/lib/libvirt/images/compute00.qcow2", "state": "file"}}, "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": null, "path": "/var/lib/libvirt/images/compute00.qcow2", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "touch", "validate": null}, "module_name": "file"}, "mode": "0600", "owner": "root", "size": 33291304960, "state": "file", "uid": 0}
TASK [bifrost-create-vm-nodes : set copy-on-write for volume on non-CentOS systems] ***
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:64
<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-1490688894.57-39770964550455 `" && echo ansible-tmp-1490688894.57-39770964550455="` echo $HOME/.ansible/tmp/ansible-tmp-1490688894.57-39770964550455 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp2v3ZcW TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.57-39770964550455/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.57-39770964550455/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.57-39770964550455/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.57-39770964550455/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688894.57-39770964550455/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["chattr", "+C", "/var/lib/libvirt/images/compute00.qcow2"], "delta": "0:00:00.004300", "end": "2017-03-28 01:14:54.711265", "invocation": {"module_args": {"_raw_params": "chattr +C /var/lib/libvirt/images/compute00.qcow2", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:54.706965", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : create_vm] *************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:71
File lookup using /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/testvm.xml.j2 as file
<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-1490688894.8-122605349739684 `" && echo ansible-tmp-1490688894.8-122605349739684="` echo $HOME/.ansible/tmp/ansible-tmp-1490688894.8-122605349739684 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpDOh6C6 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.8-122605349739684/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.8-122605349739684/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.8-122605349739684/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688894.8-122605349739684/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688894.8-122605349739684/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "created": "compute00", "invocation": {"module_args": {"command": "define", "name": "compute00", "state": null, "uri": "qemu:///system", "xml": "\n compute00\n 4096\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/bin/qemu-system-x86_64\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"}, "module_name": "virt"}}
TASK [bifrost-create-vm-nodes : get list of nodes from virtualbmc] *************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:93
<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-1490688896.18-9276417777997 `" && echo ansible-tmp-1490688896.18-9276417777997="` echo $HOME/.ansible/tmp/ansible-tmp-1490688896.18-9276417777997 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpLPkFA0 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.18-9276417777997/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.18-9276417777997/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.18-9276417777997/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.18-9276417777997/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688896.18-9276417777997/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "list"], "delta": "0:00:00.336076", "end": "2017-03-28 01:14:56.633174", "invocation": {"module_args": {"_raw_params": "vbmc list", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:56.297098", "stderr": "", "stdout": "+--------------+---------+---------+------+\n| Domain name | Status | Address | Port |\n+--------------+---------+---------+------+\n| controller00 | running | :: | 624 |\n| xcimaster | running | :: | 623 |\n+--------------+---------+---------+------+", "stdout_lines": ["+--------------+---------+---------+------+", "| Domain name | Status | Address | Port |", "+--------------+---------+---------+------+", "| controller00 | running | :: | 624 |", "| xcimaster | running | :: | 623 |", "+--------------+---------+---------+------+"], "warnings": []}
TASK [bifrost-create-vm-nodes : delete vm from virtualbmc if it is there] ******
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:98
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:102
ok: [127.0.0.1] => {"ansible_facts": {"virtual_ipmi_port": "625"}, "changed": false, "invocation": {"module_args": {"virtual_ipmi_port": "625"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : plug vm into vbmc] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:105
<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-1490688896.87-10084728433108 `" && echo ansible-tmp-1490688896.87-10084728433108="` echo $HOME/.ansible/tmp/ansible-tmp-1490688896.87-10084728433108 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmplPcPlt TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.87-10084728433108/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.87-10084728433108/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.87-10084728433108/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688896.87-10084728433108/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688896.87-10084728433108/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "add", "compute00", "--libvirt-uri", "qemu:///system", "--port", "625"], "delta": "0:00:00.333216", "end": "2017-03-28 01:14:57.316279", "invocation": {"module_args": {"_raw_params": "vbmc add compute00 --libvirt-uri qemu:///system --port 625", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:56.983063", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : start virtualbmc] ******************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:108
<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-1490688897.4-275522165840169 `" && echo ansible-tmp-1490688897.4-275522165840169="` echo $HOME/.ansible/tmp/ansible-tmp-1490688897.4-275522165840169 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpRxl0TY TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688897.4-275522165840169/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688897.4-275522165840169/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688897.4-275522165840169/command && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688897.4-275522165840169/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688897.4-275522165840169/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "start", "compute00"], "delta": "0:00:01.324196", "end": "2017-03-28 01:14:58.854948", "invocation": {"module_args": {"_raw_params": "vbmc start compute00", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:14:57.530752", "stderr": "2017-03-28 01:14:57,853.853 25624 INFO VirtualBMC [-] Virtual BMC for domain compute00 started", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : get XML of the vm] *****************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:111
<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-1490688898.94-59572076678863 `" && echo ansible-tmp-1490688898.94-59572076678863="` echo $HOME/.ansible/tmp/ansible-tmp-1490688898.94-59572076678863 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpmRSDw2 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688898.94-59572076678863/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688898.94-59572076678863/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688898.94-59572076678863/virt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688898.94-59572076678863/virt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688898.94-59572076678863/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "get_xml": "\n compute00\n f1521fb9-570f-4089-9051-a88efef84d7c\n 4194304\n 4194304\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/bin/qemu-system-x86_64\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n", "invocation": {"module_args": {"command": "get_xml", "name": "compute00", "state": null, "uri": "qemu:///system", "xml": null}, "module_name": "virt"}}
TASK [bifrost-create-vm-nodes : get MAC from vm XML] ***************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:118
ok: [127.0.0.1] => {"ansible_facts": {"vm_mac": "52:54:00:2c:c8:84"}, "changed": false, "invocation": {"module_args": {"vm_mac": "52:54:00:2c:c8:84"}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : set the json entry for vm] *********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:124
ok: [127.0.0.1] => {"ansible_facts": {"testvm_data": {"ansible_ssh_host": "192.168.122.4", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "625", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.4", "name": "compute00", "nics": [{"mac": "52:54:00:2c:c8:84"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "c1a56cb3-fcef-59d5-8105-7e6815154f70"}}, "changed": false, "invocation": {"module_args": {"testvm_data": {"ansible_ssh_host": "192.168.122.4", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "625", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.4", "name": "compute00", "nics": [{"mac": "52:54:00:2c:c8:84"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "c1a56cb3-fcef-59d5-8105-7e6815154f70"}}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : add created vm info] ***************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:146
ok: [127.0.0.1] => {"ansible_facts": {"testvm_json_data": {"compute00": {"ansible_ssh_host": "192.168.122.4", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "625", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.4", "name": "compute00", "nics": [{"mac": "52:54:00:2c:c8:84"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "c1a56cb3-fcef-59d5-8105-7e6815154f70"}, "controller00": {"ansible_ssh_host": "192.168.122.3", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "624", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.3", "name": "controller00", "nics": [{"mac": "52:54:00:1b:f3:bd"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "e1369efa-5391-5035-8533-3a065c44a584"}, "xcimaster": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}}, "changed": false, "invocation": {"module_args": {"testvm_json_data": {"compute00": {"ansible_ssh_host": "192.168.122.4", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "625", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.4", "name": "compute00", "nics": [{"mac": "52:54:00:2c:c8:84"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "c1a56cb3-fcef-59d5-8105-7e6815154f70"}, "controller00": {"ansible_ssh_host": "192.168.122.3", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "624", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.3", "name": "controller00", "nics": [{"mac": "52:54:00:1b:f3:bd"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "e1369efa-5391-5035-8533-3a065c44a584"}, "xcimaster": {"ansible_ssh_host": "192.168.122.2", "driver": "agent_ipmitool", "driver_info": {"power": {"ipmi_address": "192.168.122.1", "ipmi_password": "password", "ipmi_port": "623", "ipmi_username": "admin"}}, "ipv4_address": "192.168.122.2", "name": "xcimaster", "nics": [{"mac": "52:54:00:97:0b:9c"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "4096"}, "uuid": "72010e8e-a3bd-519e-92fa-a69484f8298f"}}}, "module_name": "set_fact"}}
TASK [bifrost-create-vm-nodes : remove previous baremetal data file] ***********
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:103
<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-1490688899.41-13010550567903 `" && echo ansible-tmp-1490688899.41-13010550567903="` echo $HOME/.ansible/tmp/ansible-tmp-1490688899.41-13010550567903 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpAJ9lb9 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.41-13010550567903/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.41-13010550567903/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.41-13010550567903/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.41-13010550567903/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688899.41-13010550567903/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "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": "/tmp/baremetal.json", "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": "/tmp/baremetal.json", "state": "absent"}
TASK [bifrost-create-vm-nodes : write to baremetal json file] ******************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:108
<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-1490688899.61-166093559394473 `" && echo ansible-tmp-1490688899.61-166093559394473="` echo $HOME/.ansible/tmp/ansible-tmp-1490688899.61-166093559394473 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpzAQeHS TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.61-166093559394473/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.61-166093559394473/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.61-166093559394473/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.61-166093559394473/stat; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688899.61-166093559394473/" > /dev/null 2>&1 && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320 `" && echo ansible-tmp-1490688899.73-82161688624320="` echo $HOME/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpnOQn0L TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/source
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/source && sleep 0'
<127.0.0.1> PUT /tmp/tmpN_fM_r TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/copy
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/copy && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/copy; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "checksum": "d5e55efcd44b381e38d421af14068e207b95d951", "dest": "/tmp/baremetal.json", "gid": 0, "group": "root", "invocation": {"module_args": {"backup": false, "content": null, "delimiter": null, "dest": "/tmp/baremetal.json", "directory_mode": null, "follow": false, "force": true, "group": null, "mode": null, "original_basename": "tmpnOQn0L", "owner": null, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/source", "validate": null}}, "md5sum": "9a10b10ab5f2af3744c15166835ce8b6", "mode": "0644", "owner": "root", "size": 2230, "src": "/home/jenkins/.ansible/tmp/ansible-tmp-1490688899.73-82161688624320/source", "state": "file", "uid": 0}
TASK [bifrost-create-vm-nodes : "Set file permissions such that the baremetal data file can be read by the user executing Ansible"] ***
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:113
<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-1490688900.04-59021554485618 `" && echo ansible-tmp-1490688900.04-59021554485618="` echo $HOME/.ansible/tmp/ansible-tmp-1490688900.04-59021554485618 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpuD3qBn TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688900.04-59021554485618/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688900.04-59021554485618/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688900.04-59021554485618/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688900.04-59021554485618/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688900.04-59021554485618/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "diff": {"after": {"owner": 1000, "path": "/tmp/baremetal.json"}, "before": {"owner": 0, "path": "/tmp/baremetal.json"}}, "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.json", "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": "0644", "owner": "jenkins", "path": "/tmp/baremetal.json", "size": 2230, "state": "file", "uid": 1000}
PLAY RECAP *********************************************************************
127.0.0.1 : ok=79 changed=24 unreachable=0 failed=0
+ /usr/local/bin/ansible-playbook -vvvv -i inventory/bifrost_inventory.py opnfv-virtual.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
No config file found; using defaults
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/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
PLAYBOOK: opnfv-virtual.yaml ***************************************************
6 plays in opnfv-virtual.yaml
PLAY [Setting pre-test conditions] *********************************************
TASK [setup] *******************************************************************
<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-1490688902.46-157617525930790 `" && echo ansible-tmp-1490688902.46-157617525930790="` echo $HOME/.ansible/tmp/ansible-tmp-1490688902.46-157617525930790 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpxovUxN TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688902.46-157617525930790/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688902.46-157617525930790/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688902.46-157617525930790/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688902.46-157617525930790/setup; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688902.46-157617525930790/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1]
TASK [Remove pre-existing leases file] *****************************************
task path: /opt/bifrost/playbooks/opnfv-virtual.yaml:16
<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-1490688903.29-250520729499301 `" && echo ansible-tmp-1490688903.29-250520729499301="` echo $HOME/.ansible/tmp/ansible-tmp-1490688903.29-250520729499301 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpi2bi57 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.29-250520729499301/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.29-250520729499301/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.29-250520729499301/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.29-250520729499301/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688903.29-250520729499301/" > /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] *******************************************************************
<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-1490688903.54-240333178569979 `" && echo ansible-tmp-1490688903.54-240333178569979="` echo $HOME/.ansible/tmp/ansible-tmp-1490688903.54-240333178569979 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp4ugZZr TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.54-240333178569979/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.54-240333178569979/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.54-240333178569979/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688903.54-240333178569979/setup; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688903.54-240333178569979/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1]
TASK [Override the ipv4_gateway setting] ***************************************
task path: /opt/bifrost/playbooks/opnfv-virtual.yaml:24
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
<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-1490688904.32-47652474040067 `" && echo ansible-tmp-1490688904.32-47652474040067="` echo $HOME/.ansible/tmp/ansible-tmp-1490688904.32-47652474040067 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpsMhtnc TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.32-47652474040067/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.32-47652474040067/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.32-47652474040067/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.32-47652474040067/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688904.32-47652474040067/" > /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
<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-1490688904.67-115505436035425 `" && echo ansible-tmp-1490688904.67-115505436035425="` echo $HOME/.ansible/tmp/ansible-tmp-1490688904.67-115505436035425 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpiGc6Ms TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.67-115505436035425/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.67-115505436035425/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.67-115505436035425/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688904.67-115505436035425/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688904.67-115505436035425/" > /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": "8aec5fb6a579e1471265beb044fde92755d6e5a1", "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-1490688916.56-229500251993043 `" && echo ansible-tmp-1490688916.56-229500251993043="` echo $HOME/.ansible/tmp/ansible-tmp-1490688916.56-229500251993043 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpjaEBqU TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688916.56-229500251993043/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688916.56-229500251993043/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688916.56-229500251993043/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688916.56-229500251993043/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688916.56-229500251993043/" > /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": "27663efdd35b051edcfec2e197a84c14efa0c7b2", "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-1490688920.78-11638118612158 `" && echo ansible-tmp-1490688920.78-11638118612158="` echo $HOME/.ansible/tmp/ansible-tmp-1490688920.78-11638118612158 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpniloDQ TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688920.78-11638118612158/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688920.78-11638118612158/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688920.78-11638118612158/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688920.78-11638118612158/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688920.78-11638118612158/" > /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": "55dd62f51f574ef0ef4c00f2fec5a44994d7bda0", "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-1490688925.71-29917884866430 `" && echo ansible-tmp-1490688925.71-29917884866430="` echo $HOME/.ansible/tmp/ansible-tmp-1490688925.71-29917884866430 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpFsV7SQ TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688925.71-29917884866430/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688925.71-29917884866430/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688925.71-29917884866430/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688925.71-29917884866430/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688925.71-29917884866430/" > /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": "f128d08cf086073cab6f3f53bc9466eca3c0caa5", "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-1490688931.7-20032731949419 `" && echo ansible-tmp-1490688931.7-20032731949419="` echo $HOME/.ansible/tmp/ansible-tmp-1490688931.7-20032731949419 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpOJYtVi TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688931.7-20032731949419/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688931.7-20032731949419/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688931.7-20032731949419/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688931.7-20032731949419/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688931.7-20032731949419/" > /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://github.com/openstack/ironic-inspector'}) => {"after": "bea75077d290e055503d55f6f98b98478c6ff058", "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://github.com/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://github.com/openstack/ironic-inspector", "name": "ironicinspector"}, "warnings": []}
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1490688935.55-81354022097970 `" && echo ansible-tmp-1490688935.55-81354022097970="` echo $HOME/.ansible/tmp/ansible-tmp-1490688935.55-81354022097970 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp30KuZF TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688935.55-81354022097970/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688935.55-81354022097970/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688935.55-81354022097970/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688935.55-81354022097970/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688935.55-81354022097970/" > /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://github.com/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://github.com/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://github.com/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-1490688939.19-139842593474537 `" && echo ansible-tmp-1490688939.19-139842593474537="` echo $HOME/.ansible/tmp/ansible-tmp-1490688939.19-139842593474537 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpDzuZXh TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688939.19-139842593474537/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688939.19-139842593474537/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688939.19-139842593474537/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688939.19-139842593474537/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688939.19-139842593474537/" > /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": "d3d306414a0b61c7d189c64588c0eb3874960915", "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-1490688945.1-130870501200416 `" && echo ansible-tmp-1490688945.1-130870501200416="` echo $HOME/.ansible/tmp/ansible-tmp-1490688945.1-130870501200416 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpwHj2HD TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688945.1-130870501200416/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688945.1-130870501200416/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688945.1-130870501200416/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688945.1-130870501200416/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688945.1-130870501200416/" > /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": "7dc7cd2a3d09b50492ecf892e4d92f503bc19d95", "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-1490688948.22-84533926603467 `" && echo ansible-tmp-1490688948.22-84533926603467="` echo $HOME/.ansible/tmp/ansible-tmp-1490688948.22-84533926603467 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpDmqR1b TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688948.22-84533926603467/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688948.22-84533926603467/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688948.22-84533926603467/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688948.22-84533926603467/git; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688948.22-84533926603467/" > /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": "af4e98c770d771144463e6dd49cb4b559d48c403", "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
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://github.com/openstack/ironic-inspector'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/ironic-inspector", "git_url": "https://github.com/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://github.com/openstack/python-ironic-inspector-client'}) => {"changed": false, "item": {"git_branch": "master", "git_folder": "/opt/stack/python-ironic-inspector-client", "git_url": "https://github.com/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] *******************************************************************
<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-1490688964.68-154128510746909 `" && echo ansible-tmp-1490688964.68-154128510746909="` echo $HOME/.ansible/tmp/ansible-tmp-1490688964.68-154128510746909 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpDOqJt8 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688964.68-154128510746909/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688964.68-154128510746909/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688964.68-154128510746909/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688964.68-154128510746909/setup; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688964.68-154128510746909/" > /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
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
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
ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Debian_family.yml) => {"ansible_facts": {"init_dest_dir": "/etc/init/", "init_ext": ".conf", "init_template": "upstart_template.j2", "ipxe_dir": "/usr/lib/ipxe/", "ipxe_full_binary": "ipxe.pxe", "ironic_rootwrap_dir": "/usr/local/bin/", "iscsi_client_package": "open-iscsi", "mysql_service_name": "mysql", "nginx_user": "www-data", "required_packages": ["mysql-server", "rabbitmq-server", "python-dev", "python-mysqldb", "python-configparser", "libffi-dev", "libxslt1-dev", "libssl-dev", "libxml2-dev", "ipxe", "tftpd-hpa", "tftp-hpa", "syslinux-common", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-utils", "python-openwsman", "debootstrap", "uuid-runtime", "curl", "dnsmasq", "socat", "python-pip", "gcc"], "syslinux_tftp_dir": "/usr/lib/syslinux/", "tftp_service_name": "tftpd-hpa"}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Debian_family.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Debian_family.yml"}
TASK [bifrost-ironic-install : Include OS distribution-specific defaults] ******
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:41
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
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
<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-1490688967.36-136257411789677 `" && echo ansible-tmp-1490688967.36-136257411789677="` echo $HOME/.ansible/tmp/ansible-tmp-1490688967.36-136257411789677 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpy9BChq TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688967.36-136257411789677/apt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688967.36-136257411789677/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688967.36-136257411789677/apt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688967.36-136257411789677/apt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688967.36-136257411789677/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"cache_update_time": 1490688968, "cache_updated": true, "changed": false, "invocation": {"module_args": {"allow_unauthenticated": false, "autoremove": false, "cache_valid_time": null, "deb": null, "default_release": null, "dpkg_options": "force-confdef,force-confold", "force": false, "install_recommends": null, "only_upgrade": false, "package": null, "purge": false, "state": "present", "update_cache": true, "upgrade": null}, "module_name": "apt"}}
TASK [bifrost-ironic-install : Install packages] *******************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:20
<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-1490688975.88-16229754824767 `" && echo ansible-tmp-1490688975.88-16229754824767="` echo $HOME/.ansible/tmp/ansible-tmp-1490688975.88-16229754824767 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpOXphM7 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688975.88-16229754824767/apt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688975.88-16229754824767/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688975.88-16229754824767/apt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688975.88-16229754824767/apt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688975.88-16229754824767/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => (item=[u'mysql-server', u'rabbitmq-server', u'python-dev', u'python-mysqldb', u'python-configparser', u'libffi-dev', u'libxslt1-dev', u'libssl-dev', u'libxml2-dev', u'ipxe', u'tftpd-hpa', u'tftp-hpa', u'syslinux-common', u'syslinux', u'xinetd', u'parted', u'ipmitool', u'psmisc', u'nginx', u'wget', u'genisoimage', u'kpartx', u'qemu-utils', u'python-openwsman', u'debootstrap', u'uuid-runtime', u'curl', u'dnsmasq', u'socat', u'python-pip', u'gcc']) => {"cache_update_time": 0, "cache_updated": false, "changed": false, "invocation": {"module_args": {"allow_unauthenticated": false, "autoremove": false, "cache_valid_time": null, "deb": null, "default_release": null, "dpkg_options": "force-confdef,force-confold", "force": false, "install_recommends": null, "name": ["mysql-server", "rabbitmq-server", "python-dev", "python-mysqldb", "python-configparser", "libffi-dev", "libxslt1-dev", "libssl-dev", "libxml2-dev", "ipxe", "tftpd-hpa", "tftp-hpa", "syslinux-common", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-utils", "python-openwsman", "debootstrap", "uuid-runtime", "curl", "dnsmasq", "socat", "python-pip", "gcc"], "only_upgrade": false, "package": ["mysql-server", "rabbitmq-server", "python-dev", "python-mysqldb", "python-configparser", "libffi-dev", "libxslt1-dev", "libssl-dev", "libxml2-dev", "ipxe", "tftpd-hpa", "tftp-hpa", "syslinux-common", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-utils", "python-openwsman", "debootstrap", "uuid-runtime", "curl", "dnsmasq", "socat", "python-pip", "gcc"], "purge": false, "state": "present", "update_cache": false, "upgrade": null}, "module_name": "apt"}, "item": ["mysql-server", "rabbitmq-server", "python-dev", "python-mysqldb", "python-configparser", "libffi-dev", "libxslt1-dev", "libssl-dev", "libxml2-dev", "ipxe", "tftpd-hpa", "tftp-hpa", "syslinux-common", "syslinux", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-utils", "python-openwsman", "debootstrap", "uuid-runtime", "curl", "dnsmasq", "socat", "python-pip", "gcc"]}
TASK [bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages] ******
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:25
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:33
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:39
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:47
<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-1490688977.56-116536720269765 `" && echo ansible-tmp-1490688977.56-116536720269765="` echo $HOME/.ansible/tmp/ansible-tmp-1490688977.56-116536720269765 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpENfnTE TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688977.56-116536720269765/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688977.56-116536720269765/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688977.56-116536720269765/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688977.56-116536720269765/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688977.56-116536720269765/" > /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 : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Install proliantutils package from pip] *********
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:22
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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
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:38
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:62
<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-1490688978.49-58840455037940 `" && echo ansible-tmp-1490688978.49-58840455037940="` echo $HOME/.ansible/tmp/ansible-tmp-1490688978.49-58840455037940 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp8xdjgc TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688978.49-58840455037940/apt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688978.49-58840455037940/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688978.49-58840455037940/apt && 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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688978.49-58840455037940/apt; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688978.49-58840455037940/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"cache_update_time": 0, "cache_updated": false, "changed": false, "invocation": {"module_args": {"allow_unauthenticated": false, "autoremove": false, "cache_valid_time": null, "deb": null, "default_release": null, "dpkg_options": "force-confdef,force-confold", "force": false, "install_recommends": null, "name": "open-iscsi", "only_upgrade": false, "package": ["open-iscsi"], "purge": false, "state": "present", "update_cache": false, "upgrade": null}, "module_name": "apt"}}
TASK [bifrost-ironic-install : install shade from PyPI] ************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:69
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : install shade from source] **********************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:72
<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-1490688979.66-163697908532915 `" && echo ansible-tmp-1490688979.66-163697908532915="` echo $HOME/.ansible/tmp/ansible-tmp-1490688979.66-163697908532915 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpkcFWmV TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688979.66-163697908532915/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688979.66-163697908532915/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688979.66-163697908532915/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688979.66-163697908532915/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688979.66-163697908532915/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["/usr/bin/python", "-m", "pip", "install", "/opt/stack/shade"], "delta": "0:00:04.350694", "end": "2017-03-28 01:16:24.145482", "invocation": {"module_args": {"_raw_params": "/usr/bin/python -m 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-28 01:16:19.794788", "stderr": "The directory '/home/jenkins/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\nThe directory '/home/jenkins/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning", "stdout": "Processing /opt/stack/shade\nRequirement already satisfied: pbr>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: munch in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: decorator in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: jmespath in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: jsonpatch in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: ipaddress in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: os-client-config>=1.25.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: requestsexceptions>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: six in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: keystoneauth1>=2.11.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: netifaces>=0.10.4 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: python-keystoneclient>=0.11.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: python-cinderclient>=1.3.1 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: python-neutronclient>=2.3.10 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: python-ironicclient>=0.10.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: python-designateclient>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: dogpile.cache>=0.5.3 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)\nRequirement already satisfied: jsonpointer>=1.9 in /usr/local/lib/python2.7/dist-packages (from jsonpatch->shade==1.18.0)\nRequirement already satisfied: PyYAML>=3.1.0 in /usr/local/lib/python2.7/dist-packages (from os-client-config>=1.25.0->shade==1.18.0)\nRequirement already satisfied: appdirs>=1.3.0 in /usr/local/lib/python2.7/dist-packages (from os-client-config>=1.25.0->shade==1.18.0)\nRequirement already satisfied: iso8601>=0.1.11 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)\nRequirement already satisfied: stevedore>=1.20.0 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)\nRequirement already satisfied: positional>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)\nRequirement already satisfied: requests!=2.12.2,!=2.13.0,>=2.10.0 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)\nRequirement already satisfied: PrettyTable<0.8,>=0.7.1 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: oslo.serialization>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: oslo.utils>=3.18.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: simplejson>=2.2.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: oslo.i18n>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: Babel>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: debtcollector>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.11.0->shade==1.18.0)\nRequirement already satisfied: oslo.config!=3.18.0,>=3.14.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.11.0->shade==1.18.0)\nRequirement already satisfied: osc-lib>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.10->shade==1.18.0)\nRequirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.10->shade==1.18.0)\nRequirement already satisfied: cliff>=2.3.0 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.10->shade==1.18.0)\nRequirement already satisfied: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient>=0.10.0->shade==1.18.0)\nRequirement already satisfied: python-openstackclient>=3.3.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient>=0.10.0->shade==1.18.0)\nRequirement already satisfied: wrapt in /usr/local/lib/python2.7/dist-packages (from positional>=1.1.1->keystoneauth1>=2.11.0->shade==1.18.0)\nRequirement already satisfied: pytz>=2013.6 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: msgpack-python>=0.4.0 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: monotonic>=0.6 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)\nRequirement already satisfied: rfc3986>=0.3.1 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=0.11.0->shade==1.18.0)\nRequirement already satisfied: cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.18.0)\nRequirement already satisfied: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.18.0)\nRequirement already satisfied: functools32; python_version == \"2.7\" in /usr/local/lib/python2.7/dist-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient>=0.10.0->shade==1.18.0)\nRequirement already satisfied: openstacksdk>=0.9.13 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.18.0)\nRequirement already satisfied: python-glanceclient>=2.5.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.18.0)\nRequirement already satisfied: warlock!=1.3.0,<2,>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.18.0)\nInstalling collected packages: shade\n Found existing installation: shade 1.17.1.dev39\n Uninstalling shade-1.17.1.dev39:\n Successfully uninstalled shade-1.17.1.dev39\n Running setup.py install for shade: started\n Running setup.py install for shade: finished with status 'done'\nSuccessfully installed shade-1.18.0", "stdout_lines": ["Processing /opt/stack/shade", "Requirement already satisfied: pbr>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: munch in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: decorator in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: jmespath in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: jsonpatch in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: ipaddress in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: os-client-config>=1.25.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: requestsexceptions>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: six in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: keystoneauth1>=2.11.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: netifaces>=0.10.4 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: python-keystoneclient>=0.11.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: python-cinderclient>=1.3.1 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: python-neutronclient>=2.3.10 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: python-ironicclient>=0.10.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: python-designateclient>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: dogpile.cache>=0.5.3 in /usr/local/lib/python2.7/dist-packages (from shade==1.18.0)", "Requirement already satisfied: jsonpointer>=1.9 in /usr/local/lib/python2.7/dist-packages (from jsonpatch->shade==1.18.0)", "Requirement already satisfied: PyYAML>=3.1.0 in /usr/local/lib/python2.7/dist-packages (from os-client-config>=1.25.0->shade==1.18.0)", "Requirement already satisfied: appdirs>=1.3.0 in /usr/local/lib/python2.7/dist-packages (from os-client-config>=1.25.0->shade==1.18.0)", "Requirement already satisfied: iso8601>=0.1.11 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)", "Requirement already satisfied: stevedore>=1.20.0 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)", "Requirement already satisfied: positional>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)", "Requirement already satisfied: requests!=2.12.2,!=2.13.0,>=2.10.0 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.11.0->shade==1.18.0)", "Requirement already satisfied: PrettyTable<0.8,>=0.7.1 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: oslo.serialization>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: oslo.utils>=3.18.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: simplejson>=2.2.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: oslo.i18n>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: Babel>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: debtcollector>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.11.0->shade==1.18.0)", "Requirement already satisfied: oslo.config!=3.18.0,>=3.14.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.11.0->shade==1.18.0)", "Requirement already satisfied: osc-lib>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.10->shade==1.18.0)", "Requirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.10->shade==1.18.0)", "Requirement already satisfied: cliff>=2.3.0 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.10->shade==1.18.0)", "Requirement already satisfied: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient>=0.10.0->shade==1.18.0)", "Requirement already satisfied: python-openstackclient>=3.3.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient>=0.10.0->shade==1.18.0)", "Requirement already satisfied: wrapt in /usr/local/lib/python2.7/dist-packages (from positional>=1.1.1->keystoneauth1>=2.11.0->shade==1.18.0)", "Requirement already satisfied: pytz>=2013.6 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: msgpack-python>=0.4.0 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: monotonic>=0.6 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: pyparsing>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.18.0)", "Requirement already satisfied: rfc3986>=0.3.1 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=0.11.0->shade==1.18.0)", "Requirement already satisfied: cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.18.0)", "Requirement already satisfied: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.18.0)", "Requirement already satisfied: functools32; python_version == \"2.7\" in /usr/local/lib/python2.7/dist-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient>=0.10.0->shade==1.18.0)", "Requirement already satisfied: openstacksdk>=0.9.13 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.18.0)", "Requirement already satisfied: python-glanceclient>=2.5.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.18.0)", "Requirement already satisfied: warlock!=1.3.0,<2,>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.18.0)", "Installing collected packages: shade", " Found existing installation: shade 1.17.1.dev39", " Uninstalling shade-1.17.1.dev39:", " Successfully uninstalled shade-1.17.1.dev39", " Running setup.py install for shade: started", " Running setup.py install for shade: finished with status 'done'", "Successfully installed shade-1.18.0"], "warnings": []}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Install dib-utils package from pip] *************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:22
<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-1490688984.45-37283825750847 `" && echo ansible-tmp-1490688984.45-37283825750847="` echo $HOME/.ansible/tmp/ansible-tmp-1490688984.45-37283825750847 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpNbxNcA TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688984.45-37283825750847/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688984.45-37283825750847/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688984.45-37283825750847/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688984.45-37283825750847/pip; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688984.45-37283825750847/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "cmd": "/usr/local/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": "The directory '/home/jenkins/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\nThe directory '/home/jenkins/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n", "stdout": "Requirement already satisfied: dib-utils in /usr/local/lib/python2.7/dist-packages\n", "stdout_lines": ["Requirement already satisfied: dib-utils in /usr/local/lib/python2.7/dist-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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
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:38
<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-1490688985.81-259427421464740 `" && echo ansible-tmp-1490688985.81-259427421464740="` echo $HOME/.ansible/tmp/ansible-tmp-1490688985.81-259427421464740 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpTITsCJ TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688985.81-259427421464740/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688985.81-259427421464740/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688985.81-259427421464740/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/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin LC_ALL=en_US.UTF-8 /usr/bin/python /home/jenkins/.ansible/tmp/ansible-tmp-1490688985.81-259427421464740/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688985.81-259427421464740/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["pip", "install", "/opt/stack/diskimage-builder"], "delta": "0:00:02.719617", "end": "2017-03-28 01:16:28.669625", "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-28 01:16:25.950008", "stderr": "The directory '/home/jenkins/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\nThe directory '/home/jenkins/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning", "stdout": "Processing /opt/stack/diskimage-builder\n Requirement already satisfied (use --upgrade to upgrade): diskimage-builder==2.1.1.dev10 from file:///opt/stack/diskimage-builder in /usr/local/lib/python2.7/dist-packages\nRequirement already satisfied: Babel>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: pbr>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: PyYAML>=3.10.0 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: flake8<2.6.0,>=2.5.4 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=2.3.4->diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: mccabe<0.5,>=0.2.1 in /usr/local/lib/python2.7/dist-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: pyflakes<1.1,>=0.8.1 in /usr/local/lib/python2.7/dist-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.1.dev10)\nRequirement already satisfied: pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 in /usr/local/lib/python2.7/dist-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.1.dev10)", "stdout_lines": ["Processing /opt/stack/diskimage-builder", " Requirement already satisfied (use --upgrade to upgrade): diskimage-builder==2.1.1.dev10 from file:///opt/stack/diskimage-builder in /usr/local/lib/python2.7/dist-packages", "Requirement already satisfied: Babel>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: pbr>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: PyYAML>=3.10.0 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: flake8<2.6.0,>=2.5.4 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=2.3.4->diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: mccabe<0.5,>=0.2.1 in /usr/local/lib/python2.7/dist-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: pyflakes<1.1,>=0.8.1 in /usr/local/lib/python2.7/dist-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.1.dev10)", "Requirement already satisfied: pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 in /usr/local/lib/python2.7/dist-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.1.dev10)"], "warnings": []}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Install python-ironicclient package from pip] ***
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:22
<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-1490688988.95-140028813944451 `" && echo ansible-tmp-1490688988.95-140028813944451="` echo $HOME/.ansible/tmp/ansible-tmp-1490688988.95-140028813944451 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpTQAVW1 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688988.95-140028813944451/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688988.95-140028813944451/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688988.95-140028813944451/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490688988.95-140028813944451/pip; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688988.95-140028813944451/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": "/usr/local/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": "The directory '/home/jenkins/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\nThe directory '/home/jenkins/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n", "stdout": "Requirement already up-to-date: python-ironicclient in /usr/local/lib/python2.7/dist-packages\nRequirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nRequirement already up-to-date: appdirs>=1.3.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nCollecting oslo.serialization>=1.10.0 (from python-ironicclient)\n Downloading oslo.serialization-2.18.0-py2.py3-none-any.whl\nRequirement already up-to-date: osc-lib>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nCollecting requests!=2.12.2,>=2.10.0 (from python-ironicclient)\n Downloading requests-2.13.0-py2.py3-none-any.whl (584kB)\nRequirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nRequirement already up-to-date: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nRequirement already up-to-date: python-openstackclient>=3.3.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nCollecting oslo.i18n>=2.1.0 (from python-ironicclient)\n Downloading oslo.i18n-3.15.0-py2.py3-none-any.whl (42kB)\nCollecting oslo.utils>=3.18.0 (from python-ironicclient)\n Downloading oslo.utils-3.24.0-py2.py3-none-any.whl (97kB)\nRequirement already up-to-date: dogpile.cache>=0.6.2 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nRequirement already up-to-date: pbr>=1.8 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nRequirement already up-to-date: PyYAML>=3.10.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nRequirement already up-to-date: keystoneauth1>=2.18.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)\nRequirement already up-to-date: pytz>=2013.6 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-ironicclient)\nRequirement already up-to-date: msgpack-python>=0.4.0 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-ironicclient)\nRequirement already up-to-date: stevedore>=1.17.1 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: cliff>=2.3.0 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: Babel>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: os-client-config>=1.22.0 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: simplejson>=2.2.0 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: functools32; python_version == \"2.7\" in /usr/local/lib/python2.7/dist-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient)\nCollecting openstacksdk>=0.9.13 (from python-openstackclient>=3.3.0->python-ironicclient)\n Downloading openstacksdk-0.9.14-py2.py3-none-any.whl (582kB)\nRequirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-novaclient>=7.1.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-glanceclient>=2.5.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: iso8601>=0.1.11 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: debtcollector>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: monotonic>=0.6 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: pyparsing>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: netifaces>=0.10.4 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: positional>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.18.0->python-ironicclient)\nRequirement already up-to-date: cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: requestsexceptions>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: deprecation>=1.0 in /usr/local/lib/python2.7/dist-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: wrapt>=1.7.0 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: jsonpatch<2,>=0.10 in /usr/local/lib/python2.7/dist-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: rfc3986>=0.3.1 in /usr/local/lib/python2.7/dist-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: jsonpointer>=1.9 in /usr/local/lib/python2.7/dist-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: oslo.i18n, oslo.utils, oslo.serialization, requests, openstacksdk\n Found existing installation: oslo.i18n 3.14.0\n Uninstalling oslo.i18n-3.14.0:\n Successfully uninstalled oslo.i18n-3.14.0\n Found existing installation: oslo.utils 3.23.0\n Uninstalling oslo.utils-3.23.0:\n Successfully uninstalled oslo.utils-3.23.0\n Found existing installation: oslo.serialization 2.17.0\n Uninstalling oslo.serialization-2.17.0:\n Successfully uninstalled oslo.serialization-2.17.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: openstacksdk 0.9.13\n Uninstalling openstacksdk-0.9.13:\n Successfully uninstalled openstacksdk-0.9.13\nSuccessfully installed openstacksdk-0.9.14 oslo.i18n-3.15.0 oslo.serialization-2.18.0 oslo.utils-3.24.0 requests-2.13.0\n", "stdout_lines": ["Requirement already up-to-date: python-ironicclient in /usr/local/lib/python2.7/dist-packages", "Requirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Requirement already up-to-date: appdirs>=1.3.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Collecting oslo.serialization>=1.10.0 (from python-ironicclient)", " Downloading oslo.serialization-2.18.0-py2.py3-none-any.whl", "Requirement already up-to-date: osc-lib>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Collecting requests!=2.12.2,>=2.10.0 (from python-ironicclient)", " Downloading requests-2.13.0-py2.py3-none-any.whl (584kB)", "Requirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Requirement already up-to-date: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Requirement already up-to-date: python-openstackclient>=3.3.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Collecting oslo.i18n>=2.1.0 (from python-ironicclient)", " Downloading oslo.i18n-3.15.0-py2.py3-none-any.whl (42kB)", "Collecting oslo.utils>=3.18.0 (from python-ironicclient)", " Downloading oslo.utils-3.24.0-py2.py3-none-any.whl (97kB)", "Requirement already up-to-date: dogpile.cache>=0.6.2 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Requirement already up-to-date: pbr>=1.8 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Requirement already up-to-date: PyYAML>=3.10.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Requirement already up-to-date: keystoneauth1>=2.18.0 in /usr/local/lib/python2.7/dist-packages (from python-ironicclient)", "Requirement already up-to-date: pytz>=2013.6 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-ironicclient)", "Requirement already up-to-date: msgpack-python>=0.4.0 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization>=1.10.0->python-ironicclient)", "Requirement already up-to-date: stevedore>=1.17.1 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: cliff>=2.3.0 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: Babel>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: os-client-config>=1.22.0 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: simplejson>=2.2.0 in /usr/local/lib/python2.7/dist-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: functools32; python_version == \"2.7\" in /usr/local/lib/python2.7/dist-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient)", "Collecting openstacksdk>=0.9.13 (from python-openstackclient>=3.3.0->python-ironicclient)", " Downloading openstacksdk-0.9.14-py2.py3-none-any.whl (582kB)", "Requirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-novaclient>=7.1.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-glanceclient>=2.5.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: iso8601>=0.1.11 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: debtcollector>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: monotonic>=0.6 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: pyparsing>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: netifaces>=0.10.4 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: positional>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from keystoneauth1>=2.18.0->python-ironicclient)", "Requirement already up-to-date: cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/local/lib/python2.7/dist-packages (from cliff>=2.3.0->osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: requestsexceptions>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: deprecation>=1.0 in /usr/local/lib/python2.7/dist-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: wrapt>=1.7.0 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: jsonpatch<2,>=0.10 in /usr/local/lib/python2.7/dist-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: rfc3986>=0.3.1 in /usr/local/lib/python2.7/dist-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: jsonpointer>=1.9 in /usr/local/lib/python2.7/dist-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: oslo.i18n, oslo.utils, oslo.serialization, requests, openstacksdk", " Found existing installation: oslo.i18n 3.14.0", " Uninstalling oslo.i18n-3.14.0:", " Successfully uninstalled oslo.i18n-3.14.0", " Found existing installation: oslo.utils 3.23.0", " Uninstalling oslo.utils-3.23.0:", " Successfully uninstalled oslo.utils-3.23.0", " Found existing installation: oslo.serialization 2.17.0", " Uninstalling oslo.serialization-2.17.0:", " Successfully uninstalled oslo.serialization-2.17.0", " Found existing installation: requests 2.12.5", " Uninstalling requests-2.12.5:", " Successfully uninstalled requests-2.12.5", " Found existing installation: openstacksdk 0.9.13", " Uninstalling openstacksdk-0.9.13:", " Successfully uninstalled openstacksdk-0.9.13", "Successfully installed openstacksdk-0.9.14 oslo.i18n-3.15.0 oslo.serialization-2.18.0 oslo.utils-3.24.0 requests-2.13.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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
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:38
<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-1490688995.1-278778457919700 `" && echo ansible-tmp-1490688995.1-278778457919700="` echo $HOME/.ansible/tmp/ansible-tmp-1490688995.1-278778457919700 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp0dFbhy TO /home/jenkins/.ansible/tmp/ansible-tmp-1490688995.1-278778457919700/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490688995.1-278778457919700/ /home/jenkins/.ansible/tmp/ansible-tmp-1490688995.1-278778457919700/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/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin LC_ALL=en_US.UTF-8 /usr/bin/python /home/jenkins/.ansible/tmp/ansible-tmp-1490688995.1-278778457919700/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490688995.1-278778457919700/" > /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:17.487287", "end": "2017-03-28 01:16:52.722280", "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-28 01:16:35.234993", "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 mypy: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring mypy: 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 typed-ast: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring typed-ast: 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\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning", "stdout": "Processing /opt/stack/ironic\nRequirement already up-to-date: WebOb===1.6.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 14))\nRequirement already up-to-date: pecan===1.2.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 15))\nRequirement already up-to-date: oslo.concurrency===3.20.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 18))\nCollecting oslo.service===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 29))\n Downloading oslo.service-1.21.0-py2.py3-none-any.whl (72kB)\nRequirement already up-to-date: pbr===2.0.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 35))\nRequirement already up-to-date: oslo.i18n===3.15.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 38))\nRequirement already up-to-date: oslo.context===2.13.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 41))\nRequirement already up-to-date: pysendfile===2.0.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 45))\nRequirement already up-to-date: Mako===1.0.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 59))\nRequirement already up-to-date: python-swiftclient===3.3.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 84))\nRequirement already up-to-date: python-glanceclient===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 94))\nRequirement already up-to-date: debtcollector===1.12.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 96))\nRequirement already up-to-date: MarkupSafe===1.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 101))\nRequirement already up-to-date: prettytable===0.7.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 117))\nRequirement already up-to-date: SQLAlchemy===1.0.17 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 126))\nRequirement already up-to-date: eventlet===0.20.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 131))\nRequirement already up-to-date: oslo.messaging===5.19.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 134))\nRequirement already up-to-date: paramiko===2.1.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 137))\nRequirement already up-to-date: PyYAML===3.12 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 151))\nRequirement already up-to-date: cryptography===1.8.1 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 154))\nCollecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))\n Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)\nRequirement already up-to-date: Jinja2===2.9.5 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 177))\nRequirement already up-to-date: amqp===2.1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 181))\nRequirement already up-to-date: funcsigs===1.0.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 202))\nRequirement already up-to-date: oslo.versionedobjects===1.23.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 213))\nRequirement already up-to-date: oslo.log===3.21.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 229))\nRequirement already up-to-date: oslo.middleware===3.24.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 233))\nRequirement already up-to-date: retrying===1.3.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 251))\nRequirement already up-to-date: singledispatch===3.4.0.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 256))\nCollecting oslo.serialization===2.17.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 257))\n Downloading oslo.serialization-2.17.0-py2.py3-none-any.whl\nRequirement already up-to-date: warlock===1.2.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 258))\nRequirement already up-to-date: automaton===1.8.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 266))\nRequirement already up-to-date: enum34===1.1.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 272))\nRequirement already up-to-date: packaging===16.8 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 273))\nRequirement already up-to-date: psutil===5.2.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 275))\nRequirement already up-to-date: positional===1.1.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 287))\nRequirement already up-to-date: keystonemiddleware===4.14.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 290))\nRequirement already up-to-date: iso8601===0.1.11 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 297))\nCollecting tooz===1.53.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 298))\n Downloading tooz-1.53.0-py2.py3-none-any.whl (75kB)\nRequirement already up-to-date: idna===2.5 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 301))\nRequirement already up-to-date: python-neutronclient===6.1.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 307))\nRequirement already up-to-date: pika===0.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 308))\nRequirement already up-to-date: WebTest===2.0.27 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 310))\nRequirement already up-to-date: osc-lib===1.3.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 321))\nRequirement already up-to-date: oslo.config===3.23.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 327))\nRequirement already up-to-date: pyparsing===2.2.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 341))\nRequirement already up-to-date: WSME===0.9.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 346))\nRequirement already up-to-date: msgpack-python===0.4.8 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 347))\nRequirement already up-to-date: stevedore===1.21.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 350))\nRequirement already up-to-date: pyasn1===0.2.3 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 353))\nRequirement already up-to-date: oslo.rootwrap===5.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 355))\nRequirement already up-to-date: jsonpatch===1.15 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 366))\nRequirement already up-to-date: six===1.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 374))\nRequirement already up-to-date: kombu===4.0.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 379))\nRequirement already up-to-date: pika-pool===0.1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 396))\nCollecting oslo.db===4.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 400))\n Downloading oslo.db-4.19.0-py2.py3-none-any.whl (165kB)\nRequirement already up-to-date: simplegeneric===0.8.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 401))\nRequirement already up-to-date: wrapt===1.10.10 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 404))\nRequirement already up-to-date: oslo.policy===1.22.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 407))\nRequirement already up-to-date: rfc3986===0.4.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 416))\nRequirement already up-to-date: tenacity===4.0.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 417))\nRequirement already up-to-date: Paste===2.0.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 421))\nRequirement already up-to-date: monotonic===1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 432))\nRequirement already up-to-date: cachetools===2.0.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 439))\nRequirement already up-to-date: keystoneauth1===2.19.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 443))\nRequirement already up-to-date: statsd===3.2.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 444))\nRequirement already up-to-date: python-keystoneclient===3.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 446))\nRequirement already up-to-date: cffi===1.10.0 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 464))\nRequirement already up-to-date: futurist===0.23.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 465))\nRequirement already up-to-date: jsonschema===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 466))\nRequirement already up-to-date: alembic===0.9.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 467))\nRequirement already up-to-date: Babel===2.4.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 472))\nRequirement already up-to-date: logutils===0.3.4.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 473))\nRequirement already up-to-date: greenlet===0.4.12 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 478))\nRequirement already up-to-date: futures===3.0.5 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 480))\nRequirement already up-to-date: fasteners===0.14.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 487))\nRequirement already up-to-date: oslo.utils===3.24.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 493))\nRequirement already up-to-date: python-editor===1.0.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 494))\nRequirement already up-to-date: python-dateutil===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 500))\nRequirement already up-to-date: ironic-lib===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 503))\nRequirement already up-to-date: pytz===2016.10 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 504))\nRequirement already up-to-date: PasteDeploy===1.5.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 7))\nRequirement already up-to-date: Routes===2.4.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 10))\nRequirement already up-to-date: enum-compat===0.0.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 3))\nRequirement already up-to-date: asn1crypto===0.22.0 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 98))\nRequirement already up-to-date: setuptools>=11.3 in /home/jenkins/.local/lib/python2.7/site-packages (from cryptography===1.8.1->-c /opt/stack/requirements/upper-constraints.txt (line 154))\nRequirement already up-to-date: ipaddress===1.0.18 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 65))\nRequirement already up-to-date: vine===1.1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 118))\nRequirement already up-to-date: netaddr===0.7.19 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 108))\nRequirement already up-to-date: pyinotify===0.9.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 95))\nRequirement already up-to-date: pycadf===2.5.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 44))\nRequirement already up-to-date: voluptuous===0.9.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 1))\nRequirement already up-to-date: cliff===2.4.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 197))\nRequirement already up-to-date: os-client-config===1.26.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 169))\nRequirement already up-to-date: simplejson===3.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 82))\nRequirement already up-to-date: beautifulsoup4===4.5.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 152))\nRequirement already up-to-date: waitress===1.0.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 53))\nRequirement already up-to-date: jsonpointer===1.10 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 107))\nRequirement already up-to-date: sqlalchemy-migrate===0.11.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 262))\nRequirement already up-to-date: pycparser===2.17 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 149))\nRequirement already up-to-date: contextlib2===0.5.4 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 456))\nRequirement already up-to-date: functools32===3.2.3.post2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 424))\nRequirement already up-to-date: netifaces===0.10.5 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 438))\nRequirement already up-to-date: repoze.lru===0.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 415))\nRequirement already up-to-date: appdirs===1.4.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 190))\nRequirement already up-to-date: cmd2===0.7.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 358))\nRequirement already up-to-date: unicodecsv===0.14.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 140))\nRequirement already up-to-date: requestsexceptions===1.2.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 384))\nRequirement already up-to-date: decorator===4.0.11 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 463))\nRequirement already up-to-date: Tempita===0.5.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 79))\nRequirement already up-to-date: sqlparse===0.2.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 105))\nInstalling collected packages: oslo.service, requests, oslo.serialization, tooz, oslo.db, ironic\n Found existing installation: oslo.service 1.20.0\n Uninstalling oslo.service-1.20.0:\n Successfully uninstalled oslo.service-1.20.0\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: oslo.serialization 2.18.0\n Uninstalling oslo.serialization-2.18.0:\n Successfully uninstalled oslo.serialization-2.18.0\n Found existing installation: tooz 1.52.0\n Uninstalling tooz-1.52.0:\n Successfully uninstalled tooz-1.52.0\n Found existing installation: oslo.db 4.18.0\n Uninstalling oslo.db-4.18.0:\n Successfully uninstalled oslo.db-4.18.0\n Found existing installation: ironic 7.0.1.dev140\n Uninstalling ironic-7.0.1.dev140:\n Successfully uninstalled ironic-7.0.1.dev140\n Running setup.py install for ironic: started\n Running setup.py install for ironic: finished with status 'done'\nSuccessfully installed ironic-7.0.1.dev140 oslo.db-4.19.0 oslo.serialization-2.17.0 oslo.service-1.21.0 requests-2.12.5 tooz-1.53.0", "stdout_lines": ["Processing /opt/stack/ironic", "Requirement already up-to-date: WebOb===1.6.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 14))", "Requirement already up-to-date: pecan===1.2.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 15))", "Requirement already up-to-date: oslo.concurrency===3.20.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 18))", "Collecting oslo.service===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 29))", " Downloading oslo.service-1.21.0-py2.py3-none-any.whl (72kB)", "Requirement already up-to-date: pbr===2.0.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 35))", "Requirement already up-to-date: oslo.i18n===3.15.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 38))", "Requirement already up-to-date: oslo.context===2.13.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 41))", "Requirement already up-to-date: pysendfile===2.0.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 45))", "Requirement already up-to-date: Mako===1.0.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 59))", "Requirement already up-to-date: python-swiftclient===3.3.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 84))", "Requirement already up-to-date: python-glanceclient===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 94))", "Requirement already up-to-date: debtcollector===1.12.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 96))", "Requirement already up-to-date: MarkupSafe===1.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 101))", "Requirement already up-to-date: prettytable===0.7.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 117))", "Requirement already up-to-date: SQLAlchemy===1.0.17 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 126))", "Requirement already up-to-date: eventlet===0.20.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 131))", "Requirement already up-to-date: oslo.messaging===5.19.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 134))", "Requirement already up-to-date: paramiko===2.1.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 137))", "Requirement already up-to-date: PyYAML===3.12 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 151))", "Requirement already up-to-date: cryptography===1.8.1 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 154))", "Collecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))", " Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)", "Requirement already up-to-date: Jinja2===2.9.5 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 177))", "Requirement already up-to-date: amqp===2.1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 181))", "Requirement already up-to-date: funcsigs===1.0.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 202))", "Requirement already up-to-date: oslo.versionedobjects===1.23.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 213))", "Requirement already up-to-date: oslo.log===3.21.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 229))", "Requirement already up-to-date: oslo.middleware===3.24.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 233))", "Requirement already up-to-date: retrying===1.3.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 251))", "Requirement already up-to-date: singledispatch===3.4.0.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 256))", "Collecting oslo.serialization===2.17.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 257))", " Downloading oslo.serialization-2.17.0-py2.py3-none-any.whl", "Requirement already up-to-date: warlock===1.2.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 258))", "Requirement already up-to-date: automaton===1.8.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 266))", "Requirement already up-to-date: enum34===1.1.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 272))", "Requirement already up-to-date: packaging===16.8 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 273))", "Requirement already up-to-date: psutil===5.2.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 275))", "Requirement already up-to-date: positional===1.1.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 287))", "Requirement already up-to-date: keystonemiddleware===4.14.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 290))", "Requirement already up-to-date: iso8601===0.1.11 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 297))", "Collecting tooz===1.53.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 298))", " Downloading tooz-1.53.0-py2.py3-none-any.whl (75kB)", "Requirement already up-to-date: idna===2.5 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 301))", "Requirement already up-to-date: python-neutronclient===6.1.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 307))", "Requirement already up-to-date: pika===0.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 308))", "Requirement already up-to-date: WebTest===2.0.27 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 310))", "Requirement already up-to-date: osc-lib===1.3.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 321))", "Requirement already up-to-date: oslo.config===3.23.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 327))", "Requirement already up-to-date: pyparsing===2.2.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 341))", "Requirement already up-to-date: WSME===0.9.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 346))", "Requirement already up-to-date: msgpack-python===0.4.8 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 347))", "Requirement already up-to-date: stevedore===1.21.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 350))", "Requirement already up-to-date: pyasn1===0.2.3 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 353))", "Requirement already up-to-date: oslo.rootwrap===5.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 355))", "Requirement already up-to-date: jsonpatch===1.15 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 366))", "Requirement already up-to-date: six===1.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 374))", "Requirement already up-to-date: kombu===4.0.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 379))", "Requirement already up-to-date: pika-pool===0.1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 396))", "Collecting oslo.db===4.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 400))", " Downloading oslo.db-4.19.0-py2.py3-none-any.whl (165kB)", "Requirement already up-to-date: simplegeneric===0.8.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 401))", "Requirement already up-to-date: wrapt===1.10.10 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 404))", "Requirement already up-to-date: oslo.policy===1.22.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 407))", "Requirement already up-to-date: rfc3986===0.4.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 416))", "Requirement already up-to-date: tenacity===4.0.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 417))", "Requirement already up-to-date: Paste===2.0.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 421))", "Requirement already up-to-date: monotonic===1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 432))", "Requirement already up-to-date: cachetools===2.0.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 439))", "Requirement already up-to-date: keystoneauth1===2.19.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 443))", "Requirement already up-to-date: statsd===3.2.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 444))", "Requirement already up-to-date: python-keystoneclient===3.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 446))", "Requirement already up-to-date: cffi===1.10.0 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 464))", "Requirement already up-to-date: futurist===0.23.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 465))", "Requirement already up-to-date: jsonschema===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 466))", "Requirement already up-to-date: alembic===0.9.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 467))", "Requirement already up-to-date: Babel===2.4.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 472))", "Requirement already up-to-date: logutils===0.3.4.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 473))", "Requirement already up-to-date: greenlet===0.4.12 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 478))", "Requirement already up-to-date: futures===3.0.5 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 480))", "Requirement already up-to-date: fasteners===0.14.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 487))", "Requirement already up-to-date: oslo.utils===3.24.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 493))", "Requirement already up-to-date: python-editor===1.0.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 494))", "Requirement already up-to-date: python-dateutil===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 500))", "Requirement already up-to-date: ironic-lib===2.6.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 503))", "Requirement already up-to-date: pytz===2016.10 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 504))", "Requirement already up-to-date: PasteDeploy===1.5.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 7))", "Requirement already up-to-date: Routes===2.4.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 10))", "Requirement already up-to-date: enum-compat===0.0.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 3))", "Requirement already up-to-date: asn1crypto===0.22.0 in /home/jenkins/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 98))", "Requirement already up-to-date: setuptools>=11.3 in /home/jenkins/.local/lib/python2.7/site-packages (from cryptography===1.8.1->-c /opt/stack/requirements/upper-constraints.txt (line 154))", "Requirement already up-to-date: ipaddress===1.0.18 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 65))", "Requirement already up-to-date: vine===1.1.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 118))", "Requirement already up-to-date: netaddr===0.7.19 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 108))", "Requirement already up-to-date: pyinotify===0.9.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 95))", "Requirement already up-to-date: pycadf===2.5.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 44))", "Requirement already up-to-date: voluptuous===0.9.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 1))", "Requirement already up-to-date: cliff===2.4.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 197))", "Requirement already up-to-date: os-client-config===1.26.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 169))", "Requirement already up-to-date: simplejson===3.10.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 82))", "Requirement already up-to-date: beautifulsoup4===4.5.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 152))", "Requirement already up-to-date: waitress===1.0.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 53))", "Requirement already up-to-date: jsonpointer===1.10 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 107))", "Requirement already up-to-date: sqlalchemy-migrate===0.11.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 262))", "Requirement already up-to-date: pycparser===2.17 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 149))", "Requirement already up-to-date: contextlib2===0.5.4 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 456))", "Requirement already up-to-date: functools32===3.2.3.post2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 424))", "Requirement already up-to-date: netifaces===0.10.5 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 438))", "Requirement already up-to-date: repoze.lru===0.6 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 415))", "Requirement already up-to-date: appdirs===1.4.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 190))", "Requirement already up-to-date: cmd2===0.7.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 358))", "Requirement already up-to-date: unicodecsv===0.14.1 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 140))", "Requirement already up-to-date: requestsexceptions===1.2.0 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 384))", "Requirement already up-to-date: decorator===4.0.11 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 463))", "Requirement already up-to-date: Tempita===0.5.2 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 79))", "Requirement already up-to-date: sqlparse===0.2.3 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 105))", "Installing collected packages: oslo.service, requests, oslo.serialization, tooz, oslo.db, ironic", " Found existing installation: oslo.service 1.20.0", " Uninstalling oslo.service-1.20.0:", " Successfully uninstalled oslo.service-1.20.0", " Found existing installation: requests 2.13.0", " Uninstalling requests-2.13.0:", " Successfully uninstalled requests-2.13.0", " Found existing installation: oslo.serialization 2.18.0", " Uninstalling oslo.serialization-2.18.0:", " Successfully uninstalled oslo.serialization-2.18.0", " Found existing installation: tooz 1.52.0", " Uninstalling tooz-1.52.0:", " Successfully uninstalled tooz-1.52.0", " Found existing installation: oslo.db 4.18.0", " Uninstalling oslo.db-4.18.0:", " Successfully uninstalled oslo.db-4.18.0", " Found existing installation: ironic 7.0.1.dev140", " Uninstalling ironic-7.0.1.dev140:", " Successfully uninstalled ironic-7.0.1.dev140", " Running setup.py install for ironic: started", " Running setup.py install for ironic: finished with status 'done'", "Successfully installed ironic-7.0.1.dev140 oslo.db-4.19.0 oslo.serialization-2.17.0 oslo.service-1.21.0 requests-2.12.5 tooz-1.53.0"], "warnings": []}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Install ironic-inspector package from pip] ******
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:22
<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-1490689013.12-274912400854533 `" && echo ansible-tmp-1490689013.12-274912400854533="` echo $HOME/.ansible/tmp/ansible-tmp-1490689013.12-274912400854533 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpTr94Xu TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689013.12-274912400854533/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689013.12-274912400854533/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689013.12-274912400854533/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689013.12-274912400854533/pip; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689013.12-274912400854533/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": "/usr/local/bin/pip install -U --no-cache-dir --upgrade --force-reinstall -c /opt/stack/requirements/upper-constraints.txt ironic-inspector", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": "--no-cache-dir --upgrade --force-reinstall -c /opt/stack/requirements/upper-constraints.txt", "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": "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 mypy: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring mypy: 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 typed-ast: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring typed-ast: 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\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n", "stdout": "Collecting ironic-inspector\n Downloading ironic_inspector-5.0.0-py2-none-any.whl (170kB)\nCollecting oslo.log===3.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 229))\n Downloading oslo.log-3.21.0-py2.py3-none-any.whl (59kB)\nCollecting jsonpath-rw===1.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 116))\n Downloading jsonpath-rw-1.4.0.tar.gz\nCollecting python-ironicclient===1.11.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 391))\n Downloading python_ironicclient-1.11.1-py2.py3-none-any.whl (210kB)\nCollecting jsonschema===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 466))\n Downloading jsonschema-2.6.0-py2.py3-none-any.whl\nCollecting futurist===0.23.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 465))\n Downloading futurist-0.23.0-py2.py3-none-any.whl\nCollecting oslo.db===4.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 400))\n Downloading oslo.db-4.19.0-py2.py3-none-any.whl (165kB)\nCollecting pytz===2016.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 504))\n Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)\nCollecting oslo.config===3.23.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 327))\n Downloading oslo.config-3.23.0-py2.py3-none-any.whl (103kB)\nCollecting alembic===0.9.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 467))\n Downloading alembic-0.9.1.tar.gz (999kB)\nCollecting oslo.rootwrap===5.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 355))\n Downloading oslo.rootwrap-5.6.0-py2.py3-none-any.whl\nCollecting six===1.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 374))\n Downloading six-1.10.0-py2.py3-none-any.whl\nCollecting ironic-lib===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 503))\n Downloading ironic_lib-2.6.0-py2-none-any.whl (48kB)\nCollecting oslo.i18n===3.15.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 38))\n Downloading oslo.i18n-3.15.0-py2.py3-none-any.whl (42kB)\nCollecting SQLAlchemy===1.0.17 (from -c /opt/stack/requirements/upper-constraints.txt (line 126))\n Downloading SQLAlchemy-1.0.17.tar.gz (4.8MB)\nCollecting eventlet===0.20.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 131))\n Downloading eventlet-0.20.1-py2.py3-none-any.whl (387kB)\nCollecting pbr===2.0.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 35))\n Downloading pbr-2.0.0-py2.py3-none-any.whl (98kB)\nCollecting Flask===0.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 482))\n Downloading Flask-0.12-py2.py3-none-any.whl (82kB)\nCollecting oslo.serialization===2.17.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 257))\n Downloading oslo.serialization-2.17.0-py2.py3-none-any.whl\nCollecting stevedore===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 350))\n Downloading stevedore-1.21.0-py2.py3-none-any.whl\nCollecting automaton===1.8.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 266))\n Downloading automaton-1.8.0-py2.py3-none-any.whl\nCollecting oslo.middleware===3.24.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 233))\n Downloading oslo.middleware-3.24.0-py2.py3-none-any.whl (59kB)\nCollecting netaddr===0.7.19 (from -c /opt/stack/requirements/upper-constraints.txt (line 108))\n Downloading netaddr-0.7.19-py2.py3-none-any.whl (1.6MB)\nCollecting construct===2.8.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 340))\n Downloading construct-2.8.10-py2.py3-none-any.whl (72kB)\nCollecting oslo.concurrency===3.20.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 18))\n Downloading oslo.concurrency-3.20.0-py2.py3-none-any.whl (43kB)\nCollecting Babel===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 472))\n Downloading Babel-2.4.0-py2.py3-none-any.whl (6.8MB)\nCollecting python-swiftclient===3.3.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 84))\n Downloading python_swiftclient-3.3.0-py2.py3-none-any.whl (72kB)\nCollecting keystoneauth1===2.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 443))\n Downloading keystoneauth1-2.19.0-py2.py3-none-any.whl (244kB)\nCollecting oslo.utils===3.24.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 493))\n Downloading oslo.utils-3.24.0-py2.py3-none-any.whl (97kB)\nCollecting keystonemiddleware===4.14.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 290))\n Downloading keystonemiddleware-4.14.0-py2.py3-none-any.whl (123kB)\nCollecting oslo.context===2.13.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 41))\n Downloading oslo.context-2.13.0-py2.py3-none-any.whl\nCollecting python-dateutil===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 500))\n Downloading python_dateutil-2.6.0-py2.py3-none-any.whl (194kB)\nCollecting monotonic===1.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 432))\n Downloading monotonic-1.3-py2.py3-none-any.whl\nCollecting pyinotify===0.9.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 95))\n Downloading pyinotify-0.9.6.tar.gz (60kB)\nCollecting debtcollector===1.12.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 96))\n Downloading debtcollector-1.12.0-py2.py3-none-any.whl\nCollecting ply===3.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 80))\n Downloading ply-3.10.tar.gz (150kB)\nCollecting decorator===4.0.11 (from -c /opt/stack/requirements/upper-constraints.txt (line 463))\n Downloading decorator-4.0.11-py2.py3-none-any.whl\nCollecting prettytable===0.7.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 117))\n Downloading prettytable-0.7.2.zip\nCollecting appdirs===1.4.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 190))\n Downloading appdirs-1.4.3-py2.py3-none-any.whl\nCollecting osc-lib===1.3.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 321))\n Downloading osc_lib-1.3.0-py2-none-any.whl (67kB)\nCollecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))\n Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)\nCollecting python-openstackclient===3.9.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 395))\n Downloading python_openstackclient-3.9.0-py2.py3-none-any.whl (705kB)\nCollecting dogpile.cache===0.6.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 342))\n Downloading dogpile.cache-0.6.2.tar.gz (329kB)\nCollecting PyYAML===3.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 151))\n Downloading PyYAML-3.12.tar.gz (253kB)\nCollecting functools32===3.2.3.post2 (from -c /opt/stack/requirements/upper-constraints.txt (line 424))\n Downloading functools32-3.2.3-2.zip\nCollecting contextlib2===0.5.4 (from -c /opt/stack/requirements/upper-constraints.txt (line 456))\n Downloading contextlib2-0.5.4-py2.py3-none-any.whl\nCollecting futures===3.0.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 480))\n Downloading futures-3.0.5-py2-none-any.whl\nCollecting sqlalchemy-migrate===0.11.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 262))\n Downloading sqlalchemy_migrate-0.11.0-py2-none-any.whl (108kB)\nCollecting rfc3986===0.4.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 416))\n Downloading rfc3986-0.4.1-py2.py3-none-any.whl\nCollecting Mako===1.0.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 59))\n Downloading Mako-1.0.6.tar.gz (575kB)\nCollecting python-editor===1.0.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 494))\n Downloading python-editor-1.0.3.tar.gz\nCollecting oslo.service===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 29))\n Downloading oslo.service-1.21.0-py2.py3-none-any.whl (72kB)\nCollecting greenlet===0.4.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 478))\n Downloading greenlet-0.4.12-cp27-cp27mu-manylinux1_x86_64.whl (41kB)\nCollecting enum-compat===0.0.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 3))\n Downloading enum-compat-0.0.2.tar.gz\nCollecting itsdangerous===0.24 (from -c /opt/stack/requirements/upper-constraints.txt (line 497))\n Downloading itsdangerous-0.24.tar.gz (46kB)\nCollecting click===6.7 (from -c /opt/stack/requirements/upper-constraints.txt (line 361))\n Downloading click-6.7-py2.py3-none-any.whl (71kB)\nCollecting Werkzeug===0.12.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 429))\n Downloading Werkzeug-0.12.1-py2.py3-none-any.whl (312kB)\nCollecting Jinja2===2.9.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 177))\n Downloading Jinja2-2.9.5-py2.py3-none-any.whl (340kB)\nCollecting msgpack-python===0.4.8 (from -c /opt/stack/requirements/upper-constraints.txt (line 347))\n Downloading msgpack-python-0.4.8.tar.gz (113kB)\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)\nCollecting statsd===3.2.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 444))\n Downloading statsd-3.2.1-py2.py3-none-any.whl\nCollecting fasteners===0.14.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 487))\n Downloading fasteners-0.14.1-py2.py3-none-any.whl\nCollecting enum34===1.1.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 272))\n Downloading enum34-1.1.6-py2-none-any.whl\nCollecting iso8601===0.1.11 (from -c /opt/stack/requirements/upper-constraints.txt (line 297))\n Downloading iso8601-0.1.11-py2.py3-none-any.whl\nCollecting positional===1.1.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 287))\n Downloading positional-1.1.1.tar.gz\nCollecting funcsigs===1.0.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 202))\n Downloading funcsigs-1.0.2-py2.py3-none-any.whl\nCollecting pyparsing===2.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 341))\n Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56kB)\nCollecting netifaces===0.10.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 438))\n Downloading netifaces-0.10.5.tar.gz\nCollecting python-keystoneclient===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 446))\n Downloading python_keystoneclient-3.10.0-py2.py3-none-any.whl (369kB)\nCollecting pycadf===2.5.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 44))\n Downloading pycadf-2.5.0-py2-none-any.whl\nCollecting wrapt===1.10.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 404))\n Downloading wrapt-1.10.10.tar.gz\nCollecting cliff===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 197))\n Downloading cliff-2.4.0-py2-none-any.whl (56kB)\nCollecting os-client-config===1.26.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 169))\n Downloading os_client_config-1.26.0-py2.py3-none-any.whl (60kB)\nCollecting simplejson===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 82))\n Downloading simplejson-3.10.0.tar.gz (77kB)\nCollecting openstacksdk===0.9.13 (from -c /opt/stack/requirements/upper-constraints.txt (line 373))\n Downloading openstacksdk-0.9.13-py2.py3-none-any.whl (569kB)\nCollecting python-cinderclient===2.0.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 289))\n Downloading python_cinderclient-2.0.1-py2.py3-none-any.whl (298kB)\nCollecting python-novaclient===7.1.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 167))\n Downloading python_novaclient-7.1.0-py2.py3-none-any.whl (345kB)\nCollecting python-glanceclient===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 94))\n Downloading python_glanceclient-2.6.0-py2.py3-none-any.whl (175kB)\nCollecting Tempita===0.5.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 79))\n Downloading Tempita-0.5.2.tar.gz\nCollecting sqlparse===0.2.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 105))\n Downloading sqlparse-0.2.3-py2.py3-none-any.whl\nCollecting MarkupSafe===1.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 101))\n Downloading MarkupSafe-1.0.tar.gz\nCollecting PasteDeploy===1.5.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 7))\n Downloading PasteDeploy-1.5.2-py2.py3-none-any.whl\nCollecting Routes===2.4.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 10))\n Downloading Routes-2.4.1-py2.py3-none-any.whl (48kB)\nCollecting Paste===2.0.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 421))\n Downloading Paste-2.0.3-py2-none-any.whl (625kB)\nCollecting cmd2===0.7.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 358))\n Downloading cmd2-0.7.0.tar.gz (371kB)\nCollecting unicodecsv===0.14.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 140))\n Downloading unicodecsv-0.14.1.tar.gz\nCollecting requestsexceptions===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 384))\n Downloading requestsexceptions-1.2.0-py2.py3-none-any.whl\nCollecting warlock===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 258))\n Downloading warlock-1.2.0.tar.gz\nCollecting repoze.lru===0.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 415))\n Downloading repoze.lru-0.6.tar.gz\nCollecting jsonpatch===1.15 (from -c /opt/stack/requirements/upper-constraints.txt (line 366))\n Downloading jsonpatch-1.15-py2.py3-none-any.whl\nCollecting jsonpointer===1.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 107))\n Downloading jsonpointer-1.10-py2-none-any.whl\nInstalling collected packages: enum34, enum-compat, PasteDeploy, repoze.lru, six, Routes, WebOb, pbr, monotonic, fasteners, pytz, Babel, oslo.i18n, stevedore, wrapt, funcsigs, debtcollector, netaddr, rfc3986, oslo.config, iso8601, pyparsing, netifaces, oslo.utils, oslo.concurrency, positional, oslo.context, python-dateutil, msgpack-python, oslo.serialization, pyinotify, oslo.log, Paste, greenlet, eventlet, oslo.service, pycadf, MarkupSafe, Mako, Tempita, ply, simplejson, requests, futures, python-swiftclient, functools32, jsonschema, jsonpointer, jsonpatch, warlock, prettytable, keystoneauth1, python-glanceclient, sqlparse, decorator, jsonpath-rw, SQLAlchemy, unicodecsv, PyYAML, python-novaclient, requestsexceptions, appdirs, os-client-config, Jinja2, cmd2, cliff, statsd, oslo.middleware, sqlalchemy-migrate, automaton, python-cinderclient, python-keystoneclient, keystonemiddleware, osc-lib, construct, dogpile.cache, oslo.rootwrap, click, openstacksdk, python-openstackclient, python-ironicclient, python-editor, alembic, oslo.db, Werkzeug, contextlib2, futurist, itsdangerous, Flask, ironic-lib, ironic-inspector\n Found existing installation: enum34 1.1.6\n Uninstalling enum34-1.1.6:\n Successfully uninstalled enum34-1.1.6\n Found existing installation: enum-compat 0.0.2\n Uninstalling enum-compat-0.0.2:\n Successfully uninstalled enum-compat-0.0.2\n Running setup.py install for enum-compat: started\n Running setup.py install for enum-compat: finished with status 'done'\n Found existing installation: PasteDeploy 1.5.2\n Uninstalling PasteDeploy-1.5.2:\n Successfully uninstalled PasteDeploy-1.5.2\n Found existing installation: repoze.lru 0.6\n Uninstalling repoze.lru-0.6:\n Successfully uninstalled repoze.lru-0.6\n Running setup.py install for repoze.lru: started\n Running setup.py install for repoze.lru: finished with status 'done'\n Found existing installation: six 1.10.0\n Uninstalling six-1.10.0:\n Successfully uninstalled six-1.10.0\n Found existing installation: Routes 2.4.1\n Uninstalling Routes-2.4.1:\n Successfully uninstalled Routes-2.4.1\n Found existing installation: WebOb 1.6.3\n Uninstalling WebOb-1.6.3:\n Successfully uninstalled WebOb-1.6.3\n Found existing installation: pbr 2.0.0\n Uninstalling pbr-2.0.0:\n Successfully uninstalled pbr-2.0.0\n Found existing installation: monotonic 1.3\n Uninstalling monotonic-1.3:\n Successfully uninstalled monotonic-1.3\n Found existing installation: fasteners 0.14.1\n Uninstalling fasteners-0.14.1:\n Successfully uninstalled fasteners-0.14.1\n Found existing installation: pytz 2016.10\n Uninstalling pytz-2016.10:\n Successfully uninstalled pytz-2016.10\n Found existing installation: Babel 2.4.0\n Uninstalling Babel-2.4.0:\n Successfully uninstalled Babel-2.4.0\n Found existing installation: oslo.i18n 3.15.0\n Uninstalling oslo.i18n-3.15.0:\n Successfully uninstalled oslo.i18n-3.15.0\n Found existing installation: stevedore 1.21.0\n Uninstalling stevedore-1.21.0:\n Successfully uninstalled stevedore-1.21.0\n Found existing installation: wrapt 1.10.10\n Uninstalling wrapt-1.10.10:\n Successfully uninstalled wrapt-1.10.10\n Running setup.py install for wrapt: started\n Running setup.py install for wrapt: finished with status 'done'\n Found existing installation: funcsigs 1.0.2\n Uninstalling funcsigs-1.0.2:\n Successfully uninstalled funcsigs-1.0.2\n Found existing installation: debtcollector 1.12.0\n Uninstalling debtcollector-1.12.0:\n Successfully uninstalled debtcollector-1.12.0\n Found existing installation: netaddr 0.7.19\n Uninstalling netaddr-0.7.19:\n Successfully uninstalled netaddr-0.7.19\n Found existing installation: rfc3986 0.4.1\n Uninstalling rfc3986-0.4.1:\n Successfully uninstalled rfc3986-0.4.1\n Found existing installation: oslo.config 3.23.0\n Uninstalling oslo.config-3.23.0:\n Successfully uninstalled oslo.config-3.23.0\n Found existing installation: iso8601 0.1.11\n Uninstalling iso8601-0.1.11:\n Successfully uninstalled iso8601-0.1.11\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: netifaces 0.10.5\n Uninstalling netifaces-0.10.5:\n Successfully uninstalled netifaces-0.10.5\n Running setup.py install for netifaces: started\n Running setup.py install for netifaces: finished with status 'done'\n Found existing installation: oslo.utils 3.24.0\n Uninstalling oslo.utils-3.24.0:\n Successfully uninstalled oslo.utils-3.24.0\n Found existing installation: oslo.concurrency 3.20.0\n Uninstalling oslo.concurrency-3.20.0:\n Successfully uninstalled oslo.concurrency-3.20.0\n Found existing installation: positional 1.1.1\n Uninstalling positional-1.1.1:\n Successfully uninstalled positional-1.1.1\n Running setup.py install for positional: started\n Running setup.py install for positional: finished with status 'done'\n Found existing installation: oslo.context 2.13.0\n Uninstalling oslo.context-2.13.0:\n Successfully uninstalled oslo.context-2.13.0\n Found existing installation: python-dateutil 2.6.0\n Uninstalling python-dateutil-2.6.0:\n Successfully uninstalled python-dateutil-2.6.0\n Found existing installation: msgpack-python 0.4.8\n Uninstalling msgpack-python-0.4.8:\n Successfully uninstalled msgpack-python-0.4.8\n Running setup.py install for msgpack-python: started\n Running setup.py install for msgpack-python: finished with status 'done'\n Found existing installation: oslo.serialization 2.17.0\n Uninstalling oslo.serialization-2.17.0:\n Successfully uninstalled oslo.serialization-2.17.0\n Found existing installation: pyinotify 0.9.6\n Uninstalling pyinotify-0.9.6:\n Successfully uninstalled pyinotify-0.9.6\n Running setup.py install for pyinotify: started\n Running setup.py install for pyinotify: finished with status 'done'\n Found existing installation: oslo.log 3.21.0\n Uninstalling oslo.log-3.21.0:\n Successfully uninstalled oslo.log-3.21.0\n Found existing installation: Paste 2.0.3\n Uninstalling Paste-2.0.3:\n Successfully uninstalled Paste-2.0.3\n Found existing installation: greenlet 0.4.12\n Uninstalling greenlet-0.4.12:\n Successfully uninstalled greenlet-0.4.12\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: oslo.service 1.21.0\n Uninstalling oslo.service-1.21.0:\n Successfully uninstalled oslo.service-1.21.0\n Found existing installation: pycadf 2.5.0\n Uninstalling pycadf-2.5.0:\n Successfully uninstalled pycadf-2.5.0\n Found existing installation: MarkupSafe 1.0\n Uninstalling MarkupSafe-1.0:\n Successfully uninstalled MarkupSafe-1.0\n Running setup.py install for MarkupSafe: started\n Running setup.py install for MarkupSafe: finished with status 'done'\n Found existing installation: Mako 1.0.6\n Uninstalling Mako-1.0.6:\n Successfully uninstalled Mako-1.0.6\n Running setup.py install for Mako: started\n Running setup.py install for Mako: finished with status 'done'\n Found existing installation: Tempita 0.5.2\n Uninstalling Tempita-0.5.2:\n Successfully uninstalled Tempita-0.5.2\n Running setup.py install for Tempita: started\n Running setup.py install for Tempita: finished with status 'done'\n Found existing installation: ply 3.10\n Uninstalling ply-3.10:\n Successfully uninstalled ply-3.10\n Running setup.py install for ply: started\n Running setup.py install for ply: finished with status 'done'\n Found existing installation: simplejson 3.10.0\n Uninstalling simplejson-3.10.0:\n Successfully uninstalled simplejson-3.10.0\n Running setup.py install for simplejson: started\n Running setup.py install for simplejson: finished with status 'done'\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: futures 3.0.5\n Uninstalling futures-3.0.5:\n Successfully uninstalled futures-3.0.5\n Found existing installation: python-swiftclient 3.3.0\n Uninstalling python-swiftclient-3.3.0:\n Successfully uninstalled python-swiftclient-3.3.0\n Found existing installation: functools32 3.2.3.post2\n Uninstalling functools32-3.2.3.post2:\n Successfully uninstalled functools32-3.2.3.post2\n Running setup.py install for functools32: started\n Running setup.py install for functools32: finished with status 'done'\n Found existing installation: jsonschema 2.6.0\n Uninstalling jsonschema-2.6.0:\n Successfully uninstalled jsonschema-2.6.0\n Found existing installation: jsonpointer 1.10\n Uninstalling jsonpointer-1.10:\n Successfully uninstalled jsonpointer-1.10\n Found existing installation: jsonpatch 1.15\n Uninstalling jsonpatch-1.15:\n Successfully uninstalled jsonpatch-1.15\n Found existing installation: warlock 1.2.0\n Uninstalling warlock-1.2.0:\n Successfully uninstalled warlock-1.2.0\n Running setup.py install for warlock: started\n Running setup.py install for warlock: finished with status 'done'\n Found existing installation: prettytable 0.7.2\n Uninstalling prettytable-0.7.2:\n Successfully uninstalled prettytable-0.7.2\n Running setup.py install for prettytable: started\n Running setup.py install for prettytable: finished with status 'done'\n Found existing installation: keystoneauth1 2.19.0\n Uninstalling keystoneauth1-2.19.0:\n Successfully uninstalled keystoneauth1-2.19.0\n Found existing installation: python-glanceclient 2.6.0\n Uninstalling python-glanceclient-2.6.0:\n Successfully uninstalled python-glanceclient-2.6.0\n Found existing installation: sqlparse 0.2.3\n Uninstalling sqlparse-0.2.3:\n Successfully uninstalled sqlparse-0.2.3\n Found existing installation: decorator 4.0.11\n Uninstalling decorator-4.0.11:\n Successfully uninstalled decorator-4.0.11\n Found existing installation: jsonpath-rw 1.4.0\n Uninstalling jsonpath-rw-1.4.0:\n Successfully uninstalled jsonpath-rw-1.4.0\n Running setup.py install for jsonpath-rw: started\n Running setup.py install for jsonpath-rw: finished with status 'done'\n Found existing installation: SQLAlchemy 1.0.17\n Uninstalling SQLAlchemy-1.0.17:\n Successfully uninstalled SQLAlchemy-1.0.17\n Running setup.py install for SQLAlchemy: started\n Running setup.py install for SQLAlchemy: finished with status 'done'\n Found existing installation: unicodecsv 0.14.1\n Uninstalling unicodecsv-0.14.1:\n Successfully uninstalled unicodecsv-0.14.1\n Running setup.py install for unicodecsv: started\n Running setup.py install for unicodecsv: finished with status 'done'\n Found existing installation: PyYAML 3.12\n Uninstalling PyYAML-3.12:\n Successfully uninstalled PyYAML-3.12\n Running setup.py install for PyYAML: started\n Running setup.py install for PyYAML: finished with status 'done'\n Found existing installation: python-novaclient 7.1.0\n Uninstalling python-novaclient-7.1.0:\n Successfully uninstalled python-novaclient-7.1.0\n Found existing installation: requestsexceptions 1.2.0\n Uninstalling requestsexceptions-1.2.0:\n Successfully uninstalled requestsexceptions-1.2.0\n Found existing installation: appdirs 1.4.3\n Uninstalling appdirs-1.4.3:\n Successfully uninstalled appdirs-1.4.3\n Found existing installation: os-client-config 1.26.0\n Uninstalling os-client-config-1.26.0:\n Successfully uninstalled os-client-config-1.26.0\n Found existing installation: Jinja2 2.9.5\n Uninstalling Jinja2-2.9.5:\n Successfully uninstalled Jinja2-2.9.5\n Found existing installation: cmd2 0.7.0\n Uninstalling cmd2-0.7.0:\n Successfully uninstalled cmd2-0.7.0\n Running setup.py install for cmd2: started\n Running setup.py install for cmd2: finished with status 'done'\n Found existing installation: cliff 2.4.0\n Uninstalling cliff-2.4.0:\n Successfully uninstalled cliff-2.4.0\n Found existing installation: statsd 3.2.1\n Uninstalling statsd-3.2.1:\n Successfully uninstalled statsd-3.2.1\n Found existing installation: oslo.middleware 3.24.0\n Uninstalling oslo.middleware-3.24.0:\n Successfully uninstalled oslo.middleware-3.24.0\n Found existing installation: sqlalchemy-migrate 0.11.0\n Uninstalling sqlalchemy-migrate-0.11.0:\n Successfully uninstalled sqlalchemy-migrate-0.11.0\n Found existing installation: automaton 1.8.0\n Uninstalling automaton-1.8.0:\n Successfully uninstalled automaton-1.8.0\n Found existing installation: python-cinderclient 2.0.1\n Uninstalling python-cinderclient-2.0.1:\n Successfully uninstalled python-cinderclient-2.0.1\n Found existing installation: python-keystoneclient 3.10.0\n Uninstalling python-keystoneclient-3.10.0:\n Successfully uninstalled python-keystoneclient-3.10.0\n Found existing installation: keystonemiddleware 4.14.0\n Uninstalling keystonemiddleware-4.14.0:\n Successfully uninstalled keystonemiddleware-4.14.0\n Found existing installation: osc-lib 1.3.0\n Uninstalling osc-lib-1.3.0:\n Successfully uninstalled osc-lib-1.3.0\n Found existing installation: construct 2.8.10\n Uninstalling construct-2.8.10:\n Successfully uninstalled construct-2.8.10\n Found existing installation: dogpile.cache 0.6.2\n Uninstalling dogpile.cache-0.6.2:\n Successfully uninstalled dogpile.cache-0.6.2\n Running setup.py install for dogpile.cache: started\n Running setup.py install for dogpile.cache: finished with status 'done'\n Found existing installation: oslo.rootwrap 5.6.0\n Uninstalling oslo.rootwrap-5.6.0:\n Successfully uninstalled oslo.rootwrap-5.6.0\n Found existing installation: click 6.7\n Uninstalling click-6.7:\n Successfully uninstalled click-6.7\n Found existing installation: openstacksdk 0.9.14\n Uninstalling openstacksdk-0.9.14:\n Successfully uninstalled openstacksdk-0.9.14\n Found existing installation: python-openstackclient 3.9.0\n Uninstalling python-openstackclient-3.9.0:\n Successfully uninstalled python-openstackclient-3.9.0\n Found existing installation: python-ironicclient 1.11.1\n Uninstalling python-ironicclient-1.11.1:\n Successfully uninstalled python-ironicclient-1.11.1\n Found existing installation: python-editor 1.0.3\n Uninstalling python-editor-1.0.3:\n Successfully uninstalled python-editor-1.0.3\n Running setup.py install for python-editor: started\n Running setup.py install for python-editor: finished with status 'done'\n Found existing installation: alembic 0.9.1\n Uninstalling alembic-0.9.1:\n Successfully uninstalled alembic-0.9.1\n Running setup.py install for alembic: started\n Running setup.py install for alembic: finished with status 'done'\n Found existing installation: oslo.db 4.19.0\n Uninstalling oslo.db-4.19.0:\n Successfully uninstalled oslo.db-4.19.0\n Found existing installation: Werkzeug 0.12.1\n Uninstalling Werkzeug-0.12.1:\n Successfully uninstalled Werkzeug-0.12.1\n Found existing installation: contextlib2 0.5.4\n Uninstalling contextlib2-0.5.4:\n Successfully uninstalled contextlib2-0.5.4\n Found existing installation: futurist 0.23.0\n Uninstalling futurist-0.23.0:\n Successfully uninstalled futurist-0.23.0\n Found existing installation: itsdangerous 0.24\n Uninstalling itsdangerous-0.24:\n Successfully uninstalled itsdangerous-0.24\n Running setup.py install for itsdangerous: started\n Running setup.py install for itsdangerous: finished with status 'done'\n Found existing installation: Flask 0.12\n Uninstalling Flask-0.12:\n Successfully uninstalled Flask-0.12\n Found existing installation: ironic-lib 2.6.0\n Uninstalling ironic-lib-2.6.0:\n Successfully uninstalled ironic-lib-2.6.0\n Found existing installation: ironic-inspector 5.0.0\n Uninstalling ironic-inspector-5.0.0:\n Successfully uninstalled ironic-inspector-5.0.0\nSuccessfully installed Babel-2.4.0 Flask-0.12 Jinja2-2.9.5 Mako-1.0.6 MarkupSafe-1.0 Paste-2.0.3 PasteDeploy-1.5.2 PyYAML-3.12 Routes-2.4.1 SQLAlchemy-1.0.17 Tempita-0.5.2 WebOb-1.6.3 Werkzeug-0.12.1 alembic-0.9.1 appdirs-1.4.3 automaton-1.8.0 click-6.7 cliff-2.4.0 cmd2-0.7.0 construct-2.8.10 contextlib2-0.5.4 debtcollector-1.12.0 decorator-4.0.11 dogpile.cache-0.6.2 enum-compat-0.0.2 enum34-1.1.6 eventlet-0.20.1 fasteners-0.14.1 funcsigs-1.0.2 functools32-3.2.3.post2 futures-3.0.5 futurist-0.23.0 greenlet-0.4.12 ironic-inspector-5.0.0 ironic-lib-2.6.0 iso8601-0.1.11 itsdangerous-0.24 jsonpatch-1.15 jsonpath-rw-1.4.0 jsonpointer-1.10 jsonschema-2.6.0 keystoneauth1-2.19.0 keystonemiddleware-4.14.0 monotonic-1.3 msgpack-python-0.4.8 netaddr-0.7.19 netifaces-0.10.5 openstacksdk-0.9.13 os-client-config-1.26.0 osc-lib-1.3.0 oslo.concurrency-3.20.0 oslo.config-3.23.0 oslo.context-2.13.0 oslo.db-4.19.0 oslo.i18n-3.15.0 oslo.log-3.21.0 oslo.middleware-3.24.0 oslo.rootwrap-5.6.0 oslo.serialization-2.17.0 oslo.service-1.21.0 oslo.utils-3.24.0 pbr-2.0.0 ply-3.10 positional-1.1.1 prettytable-0.7.2 pycadf-2.5.0 pyinotify-0.9.6 pyparsing-2.2.0 python-cinderclient-2.0.1 python-dateutil-2.6.0 python-editor-1.0.3 python-glanceclient-2.6.0 python-ironicclient-1.11.1 python-keystoneclient-3.10.0 python-novaclient-7.1.0 python-openstackclient-3.9.0 python-swiftclient-3.3.0 pytz-2016.10 repoze.lru-0.6 requests-2.12.5 requestsexceptions-1.2.0 rfc3986-0.4.1 simplejson-3.10.0 six-1.10.0 sqlalchemy-migrate-0.11.0 sqlparse-0.2.3 statsd-3.2.1 stevedore-1.21.0 unicodecsv-0.14.1 warlock-1.2.0 wrapt-1.10.10\n", "stdout_lines": ["Collecting ironic-inspector", " Downloading ironic_inspector-5.0.0-py2-none-any.whl (170kB)", "Collecting oslo.log===3.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 229))", " Downloading oslo.log-3.21.0-py2.py3-none-any.whl (59kB)", "Collecting jsonpath-rw===1.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 116))", " Downloading jsonpath-rw-1.4.0.tar.gz", "Collecting python-ironicclient===1.11.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 391))", " Downloading python_ironicclient-1.11.1-py2.py3-none-any.whl (210kB)", "Collecting jsonschema===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 466))", " Downloading jsonschema-2.6.0-py2.py3-none-any.whl", "Collecting futurist===0.23.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 465))", " Downloading futurist-0.23.0-py2.py3-none-any.whl", "Collecting oslo.db===4.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 400))", " Downloading oslo.db-4.19.0-py2.py3-none-any.whl (165kB)", "Collecting pytz===2016.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 504))", " Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)", "Collecting oslo.config===3.23.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 327))", " Downloading oslo.config-3.23.0-py2.py3-none-any.whl (103kB)", "Collecting alembic===0.9.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 467))", " Downloading alembic-0.9.1.tar.gz (999kB)", "Collecting oslo.rootwrap===5.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 355))", " Downloading oslo.rootwrap-5.6.0-py2.py3-none-any.whl", "Collecting six===1.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 374))", " Downloading six-1.10.0-py2.py3-none-any.whl", "Collecting ironic-lib===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 503))", " Downloading ironic_lib-2.6.0-py2-none-any.whl (48kB)", "Collecting oslo.i18n===3.15.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 38))", " Downloading oslo.i18n-3.15.0-py2.py3-none-any.whl (42kB)", "Collecting SQLAlchemy===1.0.17 (from -c /opt/stack/requirements/upper-constraints.txt (line 126))", " Downloading SQLAlchemy-1.0.17.tar.gz (4.8MB)", "Collecting eventlet===0.20.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 131))", " Downloading eventlet-0.20.1-py2.py3-none-any.whl (387kB)", "Collecting pbr===2.0.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 35))", " Downloading pbr-2.0.0-py2.py3-none-any.whl (98kB)", "Collecting Flask===0.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 482))", " Downloading Flask-0.12-py2.py3-none-any.whl (82kB)", "Collecting oslo.serialization===2.17.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 257))", " Downloading oslo.serialization-2.17.0-py2.py3-none-any.whl", "Collecting stevedore===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 350))", " Downloading stevedore-1.21.0-py2.py3-none-any.whl", "Collecting automaton===1.8.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 266))", " Downloading automaton-1.8.0-py2.py3-none-any.whl", "Collecting oslo.middleware===3.24.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 233))", " Downloading oslo.middleware-3.24.0-py2.py3-none-any.whl (59kB)", "Collecting netaddr===0.7.19 (from -c /opt/stack/requirements/upper-constraints.txt (line 108))", " Downloading netaddr-0.7.19-py2.py3-none-any.whl (1.6MB)", "Collecting construct===2.8.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 340))", " Downloading construct-2.8.10-py2.py3-none-any.whl (72kB)", "Collecting oslo.concurrency===3.20.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 18))", " Downloading oslo.concurrency-3.20.0-py2.py3-none-any.whl (43kB)", "Collecting Babel===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 472))", " Downloading Babel-2.4.0-py2.py3-none-any.whl (6.8MB)", "Collecting python-swiftclient===3.3.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 84))", " Downloading python_swiftclient-3.3.0-py2.py3-none-any.whl (72kB)", "Collecting keystoneauth1===2.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 443))", " Downloading keystoneauth1-2.19.0-py2.py3-none-any.whl (244kB)", "Collecting oslo.utils===3.24.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 493))", " Downloading oslo.utils-3.24.0-py2.py3-none-any.whl (97kB)", "Collecting keystonemiddleware===4.14.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 290))", " Downloading keystonemiddleware-4.14.0-py2.py3-none-any.whl (123kB)", "Collecting oslo.context===2.13.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 41))", " Downloading oslo.context-2.13.0-py2.py3-none-any.whl", "Collecting python-dateutil===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 500))", " Downloading python_dateutil-2.6.0-py2.py3-none-any.whl (194kB)", "Collecting monotonic===1.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 432))", " Downloading monotonic-1.3-py2.py3-none-any.whl", "Collecting pyinotify===0.9.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 95))", " Downloading pyinotify-0.9.6.tar.gz (60kB)", "Collecting debtcollector===1.12.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 96))", " Downloading debtcollector-1.12.0-py2.py3-none-any.whl", "Collecting ply===3.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 80))", " Downloading ply-3.10.tar.gz (150kB)", "Collecting decorator===4.0.11 (from -c /opt/stack/requirements/upper-constraints.txt (line 463))", " Downloading decorator-4.0.11-py2.py3-none-any.whl", "Collecting prettytable===0.7.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 117))", " Downloading prettytable-0.7.2.zip", "Collecting appdirs===1.4.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 190))", " Downloading appdirs-1.4.3-py2.py3-none-any.whl", "Collecting osc-lib===1.3.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 321))", " Downloading osc_lib-1.3.0-py2-none-any.whl (67kB)", "Collecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))", " Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)", "Collecting python-openstackclient===3.9.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 395))", " Downloading python_openstackclient-3.9.0-py2.py3-none-any.whl (705kB)", "Collecting dogpile.cache===0.6.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 342))", " Downloading dogpile.cache-0.6.2.tar.gz (329kB)", "Collecting PyYAML===3.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 151))", " Downloading PyYAML-3.12.tar.gz (253kB)", "Collecting functools32===3.2.3.post2 (from -c /opt/stack/requirements/upper-constraints.txt (line 424))", " Downloading functools32-3.2.3-2.zip", "Collecting contextlib2===0.5.4 (from -c /opt/stack/requirements/upper-constraints.txt (line 456))", " Downloading contextlib2-0.5.4-py2.py3-none-any.whl", "Collecting futures===3.0.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 480))", " Downloading futures-3.0.5-py2-none-any.whl", "Collecting sqlalchemy-migrate===0.11.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 262))", " Downloading sqlalchemy_migrate-0.11.0-py2-none-any.whl (108kB)", "Collecting rfc3986===0.4.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 416))", " Downloading rfc3986-0.4.1-py2.py3-none-any.whl", "Collecting Mako===1.0.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 59))", " Downloading Mako-1.0.6.tar.gz (575kB)", "Collecting python-editor===1.0.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 494))", " Downloading python-editor-1.0.3.tar.gz", "Collecting oslo.service===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 29))", " Downloading oslo.service-1.21.0-py2.py3-none-any.whl (72kB)", "Collecting greenlet===0.4.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 478))", " Downloading greenlet-0.4.12-cp27-cp27mu-manylinux1_x86_64.whl (41kB)", "Collecting enum-compat===0.0.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 3))", " Downloading enum-compat-0.0.2.tar.gz", "Collecting itsdangerous===0.24 (from -c /opt/stack/requirements/upper-constraints.txt (line 497))", " Downloading itsdangerous-0.24.tar.gz (46kB)", "Collecting click===6.7 (from -c /opt/stack/requirements/upper-constraints.txt (line 361))", " Downloading click-6.7-py2.py3-none-any.whl (71kB)", "Collecting Werkzeug===0.12.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 429))", " Downloading Werkzeug-0.12.1-py2.py3-none-any.whl (312kB)", "Collecting Jinja2===2.9.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 177))", " Downloading Jinja2-2.9.5-py2.py3-none-any.whl (340kB)", "Collecting msgpack-python===0.4.8 (from -c /opt/stack/requirements/upper-constraints.txt (line 347))", " Downloading msgpack-python-0.4.8.tar.gz (113kB)", "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)", "Collecting statsd===3.2.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 444))", " Downloading statsd-3.2.1-py2.py3-none-any.whl", "Collecting fasteners===0.14.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 487))", " Downloading fasteners-0.14.1-py2.py3-none-any.whl", "Collecting enum34===1.1.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 272))", " Downloading enum34-1.1.6-py2-none-any.whl", "Collecting iso8601===0.1.11 (from -c /opt/stack/requirements/upper-constraints.txt (line 297))", " Downloading iso8601-0.1.11-py2.py3-none-any.whl", "Collecting positional===1.1.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 287))", " Downloading positional-1.1.1.tar.gz", "Collecting funcsigs===1.0.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 202))", " Downloading funcsigs-1.0.2-py2.py3-none-any.whl", "Collecting pyparsing===2.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 341))", " Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56kB)", "Collecting netifaces===0.10.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 438))", " Downloading netifaces-0.10.5.tar.gz", "Collecting python-keystoneclient===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 446))", " Downloading python_keystoneclient-3.10.0-py2.py3-none-any.whl (369kB)", "Collecting pycadf===2.5.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 44))", " Downloading pycadf-2.5.0-py2-none-any.whl", "Collecting wrapt===1.10.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 404))", " Downloading wrapt-1.10.10.tar.gz", "Collecting cliff===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 197))", " Downloading cliff-2.4.0-py2-none-any.whl (56kB)", "Collecting os-client-config===1.26.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 169))", " Downloading os_client_config-1.26.0-py2.py3-none-any.whl (60kB)", "Collecting simplejson===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 82))", " Downloading simplejson-3.10.0.tar.gz (77kB)", "Collecting openstacksdk===0.9.13 (from -c /opt/stack/requirements/upper-constraints.txt (line 373))", " Downloading openstacksdk-0.9.13-py2.py3-none-any.whl (569kB)", "Collecting python-cinderclient===2.0.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 289))", " Downloading python_cinderclient-2.0.1-py2.py3-none-any.whl (298kB)", "Collecting python-novaclient===7.1.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 167))", " Downloading python_novaclient-7.1.0-py2.py3-none-any.whl (345kB)", "Collecting python-glanceclient===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 94))", " Downloading python_glanceclient-2.6.0-py2.py3-none-any.whl (175kB)", "Collecting Tempita===0.5.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 79))", " Downloading Tempita-0.5.2.tar.gz", "Collecting sqlparse===0.2.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 105))", " Downloading sqlparse-0.2.3-py2.py3-none-any.whl", "Collecting MarkupSafe===1.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 101))", " Downloading MarkupSafe-1.0.tar.gz", "Collecting PasteDeploy===1.5.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 7))", " Downloading PasteDeploy-1.5.2-py2.py3-none-any.whl", "Collecting Routes===2.4.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 10))", " Downloading Routes-2.4.1-py2.py3-none-any.whl (48kB)", "Collecting Paste===2.0.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 421))", " Downloading Paste-2.0.3-py2-none-any.whl (625kB)", "Collecting cmd2===0.7.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 358))", " Downloading cmd2-0.7.0.tar.gz (371kB)", "Collecting unicodecsv===0.14.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 140))", " Downloading unicodecsv-0.14.1.tar.gz", "Collecting requestsexceptions===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 384))", " Downloading requestsexceptions-1.2.0-py2.py3-none-any.whl", "Collecting warlock===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 258))", " Downloading warlock-1.2.0.tar.gz", "Collecting repoze.lru===0.6 (from -c /opt/stack/requirements/upper-constraints.txt (line 415))", " Downloading repoze.lru-0.6.tar.gz", "Collecting jsonpatch===1.15 (from -c /opt/stack/requirements/upper-constraints.txt (line 366))", " Downloading jsonpatch-1.15-py2.py3-none-any.whl", "Collecting jsonpointer===1.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 107))", " Downloading jsonpointer-1.10-py2-none-any.whl", "Installing collected packages: enum34, enum-compat, PasteDeploy, repoze.lru, six, Routes, WebOb, pbr, monotonic, fasteners, pytz, Babel, oslo.i18n, stevedore, wrapt, funcsigs, debtcollector, netaddr, rfc3986, oslo.config, iso8601, pyparsing, netifaces, oslo.utils, oslo.concurrency, positional, oslo.context, python-dateutil, msgpack-python, oslo.serialization, pyinotify, oslo.log, Paste, greenlet, eventlet, oslo.service, pycadf, MarkupSafe, Mako, Tempita, ply, simplejson, requests, futures, python-swiftclient, functools32, jsonschema, jsonpointer, jsonpatch, warlock, prettytable, keystoneauth1, python-glanceclient, sqlparse, decorator, jsonpath-rw, SQLAlchemy, unicodecsv, PyYAML, python-novaclient, requestsexceptions, appdirs, os-client-config, Jinja2, cmd2, cliff, statsd, oslo.middleware, sqlalchemy-migrate, automaton, python-cinderclient, python-keystoneclient, keystonemiddleware, osc-lib, construct, dogpile.cache, oslo.rootwrap, click, openstacksdk, python-openstackclient, python-ironicclient, python-editor, alembic, oslo.db, Werkzeug, contextlib2, futurist, itsdangerous, Flask, ironic-lib, ironic-inspector", " Found existing installation: enum34 1.1.6", " Uninstalling enum34-1.1.6:", " Successfully uninstalled enum34-1.1.6", " Found existing installation: enum-compat 0.0.2", " Uninstalling enum-compat-0.0.2:", " Successfully uninstalled enum-compat-0.0.2", " Running setup.py install for enum-compat: started", " Running setup.py install for enum-compat: finished with status 'done'", " Found existing installation: PasteDeploy 1.5.2", " Uninstalling PasteDeploy-1.5.2:", " Successfully uninstalled PasteDeploy-1.5.2", " Found existing installation: repoze.lru 0.6", " Uninstalling repoze.lru-0.6:", " Successfully uninstalled repoze.lru-0.6", " Running setup.py install for repoze.lru: started", " Running setup.py install for repoze.lru: finished with status 'done'", " Found existing installation: six 1.10.0", " Uninstalling six-1.10.0:", " Successfully uninstalled six-1.10.0", " Found existing installation: Routes 2.4.1", " Uninstalling Routes-2.4.1:", " Successfully uninstalled Routes-2.4.1", " Found existing installation: WebOb 1.6.3", " Uninstalling WebOb-1.6.3:", " Successfully uninstalled WebOb-1.6.3", " Found existing installation: pbr 2.0.0", " Uninstalling pbr-2.0.0:", " Successfully uninstalled pbr-2.0.0", " Found existing installation: monotonic 1.3", " Uninstalling monotonic-1.3:", " Successfully uninstalled monotonic-1.3", " Found existing installation: fasteners 0.14.1", " Uninstalling fasteners-0.14.1:", " Successfully uninstalled fasteners-0.14.1", " Found existing installation: pytz 2016.10", " Uninstalling pytz-2016.10:", " Successfully uninstalled pytz-2016.10", " Found existing installation: Babel 2.4.0", " Uninstalling Babel-2.4.0:", " Successfully uninstalled Babel-2.4.0", " Found existing installation: oslo.i18n 3.15.0", " Uninstalling oslo.i18n-3.15.0:", " Successfully uninstalled oslo.i18n-3.15.0", " Found existing installation: stevedore 1.21.0", " Uninstalling stevedore-1.21.0:", " Successfully uninstalled stevedore-1.21.0", " Found existing installation: wrapt 1.10.10", " Uninstalling wrapt-1.10.10:", " Successfully uninstalled wrapt-1.10.10", " Running setup.py install for wrapt: started", " Running setup.py install for wrapt: finished with status 'done'", " Found existing installation: funcsigs 1.0.2", " Uninstalling funcsigs-1.0.2:", " Successfully uninstalled funcsigs-1.0.2", " Found existing installation: debtcollector 1.12.0", " Uninstalling debtcollector-1.12.0:", " Successfully uninstalled debtcollector-1.12.0", " Found existing installation: netaddr 0.7.19", " Uninstalling netaddr-0.7.19:", " Successfully uninstalled netaddr-0.7.19", " Found existing installation: rfc3986 0.4.1", " Uninstalling rfc3986-0.4.1:", " Successfully uninstalled rfc3986-0.4.1", " Found existing installation: oslo.config 3.23.0", " Uninstalling oslo.config-3.23.0:", " Successfully uninstalled oslo.config-3.23.0", " Found existing installation: iso8601 0.1.11", " Uninstalling iso8601-0.1.11:", " Successfully uninstalled iso8601-0.1.11", " Found existing installation: pyparsing 2.2.0", " Uninstalling pyparsing-2.2.0:", " Successfully uninstalled pyparsing-2.2.0", " Found existing installation: netifaces 0.10.5", " Uninstalling netifaces-0.10.5:", " Successfully uninstalled netifaces-0.10.5", " Running setup.py install for netifaces: started", " Running setup.py install for netifaces: finished with status 'done'", " Found existing installation: oslo.utils 3.24.0", " Uninstalling oslo.utils-3.24.0:", " Successfully uninstalled oslo.utils-3.24.0", " Found existing installation: oslo.concurrency 3.20.0", " Uninstalling oslo.concurrency-3.20.0:", " Successfully uninstalled oslo.concurrency-3.20.0", " Found existing installation: positional 1.1.1", " Uninstalling positional-1.1.1:", " Successfully uninstalled positional-1.1.1", " Running setup.py install for positional: started", " Running setup.py install for positional: finished with status 'done'", " Found existing installation: oslo.context 2.13.0", " Uninstalling oslo.context-2.13.0:", " Successfully uninstalled oslo.context-2.13.0", " Found existing installation: python-dateutil 2.6.0", " Uninstalling python-dateutil-2.6.0:", " Successfully uninstalled python-dateutil-2.6.0", " Found existing installation: msgpack-python 0.4.8", " Uninstalling msgpack-python-0.4.8:", " Successfully uninstalled msgpack-python-0.4.8", " Running setup.py install for msgpack-python: started", " Running setup.py install for msgpack-python: finished with status 'done'", " Found existing installation: oslo.serialization 2.17.0", " Uninstalling oslo.serialization-2.17.0:", " Successfully uninstalled oslo.serialization-2.17.0", " Found existing installation: pyinotify 0.9.6", " Uninstalling pyinotify-0.9.6:", " Successfully uninstalled pyinotify-0.9.6", " Running setup.py install for pyinotify: started", " Running setup.py install for pyinotify: finished with status 'done'", " Found existing installation: oslo.log 3.21.0", " Uninstalling oslo.log-3.21.0:", " Successfully uninstalled oslo.log-3.21.0", " Found existing installation: Paste 2.0.3", " Uninstalling Paste-2.0.3:", " Successfully uninstalled Paste-2.0.3", " Found existing installation: greenlet 0.4.12", " Uninstalling greenlet-0.4.12:", " Successfully uninstalled greenlet-0.4.12", " Found existing installation: eventlet 0.20.1", " Uninstalling eventlet-0.20.1:", " Successfully uninstalled eventlet-0.20.1", " Found existing installation: oslo.service 1.21.0", " Uninstalling oslo.service-1.21.0:", " Successfully uninstalled oslo.service-1.21.0", " Found existing installation: pycadf 2.5.0", " Uninstalling pycadf-2.5.0:", " Successfully uninstalled pycadf-2.5.0", " Found existing installation: MarkupSafe 1.0", " Uninstalling MarkupSafe-1.0:", " Successfully uninstalled MarkupSafe-1.0", " Running setup.py install for MarkupSafe: started", " Running setup.py install for MarkupSafe: finished with status 'done'", " Found existing installation: Mako 1.0.6", " Uninstalling Mako-1.0.6:", " Successfully uninstalled Mako-1.0.6", " Running setup.py install for Mako: started", " Running setup.py install for Mako: finished with status 'done'", " Found existing installation: Tempita 0.5.2", " Uninstalling Tempita-0.5.2:", " Successfully uninstalled Tempita-0.5.2", " Running setup.py install for Tempita: started", " Running setup.py install for Tempita: finished with status 'done'", " Found existing installation: ply 3.10", " Uninstalling ply-3.10:", " Successfully uninstalled ply-3.10", " Running setup.py install for ply: started", " Running setup.py install for ply: finished with status 'done'", " Found existing installation: simplejson 3.10.0", " Uninstalling simplejson-3.10.0:", " Successfully uninstalled simplejson-3.10.0", " Running setup.py install for simplejson: started", " Running setup.py install for simplejson: finished with status 'done'", " Found existing installation: requests 2.12.5", " Uninstalling requests-2.12.5:", " Successfully uninstalled requests-2.12.5", " Found existing installation: futures 3.0.5", " Uninstalling futures-3.0.5:", " Successfully uninstalled futures-3.0.5", " Found existing installation: python-swiftclient 3.3.0", " Uninstalling python-swiftclient-3.3.0:", " Successfully uninstalled python-swiftclient-3.3.0", " Found existing installation: functools32 3.2.3.post2", " Uninstalling functools32-3.2.3.post2:", " Successfully uninstalled functools32-3.2.3.post2", " Running setup.py install for functools32: started", " Running setup.py install for functools32: finished with status 'done'", " Found existing installation: jsonschema 2.6.0", " Uninstalling jsonschema-2.6.0:", " Successfully uninstalled jsonschema-2.6.0", " Found existing installation: jsonpointer 1.10", " Uninstalling jsonpointer-1.10:", " Successfully uninstalled jsonpointer-1.10", " Found existing installation: jsonpatch 1.15", " Uninstalling jsonpatch-1.15:", " Successfully uninstalled jsonpatch-1.15", " Found existing installation: warlock 1.2.0", " Uninstalling warlock-1.2.0:", " Successfully uninstalled warlock-1.2.0", " Running setup.py install for warlock: started", " Running setup.py install for warlock: finished with status 'done'", " Found existing installation: prettytable 0.7.2", " Uninstalling prettytable-0.7.2:", " Successfully uninstalled prettytable-0.7.2", " Running setup.py install for prettytable: started", " Running setup.py install for prettytable: finished with status 'done'", " Found existing installation: keystoneauth1 2.19.0", " Uninstalling keystoneauth1-2.19.0:", " Successfully uninstalled keystoneauth1-2.19.0", " Found existing installation: python-glanceclient 2.6.0", " Uninstalling python-glanceclient-2.6.0:", " Successfully uninstalled python-glanceclient-2.6.0", " Found existing installation: sqlparse 0.2.3", " Uninstalling sqlparse-0.2.3:", " Successfully uninstalled sqlparse-0.2.3", " Found existing installation: decorator 4.0.11", " Uninstalling decorator-4.0.11:", " Successfully uninstalled decorator-4.0.11", " Found existing installation: jsonpath-rw 1.4.0", " Uninstalling jsonpath-rw-1.4.0:", " Successfully uninstalled jsonpath-rw-1.4.0", " Running setup.py install for jsonpath-rw: started", " Running setup.py install for jsonpath-rw: finished with status 'done'", " Found existing installation: SQLAlchemy 1.0.17", " Uninstalling SQLAlchemy-1.0.17:", " Successfully uninstalled SQLAlchemy-1.0.17", " Running setup.py install for SQLAlchemy: started", " Running setup.py install for SQLAlchemy: finished with status 'done'", " Found existing installation: unicodecsv 0.14.1", " Uninstalling unicodecsv-0.14.1:", " Successfully uninstalled unicodecsv-0.14.1", " Running setup.py install for unicodecsv: started", " Running setup.py install for unicodecsv: finished with status 'done'", " Found existing installation: PyYAML 3.12", " Uninstalling PyYAML-3.12:", " Successfully uninstalled PyYAML-3.12", " Running setup.py install for PyYAML: started", " Running setup.py install for PyYAML: finished with status 'done'", " Found existing installation: python-novaclient 7.1.0", " Uninstalling python-novaclient-7.1.0:", " Successfully uninstalled python-novaclient-7.1.0", " Found existing installation: requestsexceptions 1.2.0", " Uninstalling requestsexceptions-1.2.0:", " Successfully uninstalled requestsexceptions-1.2.0", " Found existing installation: appdirs 1.4.3", " Uninstalling appdirs-1.4.3:", " Successfully uninstalled appdirs-1.4.3", " Found existing installation: os-client-config 1.26.0", " Uninstalling os-client-config-1.26.0:", " Successfully uninstalled os-client-config-1.26.0", " Found existing installation: Jinja2 2.9.5", " Uninstalling Jinja2-2.9.5:", " Successfully uninstalled Jinja2-2.9.5", " Found existing installation: cmd2 0.7.0", " Uninstalling cmd2-0.7.0:", " Successfully uninstalled cmd2-0.7.0", " Running setup.py install for cmd2: started", " Running setup.py install for cmd2: finished with status 'done'", " Found existing installation: cliff 2.4.0", " Uninstalling cliff-2.4.0:", " Successfully uninstalled cliff-2.4.0", " Found existing installation: statsd 3.2.1", " Uninstalling statsd-3.2.1:", " Successfully uninstalled statsd-3.2.1", " Found existing installation: oslo.middleware 3.24.0", " Uninstalling oslo.middleware-3.24.0:", " Successfully uninstalled oslo.middleware-3.24.0", " Found existing installation: sqlalchemy-migrate 0.11.0", " Uninstalling sqlalchemy-migrate-0.11.0:", " Successfully uninstalled sqlalchemy-migrate-0.11.0", " Found existing installation: automaton 1.8.0", " Uninstalling automaton-1.8.0:", " Successfully uninstalled automaton-1.8.0", " Found existing installation: python-cinderclient 2.0.1", " Uninstalling python-cinderclient-2.0.1:", " Successfully uninstalled python-cinderclient-2.0.1", " Found existing installation: python-keystoneclient 3.10.0", " Uninstalling python-keystoneclient-3.10.0:", " Successfully uninstalled python-keystoneclient-3.10.0", " Found existing installation: keystonemiddleware 4.14.0", " Uninstalling keystonemiddleware-4.14.0:", " Successfully uninstalled keystonemiddleware-4.14.0", " Found existing installation: osc-lib 1.3.0", " Uninstalling osc-lib-1.3.0:", " Successfully uninstalled osc-lib-1.3.0", " Found existing installation: construct 2.8.10", " Uninstalling construct-2.8.10:", " Successfully uninstalled construct-2.8.10", " Found existing installation: dogpile.cache 0.6.2", " Uninstalling dogpile.cache-0.6.2:", " Successfully uninstalled dogpile.cache-0.6.2", " Running setup.py install for dogpile.cache: started", " Running setup.py install for dogpile.cache: finished with status 'done'", " Found existing installation: oslo.rootwrap 5.6.0", " Uninstalling oslo.rootwrap-5.6.0:", " Successfully uninstalled oslo.rootwrap-5.6.0", " Found existing installation: click 6.7", " Uninstalling click-6.7:", " Successfully uninstalled click-6.7", " Found existing installation: openstacksdk 0.9.14", " Uninstalling openstacksdk-0.9.14:", " Successfully uninstalled openstacksdk-0.9.14", " Found existing installation: python-openstackclient 3.9.0", " Uninstalling python-openstackclient-3.9.0:", " Successfully uninstalled python-openstackclient-3.9.0", " Found existing installation: python-ironicclient 1.11.1", " Uninstalling python-ironicclient-1.11.1:", " Successfully uninstalled python-ironicclient-1.11.1", " Found existing installation: python-editor 1.0.3", " Uninstalling python-editor-1.0.3:", " Successfully uninstalled python-editor-1.0.3", " Running setup.py install for python-editor: started", " Running setup.py install for python-editor: finished with status 'done'", " Found existing installation: alembic 0.9.1", " Uninstalling alembic-0.9.1:", " Successfully uninstalled alembic-0.9.1", " Running setup.py install for alembic: started", " Running setup.py install for alembic: finished with status 'done'", " Found existing installation: oslo.db 4.19.0", " Uninstalling oslo.db-4.19.0:", " Successfully uninstalled oslo.db-4.19.0", " Found existing installation: Werkzeug 0.12.1", " Uninstalling Werkzeug-0.12.1:", " Successfully uninstalled Werkzeug-0.12.1", " Found existing installation: contextlib2 0.5.4", " Uninstalling contextlib2-0.5.4:", " Successfully uninstalled contextlib2-0.5.4", " Found existing installation: futurist 0.23.0", " Uninstalling futurist-0.23.0:", " Successfully uninstalled futurist-0.23.0", " Found existing installation: itsdangerous 0.24", " Uninstalling itsdangerous-0.24:", " Successfully uninstalled itsdangerous-0.24", " Running setup.py install for itsdangerous: started", " Running setup.py install for itsdangerous: finished with status 'done'", " Found existing installation: Flask 0.12", " Uninstalling Flask-0.12:", " Successfully uninstalled Flask-0.12", " Found existing installation: ironic-lib 2.6.0", " Uninstalling ironic-lib-2.6.0:", " Successfully uninstalled ironic-lib-2.6.0", " Found existing installation: ironic-inspector 5.0.0", " Uninstalling ironic-inspector-5.0.0:", " Successfully uninstalled ironic-inspector-5.0.0", "Successfully installed Babel-2.4.0 Flask-0.12 Jinja2-2.9.5 Mako-1.0.6 MarkupSafe-1.0 Paste-2.0.3 PasteDeploy-1.5.2 PyYAML-3.12 Routes-2.4.1 SQLAlchemy-1.0.17 Tempita-0.5.2 WebOb-1.6.3 Werkzeug-0.12.1 alembic-0.9.1 appdirs-1.4.3 automaton-1.8.0 click-6.7 cliff-2.4.0 cmd2-0.7.0 construct-2.8.10 contextlib2-0.5.4 debtcollector-1.12.0 decorator-4.0.11 dogpile.cache-0.6.2 enum-compat-0.0.2 enum34-1.1.6 eventlet-0.20.1 fasteners-0.14.1 funcsigs-1.0.2 functools32-3.2.3.post2 futures-3.0.5 futurist-0.23.0 greenlet-0.4.12 ironic-inspector-5.0.0 ironic-lib-2.6.0 iso8601-0.1.11 itsdangerous-0.24 jsonpatch-1.15 jsonpath-rw-1.4.0 jsonpointer-1.10 jsonschema-2.6.0 keystoneauth1-2.19.0 keystonemiddleware-4.14.0 monotonic-1.3 msgpack-python-0.4.8 netaddr-0.7.19 netifaces-0.10.5 openstacksdk-0.9.13 os-client-config-1.26.0 osc-lib-1.3.0 oslo.concurrency-3.20.0 oslo.config-3.23.0 oslo.context-2.13.0 oslo.db-4.19.0 oslo.i18n-3.15.0 oslo.log-3.21.0 oslo.middleware-3.24.0 oslo.rootwrap-5.6.0 oslo.serialization-2.17.0 oslo.service-1.21.0 oslo.utils-3.24.0 pbr-2.0.0 ply-3.10 positional-1.1.1 prettytable-0.7.2 pycadf-2.5.0 pyinotify-0.9.6 pyparsing-2.2.0 python-cinderclient-2.0.1 python-dateutil-2.6.0 python-editor-1.0.3 python-glanceclient-2.6.0 python-ironicclient-1.11.1 python-keystoneclient-3.10.0 python-novaclient-7.1.0 python-openstackclient-3.9.0 python-swiftclient-3.3.0 pytz-2016.10 repoze.lru-0.6 requests-2.12.5 requestsexceptions-1.2.0 rfc3986-0.4.1 simplejson-3.10.0 six-1.10.0 sqlalchemy-migrate-0.11.0 sqlparse-0.2.3 statsd-3.2.1 stevedore-1.21.0 unicodecsv-0.14.1 warlock-1.2.0 wrapt-1.10.10"], "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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
<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-1490689166.51-212042172171424 `" && echo ansible-tmp-1490689166.51-212042172171424="` echo $HOME/.ansible/tmp/ansible-tmp-1490689166.51-212042172171424 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpb3ukbw TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689166.51-212042172171424/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689166.51-212042172171424/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689166.51-212042172171424/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689166.51-212042172171424/pip; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689166.51-212042172171424/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": "/usr/local/bin/pip install -U --no-cache-dir --upgrade --force-reinstall -c /opt/stack/requirements/upper-constraints.txt python-ironic-inspector-client", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": "--no-cache-dir --upgrade --force-reinstall -c /opt/stack/requirements/upper-constraints.txt", "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": "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 mypy: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring mypy: 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 typed-ast: markers 'python_version == \"3.4\"' don't match your environment\nIgnoring typed-ast: 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\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.\n SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.\n InsecurePlatformWarning\n", "stdout": "Collecting python-ironic-inspector-client===1.11.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 23))\n Downloading python_ironic_inspector_client-1.11.0-py2-none-any.whl\nCollecting pbr===2.0.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 35))\n Downloading pbr-2.0.0-py2.py3-none-any.whl (98kB)\nCollecting oslo.i18n===3.15.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 38))\n Downloading oslo.i18n-3.15.0-py2.py3-none-any.whl (42kB)\nCollecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))\n Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)\nCollecting osc-lib===1.3.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 321))\n Downloading osc_lib-1.3.0-py2-none-any.whl (67kB)\nCollecting stevedore===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 350))\n Downloading stevedore-1.21.0-py2.py3-none-any.whl\nCollecting six===1.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 374))\n Downloading six-1.10.0-py2.py3-none-any.whl\nCollecting python-openstackclient===3.9.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 395))\n Downloading python_openstackclient-3.9.0-py2.py3-none-any.whl (705kB)\nCollecting keystoneauth1===2.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 443))\n Downloading keystoneauth1-2.19.0-py2.py3-none-any.whl (244kB)\nCollecting python-keystoneclient===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 446))\n Downloading python_keystoneclient-3.10.0-py2.py3-none-any.whl (369kB)\nCollecting Babel===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 472))\n Downloading Babel-2.4.0-py2.py3-none-any.whl (6.8MB)\nCollecting oslo.utils===3.24.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 493))\n Downloading oslo.utils-3.24.0-py2.py3-none-any.whl (97kB)\nCollecting pytz===2016.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 504))\n Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)\nCollecting cliff===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 197))\n Downloading cliff-2.4.0-py2-none-any.whl (56kB)\nCollecting os-client-config===1.26.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 169))\n Downloading os_client_config-1.26.0-py2.py3-none-any.whl (60kB)\nCollecting simplejson===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 82))\n Downloading simplejson-3.10.0.tar.gz (77kB)\nCollecting openstacksdk===0.9.13 (from -c /opt/stack/requirements/upper-constraints.txt (line 373))\n Downloading openstacksdk-0.9.13-py2.py3-none-any.whl (569kB)\nCollecting python-cinderclient===2.0.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 289))\n Downloading python_cinderclient-2.0.1-py2.py3-none-any.whl (298kB)\nCollecting python-novaclient===7.1.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 167))\n Downloading python_novaclient-7.1.0-py2.py3-none-any.whl (345kB)\nCollecting python-glanceclient===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 94))\n Downloading python_glanceclient-2.6.0-py2.py3-none-any.whl (175kB)\nCollecting iso8601===0.1.11 (from -c /opt/stack/requirements/upper-constraints.txt (line 297))\n Downloading iso8601-0.1.11-py2.py3-none-any.whl\nCollecting positional===1.1.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 287))\n Downloading positional-1.1.1.tar.gz\nCollecting oslo.serialization===2.17.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 257))\n Downloading oslo.serialization-2.17.0-py2.py3-none-any.whl\nCollecting debtcollector===1.12.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 96))\n Downloading debtcollector-1.12.0-py2.py3-none-any.whl\nCollecting oslo.config===3.23.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 327))\n Downloading oslo.config-3.23.0-py2.py3-none-any.whl (103kB)\nCollecting funcsigs===1.0.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 202))\n Downloading funcsigs-1.0.2-py2.py3-none-any.whl\nCollecting netaddr===0.7.19 (from -c /opt/stack/requirements/upper-constraints.txt (line 108))\n Downloading netaddr-0.7.19-py2.py3-none-any.whl (1.6MB)\nCollecting monotonic===1.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 432))\n Downloading monotonic-1.3-py2.py3-none-any.whl\nCollecting pyparsing===2.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 341))\n Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56kB)\nCollecting netifaces===0.10.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 438))\n Downloading netifaces-0.10.5.tar.gz\nCollecting prettytable===0.7.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 117))\n Downloading prettytable-0.7.2.zip\nCollecting cmd2===0.7.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 358))\n Downloading cmd2-0.7.0.tar.gz (371kB)\nCollecting unicodecsv===0.14.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 140))\n Downloading unicodecsv-0.14.1.tar.gz\nCollecting PyYAML===3.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 151))\n Downloading PyYAML-3.12.tar.gz (253kB)\nCollecting requestsexceptions===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 384))\n Downloading requestsexceptions-1.2.0-py2.py3-none-any.whl\nCollecting appdirs===1.4.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 190))\n Downloading appdirs-1.4.3-py2.py3-none-any.whl\nCollecting warlock===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 258))\n Downloading warlock-1.2.0.tar.gz\nCollecting wrapt===1.10.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 404))\n Downloading wrapt-1.10.10.tar.gz\nCollecting msgpack-python===0.4.8 (from -c /opt/stack/requirements/upper-constraints.txt (line 347))\n Downloading msgpack-python-0.4.8.tar.gz (113kB)\nCollecting rfc3986===0.4.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 416))\n Downloading rfc3986-0.4.1-py2.py3-none-any.whl\nCollecting jsonschema===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 466))\n Downloading jsonschema-2.6.0-py2.py3-none-any.whl\nCollecting jsonpatch===1.15 (from -c /opt/stack/requirements/upper-constraints.txt (line 366))\n Downloading jsonpatch-1.15-py2.py3-none-any.whl\nCollecting functools32===3.2.3.post2 (from -c /opt/stack/requirements/upper-constraints.txt (line 424))\n Downloading functools32-3.2.3-2.zip\nCollecting jsonpointer===1.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 107))\n Downloading jsonpointer-1.10-py2-none-any.whl\nInstalling collected packages: pbr, iso8601, six, stevedore, wrapt, positional, requests, keystoneauth1, pytz, Babel, oslo.i18n, funcsigs, debtcollector, netaddr, monotonic, pyparsing, netifaces, oslo.utils, prettytable, cmd2, unicodecsv, PyYAML, cliff, requestsexceptions, appdirs, os-client-config, simplejson, osc-lib, openstacksdk, python-cinderclient, msgpack-python, oslo.serialization, python-novaclient, functools32, jsonschema, jsonpointer, jsonpatch, warlock, python-glanceclient, rfc3986, oslo.config, python-keystoneclient, python-openstackclient, python-ironic-inspector-client\n Found existing installation: pbr 2.0.0\n Uninstalling pbr-2.0.0:\n Successfully uninstalled pbr-2.0.0\n Found existing installation: iso8601 0.1.11\n Uninstalling iso8601-0.1.11:\n Successfully uninstalled iso8601-0.1.11\n Found existing installation: six 1.10.0\n Uninstalling six-1.10.0:\n Successfully uninstalled six-1.10.0\n Found existing installation: stevedore 1.21.0\n Uninstalling stevedore-1.21.0:\n Successfully uninstalled stevedore-1.21.0\n Found existing installation: wrapt 1.10.10\n Uninstalling wrapt-1.10.10:\n Successfully uninstalled wrapt-1.10.10\n Running setup.py install for wrapt: started\n Running setup.py install for wrapt: finished with status 'done'\n Found existing installation: positional 1.1.1\n Uninstalling positional-1.1.1:\n Successfully uninstalled positional-1.1.1\n Running setup.py install for positional: started\n Running setup.py install for positional: finished with status 'done'\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: keystoneauth1 2.19.0\n Uninstalling keystoneauth1-2.19.0:\n Successfully uninstalled keystoneauth1-2.19.0\n Found existing installation: pytz 2016.10\n Uninstalling pytz-2016.10:\n Successfully uninstalled pytz-2016.10\n Found existing installation: Babel 2.4.0\n Uninstalling Babel-2.4.0:\n Successfully uninstalled Babel-2.4.0\n Found existing installation: oslo.i18n 3.15.0\n Uninstalling oslo.i18n-3.15.0:\n Successfully uninstalled oslo.i18n-3.15.0\n Found existing installation: funcsigs 1.0.2\n Uninstalling funcsigs-1.0.2:\n Successfully uninstalled funcsigs-1.0.2\n Found existing installation: debtcollector 1.12.0\n Uninstalling debtcollector-1.12.0:\n Successfully uninstalled debtcollector-1.12.0\n Found existing installation: netaddr 0.7.19\n Uninstalling netaddr-0.7.19:\n Successfully uninstalled netaddr-0.7.19\n Found existing installation: monotonic 1.3\n Uninstalling monotonic-1.3:\n Successfully uninstalled monotonic-1.3\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: netifaces 0.10.5\n Uninstalling netifaces-0.10.5:\n Successfully uninstalled netifaces-0.10.5\n Running setup.py install for netifaces: started\n Running setup.py install for netifaces: finished with status 'done'\n Found existing installation: oslo.utils 3.24.0\n Uninstalling oslo.utils-3.24.0:\n Successfully uninstalled oslo.utils-3.24.0\n Found existing installation: prettytable 0.7.2\n Uninstalling prettytable-0.7.2:\n Successfully uninstalled prettytable-0.7.2\n Running setup.py install for prettytable: started\n Running setup.py install for prettytable: finished with status 'done'\n Found existing installation: cmd2 0.7.0\n Uninstalling cmd2-0.7.0:\n Successfully uninstalled cmd2-0.7.0\n Running setup.py install for cmd2: started\n Running setup.py install for cmd2: finished with status 'done'\n Found existing installation: unicodecsv 0.14.1\n Uninstalling unicodecsv-0.14.1:\n Successfully uninstalled unicodecsv-0.14.1\n Running setup.py install for unicodecsv: started\n Running setup.py install for unicodecsv: finished with status 'done'\n Found existing installation: PyYAML 3.12\n Uninstalling PyYAML-3.12:\n Successfully uninstalled PyYAML-3.12\n Running setup.py install for PyYAML: started\n Running setup.py install for PyYAML: finished with status 'done'\n Found existing installation: cliff 2.4.0\n Uninstalling cliff-2.4.0:\n Successfully uninstalled cliff-2.4.0\n Found existing installation: requestsexceptions 1.2.0\n Uninstalling requestsexceptions-1.2.0:\n Successfully uninstalled requestsexceptions-1.2.0\n Found existing installation: appdirs 1.4.3\n Uninstalling appdirs-1.4.3:\n Successfully uninstalled appdirs-1.4.3\n Found existing installation: os-client-config 1.26.0\n Uninstalling os-client-config-1.26.0:\n Successfully uninstalled os-client-config-1.26.0\n Found existing installation: simplejson 3.10.0\n Uninstalling simplejson-3.10.0:\n Successfully uninstalled simplejson-3.10.0\n Running setup.py install for simplejson: started\n Running setup.py install for simplejson: finished with status 'done'\n Found existing installation: osc-lib 1.3.0\n Uninstalling osc-lib-1.3.0:\n Successfully uninstalled osc-lib-1.3.0\n Found existing installation: openstacksdk 0.9.13\n Uninstalling openstacksdk-0.9.13:\n Successfully uninstalled openstacksdk-0.9.13\n Found existing installation: python-cinderclient 2.0.1\n Uninstalling python-cinderclient-2.0.1:\n Successfully uninstalled python-cinderclient-2.0.1\n Found existing installation: msgpack-python 0.4.8\n Uninstalling msgpack-python-0.4.8:\n Successfully uninstalled msgpack-python-0.4.8\n Running setup.py install for msgpack-python: started\n Running setup.py install for msgpack-python: finished with status 'done'\n Found existing installation: oslo.serialization 2.17.0\n Uninstalling oslo.serialization-2.17.0:\n Successfully uninstalled oslo.serialization-2.17.0\n Found existing installation: python-novaclient 7.1.0\n Uninstalling python-novaclient-7.1.0:\n Successfully uninstalled python-novaclient-7.1.0\n Found existing installation: functools32 3.2.3.post2\n Uninstalling functools32-3.2.3.post2:\n Successfully uninstalled functools32-3.2.3.post2\n Running setup.py install for functools32: started\n Running setup.py install for functools32: finished with status 'done'\n Found existing installation: jsonschema 2.6.0\n Uninstalling jsonschema-2.6.0:\n Successfully uninstalled jsonschema-2.6.0\n Found existing installation: jsonpointer 1.10\n Uninstalling jsonpointer-1.10:\n Successfully uninstalled jsonpointer-1.10\n Found existing installation: jsonpatch 1.15\n Uninstalling jsonpatch-1.15:\n Successfully uninstalled jsonpatch-1.15\n Found existing installation: warlock 1.2.0\n Uninstalling warlock-1.2.0:\n Successfully uninstalled warlock-1.2.0\n Running setup.py install for warlock: started\n Running setup.py install for warlock: finished with status 'done'\n Found existing installation: python-glanceclient 2.6.0\n Uninstalling python-glanceclient-2.6.0:\n Successfully uninstalled python-glanceclient-2.6.0\n Found existing installation: rfc3986 0.4.1\n Uninstalling rfc3986-0.4.1:\n Successfully uninstalled rfc3986-0.4.1\n Found existing installation: oslo.config 3.23.0\n Uninstalling oslo.config-3.23.0:\n Successfully uninstalled oslo.config-3.23.0\n Found existing installation: python-keystoneclient 3.10.0\n Uninstalling python-keystoneclient-3.10.0:\n Successfully uninstalled python-keystoneclient-3.10.0\n Found existing installation: python-openstackclient 3.9.0\n Uninstalling python-openstackclient-3.9.0:\n Successfully uninstalled python-openstackclient-3.9.0\n Found existing installation: python-ironic-inspector-client 1.11.0\n Uninstalling python-ironic-inspector-client-1.11.0:\n Successfully uninstalled python-ironic-inspector-client-1.11.0\nSuccessfully installed Babel-2.4.0 PyYAML-3.12 appdirs-1.4.3 cliff-2.4.0 cmd2-0.7.0 debtcollector-1.12.0 funcsigs-1.0.2 functools32-3.2.3.post2 iso8601-0.1.11 jsonpatch-1.15 jsonpointer-1.10 jsonschema-2.6.0 keystoneauth1-2.19.0 monotonic-1.3 msgpack-python-0.4.8 netaddr-0.7.19 netifaces-0.10.5 openstacksdk-0.9.13 os-client-config-1.26.0 osc-lib-1.3.0 oslo.config-3.23.0 oslo.i18n-3.15.0 oslo.serialization-2.17.0 oslo.utils-3.24.0 pbr-2.0.0 positional-1.1.1 prettytable-0.7.2 pyparsing-2.2.0 python-cinderclient-2.0.1 python-glanceclient-2.6.0 python-ironic-inspector-client-1.11.0 python-keystoneclient-3.10.0 python-novaclient-7.1.0 python-openstackclient-3.9.0 pytz-2016.10 requests-2.12.5 requestsexceptions-1.2.0 rfc3986-0.4.1 simplejson-3.10.0 six-1.10.0 stevedore-1.21.0 unicodecsv-0.14.1 warlock-1.2.0 wrapt-1.10.10\n", "stdout_lines": ["Collecting python-ironic-inspector-client===1.11.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 23))", " Downloading python_ironic_inspector_client-1.11.0-py2-none-any.whl", "Collecting pbr===2.0.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 35))", " Downloading pbr-2.0.0-py2.py3-none-any.whl (98kB)", "Collecting oslo.i18n===3.15.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 38))", " Downloading oslo.i18n-3.15.0-py2.py3-none-any.whl (42kB)", "Collecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 175))", " Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)", "Collecting osc-lib===1.3.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 321))", " Downloading osc_lib-1.3.0-py2-none-any.whl (67kB)", "Collecting stevedore===1.21.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 350))", " Downloading stevedore-1.21.0-py2.py3-none-any.whl", "Collecting six===1.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 374))", " Downloading six-1.10.0-py2.py3-none-any.whl", "Collecting python-openstackclient===3.9.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 395))", " Downloading python_openstackclient-3.9.0-py2.py3-none-any.whl (705kB)", "Collecting keystoneauth1===2.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 443))", " Downloading keystoneauth1-2.19.0-py2.py3-none-any.whl (244kB)", "Collecting python-keystoneclient===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 446))", " Downloading python_keystoneclient-3.10.0-py2.py3-none-any.whl (369kB)", "Collecting Babel===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 472))", " Downloading Babel-2.4.0-py2.py3-none-any.whl (6.8MB)", "Collecting oslo.utils===3.24.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 493))", " Downloading oslo.utils-3.24.0-py2.py3-none-any.whl (97kB)", "Collecting pytz===2016.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 504))", " Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)", "Collecting cliff===2.4.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 197))", " Downloading cliff-2.4.0-py2-none-any.whl (56kB)", "Collecting os-client-config===1.26.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 169))", " Downloading os_client_config-1.26.0-py2.py3-none-any.whl (60kB)", "Collecting simplejson===3.10.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 82))", " Downloading simplejson-3.10.0.tar.gz (77kB)", "Collecting openstacksdk===0.9.13 (from -c /opt/stack/requirements/upper-constraints.txt (line 373))", " Downloading openstacksdk-0.9.13-py2.py3-none-any.whl (569kB)", "Collecting python-cinderclient===2.0.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 289))", " Downloading python_cinderclient-2.0.1-py2.py3-none-any.whl (298kB)", "Collecting python-novaclient===7.1.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 167))", " Downloading python_novaclient-7.1.0-py2.py3-none-any.whl (345kB)", "Collecting python-glanceclient===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 94))", " Downloading python_glanceclient-2.6.0-py2.py3-none-any.whl (175kB)", "Collecting iso8601===0.1.11 (from -c /opt/stack/requirements/upper-constraints.txt (line 297))", " Downloading iso8601-0.1.11-py2.py3-none-any.whl", "Collecting positional===1.1.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 287))", " Downloading positional-1.1.1.tar.gz", "Collecting oslo.serialization===2.17.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 257))", " Downloading oslo.serialization-2.17.0-py2.py3-none-any.whl", "Collecting debtcollector===1.12.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 96))", " Downloading debtcollector-1.12.0-py2.py3-none-any.whl", "Collecting oslo.config===3.23.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 327))", " Downloading oslo.config-3.23.0-py2.py3-none-any.whl (103kB)", "Collecting funcsigs===1.0.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 202))", " Downloading funcsigs-1.0.2-py2.py3-none-any.whl", "Collecting netaddr===0.7.19 (from -c /opt/stack/requirements/upper-constraints.txt (line 108))", " Downloading netaddr-0.7.19-py2.py3-none-any.whl (1.6MB)", "Collecting monotonic===1.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 432))", " Downloading monotonic-1.3-py2.py3-none-any.whl", "Collecting pyparsing===2.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 341))", " Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56kB)", "Collecting netifaces===0.10.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 438))", " Downloading netifaces-0.10.5.tar.gz", "Collecting prettytable===0.7.2 (from -c /opt/stack/requirements/upper-constraints.txt (line 117))", " Downloading prettytable-0.7.2.zip", "Collecting cmd2===0.7.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 358))", " Downloading cmd2-0.7.0.tar.gz (371kB)", "Collecting unicodecsv===0.14.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 140))", " Downloading unicodecsv-0.14.1.tar.gz", "Collecting PyYAML===3.12 (from -c /opt/stack/requirements/upper-constraints.txt (line 151))", " Downloading PyYAML-3.12.tar.gz (253kB)", "Collecting requestsexceptions===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 384))", " Downloading requestsexceptions-1.2.0-py2.py3-none-any.whl", "Collecting appdirs===1.4.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 190))", " Downloading appdirs-1.4.3-py2.py3-none-any.whl", "Collecting warlock===1.2.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 258))", " Downloading warlock-1.2.0.tar.gz", "Collecting wrapt===1.10.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 404))", " Downloading wrapt-1.10.10.tar.gz", "Collecting msgpack-python===0.4.8 (from -c /opt/stack/requirements/upper-constraints.txt (line 347))", " Downloading msgpack-python-0.4.8.tar.gz (113kB)", "Collecting rfc3986===0.4.1 (from -c /opt/stack/requirements/upper-constraints.txt (line 416))", " Downloading rfc3986-0.4.1-py2.py3-none-any.whl", "Collecting jsonschema===2.6.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 466))", " Downloading jsonschema-2.6.0-py2.py3-none-any.whl", "Collecting jsonpatch===1.15 (from -c /opt/stack/requirements/upper-constraints.txt (line 366))", " Downloading jsonpatch-1.15-py2.py3-none-any.whl", "Collecting functools32===3.2.3.post2 (from -c /opt/stack/requirements/upper-constraints.txt (line 424))", " Downloading functools32-3.2.3-2.zip", "Collecting jsonpointer===1.10 (from -c /opt/stack/requirements/upper-constraints.txt (line 107))", " Downloading jsonpointer-1.10-py2-none-any.whl", "Installing collected packages: pbr, iso8601, six, stevedore, wrapt, positional, requests, keystoneauth1, pytz, Babel, oslo.i18n, funcsigs, debtcollector, netaddr, monotonic, pyparsing, netifaces, oslo.utils, prettytable, cmd2, unicodecsv, PyYAML, cliff, requestsexceptions, appdirs, os-client-config, simplejson, osc-lib, openstacksdk, python-cinderclient, msgpack-python, oslo.serialization, python-novaclient, functools32, jsonschema, jsonpointer, jsonpatch, warlock, python-glanceclient, rfc3986, oslo.config, python-keystoneclient, python-openstackclient, python-ironic-inspector-client", " Found existing installation: pbr 2.0.0", " Uninstalling pbr-2.0.0:", " Successfully uninstalled pbr-2.0.0", " Found existing installation: iso8601 0.1.11", " Uninstalling iso8601-0.1.11:", " Successfully uninstalled iso8601-0.1.11", " Found existing installation: six 1.10.0", " Uninstalling six-1.10.0:", " Successfully uninstalled six-1.10.0", " Found existing installation: stevedore 1.21.0", " Uninstalling stevedore-1.21.0:", " Successfully uninstalled stevedore-1.21.0", " Found existing installation: wrapt 1.10.10", " Uninstalling wrapt-1.10.10:", " Successfully uninstalled wrapt-1.10.10", " Running setup.py install for wrapt: started", " Running setup.py install for wrapt: finished with status 'done'", " Found existing installation: positional 1.1.1", " Uninstalling positional-1.1.1:", " Successfully uninstalled positional-1.1.1", " Running setup.py install for positional: started", " Running setup.py install for positional: finished with status 'done'", " Found existing installation: requests 2.12.5", " Uninstalling requests-2.12.5:", " Successfully uninstalled requests-2.12.5", " Found existing installation: keystoneauth1 2.19.0", " Uninstalling keystoneauth1-2.19.0:", " Successfully uninstalled keystoneauth1-2.19.0", " Found existing installation: pytz 2016.10", " Uninstalling pytz-2016.10:", " Successfully uninstalled pytz-2016.10", " Found existing installation: Babel 2.4.0", " Uninstalling Babel-2.4.0:", " Successfully uninstalled Babel-2.4.0", " Found existing installation: oslo.i18n 3.15.0", " Uninstalling oslo.i18n-3.15.0:", " Successfully uninstalled oslo.i18n-3.15.0", " Found existing installation: funcsigs 1.0.2", " Uninstalling funcsigs-1.0.2:", " Successfully uninstalled funcsigs-1.0.2", " Found existing installation: debtcollector 1.12.0", " Uninstalling debtcollector-1.12.0:", " Successfully uninstalled debtcollector-1.12.0", " Found existing installation: netaddr 0.7.19", " Uninstalling netaddr-0.7.19:", " Successfully uninstalled netaddr-0.7.19", " Found existing installation: monotonic 1.3", " Uninstalling monotonic-1.3:", " Successfully uninstalled monotonic-1.3", " Found existing installation: pyparsing 2.2.0", " Uninstalling pyparsing-2.2.0:", " Successfully uninstalled pyparsing-2.2.0", " Found existing installation: netifaces 0.10.5", " Uninstalling netifaces-0.10.5:", " Successfully uninstalled netifaces-0.10.5", " Running setup.py install for netifaces: started", " Running setup.py install for netifaces: finished with status 'done'", " Found existing installation: oslo.utils 3.24.0", " Uninstalling oslo.utils-3.24.0:", " Successfully uninstalled oslo.utils-3.24.0", " Found existing installation: prettytable 0.7.2", " Uninstalling prettytable-0.7.2:", " Successfully uninstalled prettytable-0.7.2", " Running setup.py install for prettytable: started", " Running setup.py install for prettytable: finished with status 'done'", " Found existing installation: cmd2 0.7.0", " Uninstalling cmd2-0.7.0:", " Successfully uninstalled cmd2-0.7.0", " Running setup.py install for cmd2: started", " Running setup.py install for cmd2: finished with status 'done'", " Found existing installation: unicodecsv 0.14.1", " Uninstalling unicodecsv-0.14.1:", " Successfully uninstalled unicodecsv-0.14.1", " Running setup.py install for unicodecsv: started", " Running setup.py install for unicodecsv: finished with status 'done'", " Found existing installation: PyYAML 3.12", " Uninstalling PyYAML-3.12:", " Successfully uninstalled PyYAML-3.12", " Running setup.py install for PyYAML: started", " Running setup.py install for PyYAML: finished with status 'done'", " Found existing installation: cliff 2.4.0", " Uninstalling cliff-2.4.0:", " Successfully uninstalled cliff-2.4.0", " Found existing installation: requestsexceptions 1.2.0", " Uninstalling requestsexceptions-1.2.0:", " Successfully uninstalled requestsexceptions-1.2.0", " Found existing installation: appdirs 1.4.3", " Uninstalling appdirs-1.4.3:", " Successfully uninstalled appdirs-1.4.3", " Found existing installation: os-client-config 1.26.0", " Uninstalling os-client-config-1.26.0:", " Successfully uninstalled os-client-config-1.26.0", " Found existing installation: simplejson 3.10.0", " Uninstalling simplejson-3.10.0:", " Successfully uninstalled simplejson-3.10.0", " Running setup.py install for simplejson: started", " Running setup.py install for simplejson: finished with status 'done'", " Found existing installation: osc-lib 1.3.0", " Uninstalling osc-lib-1.3.0:", " Successfully uninstalled osc-lib-1.3.0", " Found existing installation: openstacksdk 0.9.13", " Uninstalling openstacksdk-0.9.13:", " Successfully uninstalled openstacksdk-0.9.13", " Found existing installation: python-cinderclient 2.0.1", " Uninstalling python-cinderclient-2.0.1:", " Successfully uninstalled python-cinderclient-2.0.1", " Found existing installation: msgpack-python 0.4.8", " Uninstalling msgpack-python-0.4.8:", " Successfully uninstalled msgpack-python-0.4.8", " Running setup.py install for msgpack-python: started", " Running setup.py install for msgpack-python: finished with status 'done'", " Found existing installation: oslo.serialization 2.17.0", " Uninstalling oslo.serialization-2.17.0:", " Successfully uninstalled oslo.serialization-2.17.0", " Found existing installation: python-novaclient 7.1.0", " Uninstalling python-novaclient-7.1.0:", " Successfully uninstalled python-novaclient-7.1.0", " Found existing installation: functools32 3.2.3.post2", " Uninstalling functools32-3.2.3.post2:", " Successfully uninstalled functools32-3.2.3.post2", " Running setup.py install for functools32: started", " Running setup.py install for functools32: finished with status 'done'", " Found existing installation: jsonschema 2.6.0", " Uninstalling jsonschema-2.6.0:", " Successfully uninstalled jsonschema-2.6.0", " Found existing installation: jsonpointer 1.10", " Uninstalling jsonpointer-1.10:", " Successfully uninstalled jsonpointer-1.10", " Found existing installation: jsonpatch 1.15", " Uninstalling jsonpatch-1.15:", " Successfully uninstalled jsonpatch-1.15", " Found existing installation: warlock 1.2.0", " Uninstalling warlock-1.2.0:", " Successfully uninstalled warlock-1.2.0", " Running setup.py install for warlock: started", " Running setup.py install for warlock: finished with status 'done'", " Found existing installation: python-glanceclient 2.6.0", " Uninstalling python-glanceclient-2.6.0:", " Successfully uninstalled python-glanceclient-2.6.0", " Found existing installation: rfc3986 0.4.1", " Uninstalling rfc3986-0.4.1:", " Successfully uninstalled rfc3986-0.4.1", " Found existing installation: oslo.config 3.23.0", " Uninstalling oslo.config-3.23.0:", " Successfully uninstalled oslo.config-3.23.0", " Found existing installation: python-keystoneclient 3.10.0", " Uninstalling python-keystoneclient-3.10.0:", " Successfully uninstalled python-keystoneclient-3.10.0", " Found existing installation: python-openstackclient 3.9.0", " Uninstalling python-openstackclient-3.9.0:", " Successfully uninstalled python-openstackclient-3.9.0", " Found existing installation: python-ironic-inspector-client 1.11.0", " Uninstalling python-ironic-inspector-client-1.11.0:", " Successfully uninstalled python-ironic-inspector-client-1.11.0", "Successfully installed Babel-2.4.0 PyYAML-3.12 appdirs-1.4.3 cliff-2.4.0 cmd2-0.7.0 debtcollector-1.12.0 funcsigs-1.0.2 functools32-3.2.3.post2 iso8601-0.1.11 jsonpatch-1.15 jsonpointer-1.10 jsonschema-2.6.0 keystoneauth1-2.19.0 monotonic-1.3 msgpack-python-0.4.8 netaddr-0.7.19 netifaces-0.10.5 openstacksdk-0.9.13 os-client-config-1.26.0 osc-lib-1.3.0 oslo.config-3.23.0 oslo.i18n-3.15.0 oslo.serialization-2.17.0 oslo.utils-3.24.0 pbr-2.0.0 positional-1.1.1 prettytable-0.7.2 pyparsing-2.2.0 python-cinderclient-2.0.1 python-glanceclient-2.6.0 python-ironic-inspector-client-1.11.0 python-keystoneclient-3.10.0 python-novaclient-7.1.0 python-openstackclient-3.9.0 pytz-2016.10 requests-2.12.5 requestsexceptions-1.2.0 rfc3986-0.4.1 simplejson-3.10.0 six-1.10.0 stevedore-1.21.0 unicodecsv-0.14.1 warlock-1.2.0 wrapt-1.10.10"], "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:38
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : set virtualenv_command] *************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:17
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:22
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:38
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
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
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
<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-1490689260.32-8402354031469 `" && echo ansible-tmp-1490689260.32-8402354031469="` echo $HOME/.ansible/tmp/ansible-tmp-1490689260.32-8402354031469 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp5nHTbV TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.32-8402354031469/service
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.32-8402354031469/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.32-8402354031469/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.32-8402354031469/service; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689260.32-8402354031469/" > /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
<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-1490689260.58-123052135966979 `" && echo ansible-tmp-1490689260.58-123052135966979="` echo $HOME/.ansible/tmp/ansible-tmp-1490689260.58-123052135966979 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpBN1w_t TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.58-123052135966979/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.58-123052135966979/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.58-123052135966979/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689260.58-123052135966979/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689260.58-123052135966979/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["grep", "-i", "jenkins-bifrost-ubuntu", "/etc/hosts"], "delta": "0:00:00.004315", "end": "2017-03-28 01:21:00.699886", "invocation": {"module_args": {"_raw_params": "grep -i \"jenkins-bifrost-ubuntu\" /etc/hosts", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-28 01:21:00.695571", "stderr": "", "stdout": "127.0.1.1\tjenkins-bifrost-ubuntu", "stdout_lines": ["127.0.1.1\tjenkins-bifrost-ubuntu"], "warnings": []}
TASK [bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts] *******************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:39
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
skipping: [127.0.0.1] => (item=epmd.socket) => {"changed": false, "item": "epmd.socket", "skip_reason": "Conditional check failed", "skipped": true}
skipping: [127.0.0.1] => (item=epmd) => {"changed": false, "item": "epmd", "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Start rabbitmq-server] **************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:52
<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-1490689262.25-83416100846251 `" && echo ansible-tmp-1490689262.25-83416100846251="` echo $HOME/.ansible/tmp/ansible-tmp-1490689262.25-83416100846251 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpMXvSHb TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.25-83416100846251/service
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.25-83416100846251/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.25-83416100846251/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.25-83416100846251/service; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689262.25-83416100846251/" > /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
<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-1490689262.87-168803793246561 `" && echo ansible-tmp-1490689262.87-168803793246561="` echo $HOME/.ansible/tmp/ansible-tmp-1490689262.87-168803793246561 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpJvxZjk TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.87-168803793246561/wait_for
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.87-168803793246561/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.87-168803793246561/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689262.87-168803793246561/wait_for; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689262.87-168803793246561/" > /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
<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-1490689268.77-55905944204458 `" && echo ansible-tmp-1490689268.77-55905944204458="` echo $HOME/.ansible/tmp/ansible-tmp-1490689268.77-55905944204458 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpZtio7o TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689268.77-55905944204458/rabbitmq_user
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689268.77-55905944204458/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689268.77-55905944204458/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689268.77-55905944204458/rabbitmq_user; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689268.77-55905944204458/" > /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
<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-1490689269.26-34501956493282 `" && echo ansible-tmp-1490689269.26-34501956493282="` echo $HOME/.ansible/tmp/ansible-tmp-1490689269.26-34501956493282 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpNRUQGR TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689269.26-34501956493282/rabbitmq_user
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689269.26-34501956493282/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689269.26-34501956493282/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689269.26-34501956493282/rabbitmq_user; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689269.26-34501956493282/" > /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
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
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
<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-1490689271.98-77674900968145 `" && echo ansible-tmp-1490689271.98-77674900968145="` echo $HOME/.ansible/tmp/ansible-tmp-1490689271.98-77674900968145 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmppf1QZ4 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689271.98-77674900968145/mysql_db
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689271.98-77674900968145/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689271.98-77674900968145/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689271.98-77674900968145/mysql_db; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689271.98-77674900968145/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "db": "ironic", "invocation": {"module_args": {"collation": "", "config_file": "/home/jenkins/.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
<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-1490689272.32-196975974501827 `" && echo ansible-tmp-1490689272.32-196975974501827="` echo $HOME/.ansible/tmp/ansible-tmp-1490689272.32-196975974501827 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpyndB7c TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.32-196975974501827/mysql_user
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.32-196975974501827/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.32-196975974501827/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.32-196975974501827/mysql_user; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689272.32-196975974501827/" > /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": "/home/jenkins/.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
<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-1490689272.66-117816314546546 `" && echo ansible-tmp-1490689272.66-117816314546546="` echo $HOME/.ansible/tmp/ansible-tmp-1490689272.66-117816314546546 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpEXgtni TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.66-117816314546546/group
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.66-117816314546546/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.66-117816314546546/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.66-117816314546546/group; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689272.66-117816314546546/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "gid": 1001, "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
<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-1490689272.99-222002408736165 `" && echo ansible-tmp-1490689272.99-222002408736165="` echo $HOME/.ansible/tmp/ansible-tmp-1490689272.99-222002408736165 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpUufy8D TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.99-222002408736165/user
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.99-222002408736165/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.99-222002408736165/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689272.99-222002408736165/user; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689272.99-222002408736165/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"append": false, "changed": false, "comment": "", "group": 1001, "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-ubuntu", "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": "", "state": "present", "uid": 1001}
TASK [bifrost-ironic-install : Ensure /etc/ironic exists] **********************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:106
<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-1490689273.26-264200260037083 `" && echo ansible-tmp-1490689273.26-264200260037083="` echo $HOME/.ansible/tmp/ansible-tmp-1490689273.26-264200260037083 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpOCgHZ0 TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.26-264200260037083/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.26-264200260037083/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.26-264200260037083/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.26-264200260037083/file; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689273.26-264200260037083/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "diff": {"after": {"path": "/etc/ironic"}, "before": {"path": "/etc/ironic"}}, "gid": 1001, "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": 1001}
TASK [bifrost-ironic-install : Copy rootwrap.conf from ironic source folder] ***
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:116
<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-1490689273.57-187802883792927 `" && echo ansible-tmp-1490689273.57-187802883792927="` echo $HOME/.ansible/tmp/ansible-tmp-1490689273.57-187802883792927 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp9zxjow TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.57-187802883792927/copy
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.57-187802883792927/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.57-187802883792927/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.57-187802883792927/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
<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-1490689273.8-36540508003694 `" && echo ansible-tmp-1490689273.8-36540508003694="` echo $HOME/.ansible/tmp/ansible-tmp-1490689273.8-36540508003694 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpCtx1Yh TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.8-36540508003694/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.8-36540508003694/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.8-36540508003694/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689273.8-36540508003694/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689273.8-36540508003694/" > /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.005002", "end": "2017-03-28 01:21:13.936955", "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-28 01:21:13.931953", "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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
<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-1490689275.59-63826141138222 `" && echo ansible-tmp-1490689275.59-63826141138222="` echo $HOME/.ansible/tmp/ansible-tmp-1490689275.59-63826141138222 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp6bElEE TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689275.59-63826141138222/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689275.59-63826141138222/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689275.59-63826141138222/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689275.59-63826141138222/setup; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689275.59-63826141138222/" > /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
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
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
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
<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-1490689276.78-121343130972863 `" && echo ansible-tmp-1490689276.78-121343130972863="` echo $HOME/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpLbeckB TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/stat && sleep 0'
<127.0.0.1> PUT /tmp/tmpVskv2F TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/source
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/source && sleep 0'
<127.0.0.1> PUT /tmp/tmp2xwQGm TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/copy
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/copy && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'rm -f -r /home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/ > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "checksum": "8edd2c7c8210d5d42bbada32eaf10ff0bb1d4645", "dest": "/etc/ironic/ironic.conf", "gid": 1001, "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": "/home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/source", "validate": null}}, "md5sum": "e3962dc56904166570c3005750232062", "mode": "0640", "owner": "ironic", "size": 1460, "src": "/home/jenkins/.ansible/tmp/ansible-tmp-1490689276.78-121343130972863/source", "state": "file", "uid": 1001}
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
<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-1490689277.33-202639014872390 `" && echo ansible-tmp-1490689277.33-202639014872390="` echo $HOME/.ansible/tmp/ansible-tmp-1490689277.33-202639014872390 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpPno6_V TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.33-202639014872390/lineinfile
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.33-202639014872390/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.33-202639014872390/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.33-202639014872390/lineinfile; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689277.33-202639014872390/" > /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/local/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
<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-1490689277.57-64597634109615 `" && echo ansible-tmp-1490689277.57-64597634109615="` echo $HOME/.ansible/tmp/ansible-tmp-1490689277.57-64597634109615 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpAB5d3s TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.57-64597634109615/copy
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.57-64597634109615/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.57-64597634109615/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 /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.57-64597634109615/copy && sleep 0'
ok: [127.0.0.1] => {"changed": false, "checksum": "c82c908c2f2cf73346d5b1258c67b3a570638d68", "dest": "/etc/ironic/policy.json", "gid": 1001, "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": 1001}
TASK [bifrost-ironic-install : Create ironic DB Schema] ************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/bootstrap.yml:150
<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-1490689277.81-130317540106724 `" && echo ansible-tmp-1490689277.81-130317540106724="` echo $HOME/.ansible/tmp/ansible-tmp-1490689277.81-130317540106724 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp9RNo8_ TO /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.81-130317540106724/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.81-130317540106724/ /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.81-130317540106724/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/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin LC_ALL=en_US.UTF-8 /usr/bin/python /home/jenkins/.ansible/tmp/ansible-tmp-1490689277.81-130317540106724/command; rm -rf "/home/jenkins/.ansible/tmp/ansible-tmp-1490689277.81-130317540106724/" > /dev/null 2>&1 && sleep 0'
fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": ["ironic-dbsync", "--config-file", "/etc/ironic/ironic.conf", "create_schema"], "delta": "0:00:01.420549", "end": "2017-03-28 01:21:19.347408", "failed": true, "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": 1, "start": "2017-03-28 01:21:17.926859", "stderr": "", "stdout": "2017-03-28 01:21:19.309 28453 CRITICAL ironic [-] TypeError: unsupported operand type(s) for -: 'int' and 'str'\n2017-03-28 01:21:19.309 28453 ERROR ironic Traceback (most recent call last):\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/bin/ironic-dbsync\", line 10, in \n2017-03-28 01:21:19.309 28453 ERROR ironic sys.exit(main())\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/cmd/dbsync.py\", line 103, in main\n2017-03-28 01:21:19.309 28453 ERROR ironic CONF.command.func()\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/cmd/dbsync.py\", line 47, in create_schema\n2017-03-28 01:21:19.309 28453 ERROR ironic migration.create_schema()\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/db/migration.py\", line 52, in create_schema\n2017-03-28 01:21:19.309 28453 ERROR ironic return get_backend().create_schema()\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/db/sqlalchemy/migration.py\", line 65, in create_schema\n2017-03-28 01:21:19.309 28453 ERROR ironic engine = enginefacade.get_legacy_facade().get_engine()\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 1117, in get_legacy_facade\n2017-03-28 01:21:19.309 28453 ERROR ironic return _context_manager.get_legacy_facade()\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 775, in get_legacy_facade\n2017-03-28 01:21:19.309 28453 ERROR ironic return self._factory.get_legacy_facade()\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 338, in get_legacy_facade\n2017-03-28 01:21:19.309 28453 ERROR ironic self._start()\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 480, in _start\n2017-03-28 01:21:19.309 28453 ERROR ironic engine_args, maker_args)\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 504, in _setup_for_connection\n2017-03-28 01:21:19.309 28453 ERROR ironic sql_connection=sql_connection, **engine_kwargs)\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/engines.py\", line 134, in create_engine\n2017-03-28 01:21:19.309 28453 ERROR ironic engine = sqlalchemy.create_engine(url, **engine_args)\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/__init__.py\", line 386, in create_engine\n2017-03-28 01:21:19.309 28453 ERROR ironic return strategy.create(*args, **kwargs)\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py\", line 119, in create\n2017-03-28 01:21:19.309 28453 ERROR ironic pool = poolclass(creator, **pool_args)\n2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/pool.py\", line 1025, in __init__\n2017-03-28 01:21:19.309 28453 ERROR ironic self._overflow = 0 - pool_size\n2017-03-28 01:21:19.309 28453 ERROR ironic TypeError: unsupported operand type(s) for -: 'int' and 'str'\n2017-03-28 01:21:19.309 28453 ERROR ironic ", "stdout_lines": ["2017-03-28 01:21:19.309 28453 CRITICAL ironic [-] TypeError: unsupported operand type(s) for -: 'int' and 'str'", "2017-03-28 01:21:19.309 28453 ERROR ironic Traceback (most recent call last):", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/bin/ironic-dbsync\", line 10, in ", "2017-03-28 01:21:19.309 28453 ERROR ironic sys.exit(main())", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/cmd/dbsync.py\", line 103, in main", "2017-03-28 01:21:19.309 28453 ERROR ironic CONF.command.func()", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/cmd/dbsync.py\", line 47, in create_schema", "2017-03-28 01:21:19.309 28453 ERROR ironic migration.create_schema()", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/db/migration.py\", line 52, in create_schema", "2017-03-28 01:21:19.309 28453 ERROR ironic return get_backend().create_schema()", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/ironic/db/sqlalchemy/migration.py\", line 65, in create_schema", "2017-03-28 01:21:19.309 28453 ERROR ironic engine = enginefacade.get_legacy_facade().get_engine()", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 1117, in get_legacy_facade", "2017-03-28 01:21:19.309 28453 ERROR ironic return _context_manager.get_legacy_facade()", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 775, in get_legacy_facade", "2017-03-28 01:21:19.309 28453 ERROR ironic return self._factory.get_legacy_facade()", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 338, in get_legacy_facade", "2017-03-28 01:21:19.309 28453 ERROR ironic self._start()", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 480, in _start", "2017-03-28 01:21:19.309 28453 ERROR ironic engine_args, maker_args)", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 504, in _setup_for_connection", "2017-03-28 01:21:19.309 28453 ERROR ironic sql_connection=sql_connection, **engine_kwargs)", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/oslo_db/sqlalchemy/engines.py\", line 134, in create_engine", "2017-03-28 01:21:19.309 28453 ERROR ironic engine = sqlalchemy.create_engine(url, **engine_args)", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/__init__.py\", line 386, in create_engine", "2017-03-28 01:21:19.309 28453 ERROR ironic return strategy.create(*args, **kwargs)", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py\", line 119, in create", "2017-03-28 01:21:19.309 28453 ERROR ironic pool = poolclass(creator, **pool_args)", "2017-03-28 01:21:19.309 28453 ERROR ironic File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/pool.py\", line 1025, in __init__", "2017-03-28 01:21:19.309 28453 ERROR ironic self._overflow = 0 - pool_size", "2017-03-28 01:21:19.309 28453 ERROR ironic TypeError: unsupported operand type(s) for -: 'int' and 'str'", "2017-03-28 01:21:19.309 28453 ERROR ironic "], "warnings": []}
NO MORE HOSTS LEFT *************************************************************
to retry, use: --limit @/opt/bifrost/playbooks/opnfv-virtual.retry
PLAY RECAP *********************************************************************
127.0.0.1 : ok=39 changed=13 unreachable=0 failed=1
+ 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/opnfv-bifrost-verify-trusty-virtual-master/logs
+ echo 'Making logs directory and collecting logs.'
Making logs directory and collecting logs.
+ '[' -d /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs ']'
+ mkdir -p /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs
+ '[' -z x ']'
+ for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}'
+ sudo cp /var/log/libvirt/baremetal_logs/xcimaster_console.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs
cp: cannot stat '/var/log/libvirt/baremetal_logs/xcimaster_console.log': No such file or directory
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/xcimaster_console.log
chown: cannot access '/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/xcimaster_console.log': No such file or directory
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/xcimaster_console.log
chmod: cannot access '/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/xcimaster_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_console.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs
cp: cannot stat '/var/log/libvirt/baremetal_logs/controller00_console.log': No such file or directory
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/controller00_console.log
chown: cannot access '/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/controller00_console.log': No such file or directory
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/controller00_console.log
chmod: cannot access '/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/controller00_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_console.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs
cp: cannot stat '/var/log/libvirt/baremetal_logs/compute00_console.log': No such file or directory
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/compute00_console.log
chown: cannot access '/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/compute00_console.log': No such file or directory
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/compute00_console.log
chmod: cannot access '/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/compute00_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 cp /var/log/upstart/ironic-api.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/
+ sudo cp /var/log/upstart/ironic-conductor.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/ironic-api.log
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/ironic-conductor.log
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/ironic-api.log
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-trusty-virtual-master/logs/ironic-conductor.log
+ exit 0
CommandException: No URLs matched: gs://artifacts.opnfv.org/cross-community-ci/openstack/bifrost/gerrit.opnfv.org/31687/3/opnfv-bifrost-verify-trusty-virtual-master/index.html
Uploading collected bifrost build logs to http://artifacts.opnfv.org/cross-community-ci/openstack/bifrost/gerrit.opnfv.org/31687/3/opnfv-bifrost-verify-trusty-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/gerrit.opnfv.org/31687/3/opnfv-bifrost-verify-trusty-virtual-master/index.html landing page
Uploading the final console output