Triggered by Gerrit: https://gerrit.opnfv.org/gerrit/28171
[EnvInject] - Loading node environment variables.
Building remotely on intel-virtual8 (bifrost-verify-virtual infra-virtual-centos7) in workspace /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master
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-centos7-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/71/28171/6 # timeout=10
> git rev-parse ef2937495f0a418838c615c04eaf87389a42af2a^{commit} # timeout=10
Checking out Revision ef2937495f0a418838c615c04eaf87389a42af2a (refs/changes/71/28171/6)
> git config core.sparsecheckout # timeout=10
> git checkout -f ef2937495f0a418838c615c04eaf87389a42af2a # timeout=10
> git rev-parse FETCH_HEAD^{commit} # timeout=10
> git rev-list d4f82dc8d33ee5e752635829aec390709345f2f8 # timeout=10
[description-setter] Description set: Built on intel-virtual8
[opnfv-bifrost-verify-centos7-virtual-master] $ /bin/bash /tmp/hudson7450735975697220123.sh
Cloning into '/opt/bifrost'...
Cloning into '/opt/puppet-infracloud'...
Cloning into '/opt/releng'...
From https://gerrit.opnfv.org/gerrit/releng
* branch refs/changes/71/28171/6 -> 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 ef29374... bifrost: Create bifrost script for openstack-ansible
error: Failed to destroy domain jumphost
error: Requested operation is not valid: domain is not running
Domain jumphost has been undefined
Redirecting to /bin/systemctl stop ironic-conductor.service
removing ironic database
ERROR 1049 (42000): Unknown database 'ironic'
removing leases
removing logs
restarting services
Redirecting to /bin/systemctl restart dnsmasq.service
Redirecting to /bin/systemctl restart libvirtd.service
Redirecting to /bin/systemctl restart ironic-api.service
Redirecting to /bin/systemctl start ironic-conductor.service
Redirecting to /bin/systemctl restart ironic-inspector.service
+ set -o pipefail
+ export PYTHONUNBUFFERED=1
+ PYTHONUNBUFFERED=1
+++ dirname ./scripts/test-bifrost-deployment.sh
++ cd ./scripts
++ pwd
+ SCRIPT_HOME=/opt/bifrost/scripts
+ BIFROST_HOME=/opt/bifrost/scripts/..
+ ANSIBLE_INSTALL_ROOT=/opt/stack
+ ENABLE_VENV=false
+ USE_DHCP=false
+ USE_VENV=false
+ BUILD_IMAGE=true
+ BAREMETAL_DATA_FILE=/tmp/baremetal.json
+ PROVISION_WAIT_TIMEOUT=3600
+ TEST_VM_NUM_NODES=3
+ export 'TEST_VM_NODE_NAMES=jumphost.opnfvlocal controller00.opnfvlocal compute00.opnfvlocal'
+ TEST_VM_NODE_NAMES='jumphost.opnfvlocal controller00.opnfvlocal compute00.opnfvlocal'
+ export VM_DOMAIN_TYPE=kvm
+ VM_DOMAIN_TYPE=kvm
+ export VM_CPU=2
+ VM_CPU=2
+ export VM_DISK=30
+ VM_DISK=30
+ export VM_DISK_CACHE=unsafe
+ VM_DISK_CACHE=unsafe
+ TEST_PLAYBOOK=test-bifrost-infracloud.yaml
+ USE_INSPECTOR=true
+ USE_CIRROS=false
+ TESTING_USER=root
+ VM_MEMORY_SIZE=8192
+ DOWNLOAD_IPA=true
+ CREATE_IPA_IMAGE=false
+ INSPECT_NODES=true
+ INVENTORY_DHCP=false
+ INVENTORY_DHCP_STATIC_IP=false
+ WRITE_INTERFACES_FILE=true
+ export BIFROST_INVENTORY_SOURCE=/tmp/baremetal.json
+ BIFROST_INVENTORY_SOURCE=/tmp/baremetal.json
+ export ELEMENTS_PATH=/opt/puppet-infracloud/files/elements
+ ELEMENTS_PATH=/opt/puppet-infracloud/files/elements
+ export DIB_DEV_USER_PWDLESS_SUDO=yes
+ DIB_DEV_USER_PWDLESS_SUDO=yes
+ export DIB_DEV_USER_PASSWORD=devuser
+ DIB_DEV_USER_PASSWORD=devuser
+ export DIB_OS_RELEASE=7
+ DIB_OS_RELEASE=7
+ export DIB_OS_ELEMENT=centos7
+ DIB_OS_ELEMENT=centos7
+ export DIB_OS_PACKAGES=vim,less,bridge-utils,iputils,rsyslog,curl
+ DIB_OS_PACKAGES=vim,less,bridge-utils,iputils,rsyslog,curl
+ export EXTRA_DIB_ELEMENTS=openssh-server
+ EXTRA_DIB_ELEMENTS=openssh-server
+ set +x +o nounset
which: no dnf in (/sbin:/bin:/usr/sbin:/usr/bin)
NOTICE: Not using virtualenv for this installation.
/bin/pip
Requirement already satisfied (use --upgrade to upgrade): pip>6.0 in /usr/lib/python2.7/site-packages
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): pbr>=2.0.0 in /usr/lib/python2.7/site-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 4))
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=3.22.0 in /usr/lib/python2.7/site-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): oslo.log>=3.11.0 in /usr/lib/python2.7/site-packages (from -r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): stevedore>=1.20.0 in /usr/lib/python2.7/site-packages (from oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): oslo.utils>=3.20.0 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): pyinotify>=0.9.6; sys_platform != "win32" and sys_platform != "darwin" and sys_platform != "sunos5" in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): python-dateutil>=2.4.2 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): oslo.context>=2.12.0 in /usr/lib/python2.7/site-packages (from oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from oslo.i18n>=2.1.0->oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=1.2.0->oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): funcsigs>=0.4; python_version == "2.7" or python_version == "2.6" in /usr/lib/python2.7/site-packages (from debtcollector>=1.2.0->oslo.config>=3.22.0->-r /opt/bifrost/scripts/../requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.20.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.20.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): pyparsing>=2.1.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.20.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.20.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): positional>=1.1.1 in /usr/lib/python2.7/site-packages (from oslo.context>=2.12.0->oslo.log>=3.11.0->-r /opt/bifrost/scripts/../requirements.txt (line 6))
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already up-to-date: ansible<2.2 in /root/.local/lib/python2.7/site-packages
Requirement already up-to-date: paramiko in /root/.local/lib/python2.7/site-packages (from ansible<2.2)
Requirement already up-to-date: jinja2<2.9 in /root/.local/lib/python2.7/site-packages (from ansible<2.2)
Requirement already up-to-date: PyYAML in /usr/lib64/python2.7/site-packages (from ansible<2.2)
Requirement already up-to-date: setuptools in /root/.local/lib/python2.7/site-packages (from ansible<2.2)
Requirement already up-to-date: pycrypto>=2.6 in /usr/lib64/python2.7/site-packages (from ansible<2.2)
Requirement already up-to-date: cryptography>=1.1 in /root/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)
Requirement already up-to-date: pyasn1>=0.1.7 in /root/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)
Requirement already up-to-date: MarkupSafe in /usr/lib64/python2.7/site-packages (from jinja2<2.9->ansible<2.2)
Requirement already up-to-date: six>=1.6.0 in /usr/lib/python2.7/site-packages (from setuptools->ansible<2.2)
Requirement already up-to-date: appdirs>=1.4.0 in /usr/lib/python2.7/site-packages (from setuptools->ansible<2.2)
Requirement already up-to-date: packaging>=16.8 in /usr/lib/python2.7/site-packages (from setuptools->ansible<2.2)
Requirement already up-to-date: idna>=2.1 in /root/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: asn1crypto>=0.21.0 in /root/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: enum34 in /usr/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: ipaddress in /usr/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: cffi>=1.4.1 in /usr/lib64/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)
Requirement already up-to-date: pyparsing in /usr/lib/python2.7/site-packages (from packaging>=16.8->setuptools->ansible<2.2)
Requirement already up-to-date: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.4.1->cryptography>=1.1->paramiko->ansible<2.2)
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
[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-20 06:07:26-- https://raw.githubusercontent.com/ansible/ansible-modules-extras/stable-2.2/cloud/openstack/os_keystone_service.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.192.133, 151.101.64.133, 151.101.128.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.192.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6224 (6.1K) [text/plain]
Saving to: ‘/opt/bifrost/scripts/../playbooks/library/os_keystone_service.py’
0K ...... 100% 47.9M=0s
2017-03-20 06:07:26 (47.9 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
+ /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
+ /bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-infracloud.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/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 test-bifrost-infracloud.yaml
playbook: test-bifrost-infracloud.yaml
+ for task in syntax-check list-tasks
+ /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: []
+ /bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-infracloud.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/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 test-bifrost-infracloud.yaml
playbook: test-bifrost-infracloud.yaml
play #1 (localhost): Setting pre-test conditions TAGS: []
tasks:
Remove pre-existing leases file TAGS: []
play #2 (localhost): Executes install, enrollment, and testing in one playbook TAGS: []
tasks:
Override the ipv4_gateway setting TAGS: []
bifrost-prep-for-install : ensure installation root folder exists TAGS: []
bifrost-prep-for-install : Download via GIT TAGS: []
bifrost-prep-for-install : Copy from local path TAGS: []
play #3 (localhost): Executes install, enrollment, and testing in one playbook TAGS: []
tasks:
bifrost-ironic-install : Ensure openSUSE Tumbleweed has the correct family TAGS: []
bifrost-ironic-install : Ensure openSUSE Leap has the correct family TAGS: []
bifrost-ironic-install : Include OS family-specific defaults TAGS: []
bifrost-ironic-install : Include OS distribution-specific defaults TAGS: []
bifrost-ironic-install : Include OS version-specific defaults TAGS: []
bifrost-ironic-install : Update Package Cache TAGS: []
bifrost-ironic-install : Install packages TAGS: []
bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages TAGS: []
bifrost-ironic-install : If running in CI, set source install facts just to be sure TAGS: []
bifrost-ironic-install : If VENV is set in the environment, enable installation into venv TAGS: []
bifrost-ironic-install : Ensure /opt/stack is present TAGS: []
bifrost-ironic-install : 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 : 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: []
+ /bin/ansible-playbook -vvvv -i inventory/localhost test-bifrost-create-vm.yaml -e test_vm_num_nodes=3 -e test_vm_memory_size=8192 -e enable_venv=false -e test_vm_domain_type=kvm -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-1490004452.6-163831015411891 `" && echo ansible-tmp-1490004452.6-163831015411891="` echo $HOME/.ansible/tmp/ansible-tmp-1490004452.6-163831015411891 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpFFuwOd TO /root/.ansible/tmp/ansible-tmp-1490004452.6-163831015411891/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004452.6-163831015411891/ /root/.ansible/tmp/ansible-tmp-1490004452.6-163831015411891/setup && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004452.6-163831015411891/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004452.6-163831015411891/" > /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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-create-vm-nodes : Load distribution defaults] ********************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/main.yml:50
ok: [127.0.0.1] => (item=/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_CentOS.yml) => {"ansible_facts": {"libvirt_service_name": "libvirtd", "required_packages": ["qemu-img", "qemu-kvm-tools", "qemu-kvm", "qemu-kvm-common", "sgabios", "sgabios-bin", "libvirt", "libvirt-client", "libvirt-daemon", "libvirt-daemon-config-network", "libvirt-daemon-config-nwfilter", "libvirt-daemon-driver-network", "libvirt-daemon-driver-nodedev", "libvirt-daemon-driver-nwfilter", "libvirt-daemon-driver-qemu", "libvirt-daemon-driver-secret", "libvirt-daemon-driver-storage", "libvirt-daemon-kvm", "libvirt-python", "python-lxml", "pkgconfig", "libvirt-devel"], "sgabios_dir": "/usr/share/sgabios/", "test_vm_emulator": "/usr/libexec/qemu-kvm", "test_vm_machine": "pc"}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_CentOS.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_CentOS.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-1490004458.46-22586743847250 `" && echo ansible-tmp-1490004458.46-22586743847250="` echo $HOME/.ansible/tmp/ansible-tmp-1490004458.46-22586743847250 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpKEEc54 TO /root/.ansible/tmp/ansible-tmp-1490004458.46-22586743847250/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004458.46-22586743847250/ /root/.ansible/tmp/ansible-tmp-1490004458.46-22586743847250/stat && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004458.46-22586743847250/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004458.46-22586743847250/" > /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-1490004459.01-188074413324286 `" && echo ansible-tmp-1490004459.01-188074413324286="` echo $HOME/.ansible/tmp/ansible-tmp-1490004459.01-188074413324286 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpt9ps0n TO /root/.ansible/tmp/ansible-tmp-1490004459.01-188074413324286/yum
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004459.01-188074413324286/ /root/.ansible/tmp/ansible-tmp-1490004459.01-188074413324286/yum && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004459.01-188074413324286/yum; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004459.01-188074413324286/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => (item=[u'qemu-img', u'qemu-kvm-tools', u'qemu-kvm', u'qemu-kvm-common', u'sgabios', u'sgabios-bin', u'libvirt', u'libvirt-client', u'libvirt-daemon', u'libvirt-daemon-config-network', u'libvirt-daemon-config-nwfilter', u'libvirt-daemon-driver-network', u'libvirt-daemon-driver-nodedev', u'libvirt-daemon-driver-nwfilter', u'libvirt-daemon-driver-qemu', u'libvirt-daemon-driver-secret', u'libvirt-daemon-driver-storage', u'libvirt-daemon-kvm', u'libvirt-python', u'python-lxml', u'pkgconfig', u'libvirt-devel']) => {"changed": false, "invocation": {"module_args": {"conf_file": null, "disable_gpg_check": false, "disablerepo": null, "enablerepo": null, "exclude": null, "install_repoquery": true, "list": null, "name": ["qemu-img", "qemu-kvm-tools", "qemu-kvm", "qemu-kvm-common", "sgabios", "sgabios-bin", "libvirt", "libvirt-client", "libvirt-daemon", "libvirt-daemon-config-network", "libvirt-daemon-config-nwfilter", "libvirt-daemon-driver-network", "libvirt-daemon-driver-nodedev", "libvirt-daemon-driver-nwfilter", "libvirt-daemon-driver-qemu", "libvirt-daemon-driver-secret", "libvirt-daemon-driver-storage", "libvirt-daemon-kvm", "libvirt-python", "python-lxml", "pkgconfig", "libvirt-devel"], "state": "present", "update_cache": false, "validate_certs": true}, "module_name": "yum"}, "item": ["qemu-img", "qemu-kvm-tools", "qemu-kvm", "qemu-kvm-common", "sgabios", "sgabios-bin", "libvirt", "libvirt-client", "libvirt-daemon", "libvirt-daemon-config-network", "libvirt-daemon-config-nwfilter", "libvirt-daemon-driver-network", "libvirt-daemon-driver-nodedev", "libvirt-daemon-driver-nwfilter", "libvirt-daemon-driver-qemu", "libvirt-daemon-driver-secret", "libvirt-daemon-driver-storage", "libvirt-daemon-kvm", "libvirt-python", "python-lxml", "pkgconfig", "libvirt-devel"], "msg": "", "rc": 0, "results": ["qemu-img-10:1.5.3-126.el7_3.3.x86_64 providing qemu-img is already installed", "qemu-kvm-tools-10:1.5.3-126.el7_3.3.x86_64 providing qemu-kvm-tools is already installed", "qemu-kvm-10:1.5.3-126.el7_3.3.x86_64 providing qemu-kvm is already installed", "qemu-kvm-common-10:1.5.3-126.el7_3.3.x86_64 providing qemu-kvm-common is already installed", "sgabios-1:0.20110622svn-4.el7.x86_64 providing sgabios is already installed", "sgabios-bin-1:0.20110622svn-4.el7.noarch providing sgabios-bin is already installed", "libvirt-2.0.0-10.el7_3.4.x86_64 providing libvirt is already installed", "libvirt-client-2.0.0-10.el7_3.4.x86_64 providing libvirt-client is already installed", "libvirt-daemon-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon is already installed", "libvirt-daemon-config-network-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-config-network is already installed", "libvirt-daemon-config-nwfilter-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-config-nwfilter is already installed", "libvirt-daemon-driver-network-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-driver-network is already installed", "libvirt-daemon-driver-nodedev-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-driver-nodedev is already installed", "libvirt-daemon-driver-nwfilter-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-driver-nwfilter is already installed", "libvirt-daemon-driver-qemu-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-driver-qemu is already installed", "libvirt-daemon-driver-secret-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-driver-secret is already installed", "libvirt-daemon-driver-storage-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-driver-storage is already installed", "libvirt-daemon-kvm-2.0.0-10.el7_3.4.x86_64 providing libvirt-daemon-kvm is already installed", "libvirt-python-2.0.0-2.el7.x86_64 providing libvirt-python is already installed", "python-lxml-3.2.1-4.el7.x86_64 providing python-lxml is already installed", "pkgconfig-1:0.27.1-4.el7.x86_64 providing pkgconfig is already installed", "libvirt-devel-2.0.0-10.el7_3.4.x86_64 providing libvirt-devel is already installed"]}
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-1490004459.94-232248614723978 `" && echo ansible-tmp-1490004459.94-232248614723978="` echo $HOME/.ansible/tmp/ansible-tmp-1490004459.94-232248614723978 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmparmEAp TO /root/.ansible/tmp/ansible-tmp-1490004459.94-232248614723978/service
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004459.94-232248614723978/ /root/.ansible/tmp/ansible-tmp-1490004459.94-232248614723978/service && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004459.94-232248614723978/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004459.94-232248614723978/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "libvirtd", "pattern": null, "runlevel": "default", "sleep": null, "state": "restarted"}, "module_name": "service"}, "name": "libvirtd", "state": "started"}
TASK [bifrost-create-vm-nodes : 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-1490004460.46-116417325912176 `" && echo ansible-tmp-1490004460.46-116417325912176="` echo $HOME/.ansible/tmp/ansible-tmp-1490004460.46-116417325912176 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpxA_I1X TO /root/.ansible/tmp/ansible-tmp-1490004460.46-116417325912176/sysctl
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004460.46-116417325912176/ /root/.ansible/tmp/ansible-tmp-1490004460.46-116417325912176/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 /root/.ansible/tmp/ansible-tmp-1490004460.46-116417325912176/sysctl; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004460.46-116417325912176/" > /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/sgabios/] *******
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-1490004460.79-13812085398836 `" && echo ansible-tmp-1490004460.79-13812085398836="` echo $HOME/.ansible/tmp/ansible-tmp-1490004460.79-13812085398836 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpESOcxL TO /root/.ansible/tmp/ansible-tmp-1490004460.79-13812085398836/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004460.79-13812085398836/ /root/.ansible/tmp/ansible-tmp-1490004460.79-13812085398836/stat && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004460.79-13812085398836/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004460.79-13812085398836/" > /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/sgabios//sgabios.bin"}, "module_name": "stat"}, "stat": {"atime": 1490000717.4141467, "checksum": "3fd9d481465cd69a92d6955d2ab0dfe88c164dab", "ctime": 1485940076.2699363, "dev": 64770, "exists": true, "gid": 0, "gr_name": "root", "inode": 4203220, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "md5": "bfec44555ca3f3fb54666179cfe4bc97", "mode": "0644", "mtime": 1402349628.0, "nlink": 1, "path": "/usr/share/sgabios//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 : 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-1490004461.06-1359108935641 `" && echo ansible-tmp-1490004461.06-1359108935641="` echo $HOME/.ansible/tmp/ansible-tmp-1490004461.06-1359108935641 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpHZNVZU TO /root/.ansible/tmp/ansible-tmp-1490004461.06-1359108935641/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004461.06-1359108935641/ /root/.ansible/tmp/ansible-tmp-1490004461.06-1359108935641/stat && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004461.06-1359108935641/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004461.06-1359108935641/" > /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": {"exists": 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-1490004461.51-133751880336234 `" && echo ansible-tmp-1490004461.51-133751880336234="` echo $HOME/.ansible/tmp/ansible-tmp-1490004461.51-133751880336234 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpXljpbm TO /root/.ansible/tmp/ansible-tmp-1490004461.51-133751880336234/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004461.51-133751880336234/ /root/.ansible/tmp/ansible-tmp-1490004461.51-133751880336234/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 /root/.ansible/tmp/ansible-tmp-1490004461.51-133751880336234/virt_net; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004461.51-133751880336234/" > /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-1490004461.83-99338564960183 `" && echo ansible-tmp-1490004461.83-99338564960183="` echo $HOME/.ansible/tmp/ansible-tmp-1490004461.83-99338564960183 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpjJRf5O TO /root/.ansible/tmp/ansible-tmp-1490004461.83-99338564960183/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004461.83-99338564960183/ /root/.ansible/tmp/ansible-tmp-1490004461.83-99338564960183/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 /root/.ansible/tmp/ansible-tmp-1490004461.83-99338564960183/virt_net; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004461.83-99338564960183/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"ansible_facts": {"ansible_libvirt_networks": {"default": {"autostart": "yes", "bridge": "virbr0", "forward_mode": "nat", "macaddress": "52:54:00:20:d5:c6", "persistent": "yes", "state": "active", "uuid": "5f8c9a57-5cf3-4bc1-b8ae-c944c6a3e57d"}}}, "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-1490004462.17-237347274441201 `" && echo ansible-tmp-1490004462.17-237347274441201="` echo $HOME/.ansible/tmp/ansible-tmp-1490004462.17-237347274441201 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpaEZYsL TO /root/.ansible/tmp/ansible-tmp-1490004462.17-237347274441201/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004462.17-237347274441201/ /root/.ansible/tmp/ansible-tmp-1490004462.17-237347274441201/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 /root/.ansible/tmp/ansible-tmp-1490004462.17-237347274441201/virt_net; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004462.17-237347274441201/" > /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-1490004462.5-189249689051078 `" && echo ansible-tmp-1490004462.5-189249689051078="` echo $HOME/.ansible/tmp/ansible-tmp-1490004462.5-189249689051078 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpF84dNj TO /root/.ansible/tmp/ansible-tmp-1490004462.5-189249689051078/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004462.5-189249689051078/ /root/.ansible/tmp/ansible-tmp-1490004462.5-189249689051078/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 /root/.ansible/tmp/ansible-tmp-1490004462.5-189249689051078/virt_net; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004462.5-189249689051078/" > /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-1490004462.83-245658376940162 `" && echo ansible-tmp-1490004462.83-245658376940162="` echo $HOME/.ansible/tmp/ansible-tmp-1490004462.83-245658376940162 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmprp7IDp TO /root/.ansible/tmp/ansible-tmp-1490004462.83-245658376940162/virt_net
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004462.83-245658376940162/ /root/.ansible/tmp/ansible-tmp-1490004462.83-245658376940162/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 /root/.ansible/tmp/ansible-tmp-1490004462.83-245658376940162/virt_net; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004462.83-245658376940162/" > /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-1490004463.34-60682583675493 `" && echo ansible-tmp-1490004463.34-60682583675493="` echo $HOME/.ansible/tmp/ansible-tmp-1490004463.34-60682583675493 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpbb91N9 TO /root/.ansible/tmp/ansible-tmp-1490004463.34-60682583675493/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004463.34-60682583675493/ /root/.ansible/tmp/ansible-tmp-1490004463.34-60682583675493/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 /root/.ansible/tmp/ansible-tmp-1490004463.34-60682583675493/virt_pool; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004463.34-60682583675493/" > /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-1490004463.67-23296472796729 `" && echo ansible-tmp-1490004463.67-23296472796729="` echo $HOME/.ansible/tmp/ansible-tmp-1490004463.67-23296472796729 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpAXJLld TO /root/.ansible/tmp/ansible-tmp-1490004463.67-23296472796729/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004463.67-23296472796729/ /root/.ansible/tmp/ansible-tmp-1490004463.67-23296472796729/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 /root/.ansible/tmp/ansible-tmp-1490004463.67-23296472796729/virt_pool; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004463.67-23296472796729/" > /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-1490004464.08-110480848809321 `" && echo ansible-tmp-1490004464.08-110480848809321="` echo $HOME/.ansible/tmp/ansible-tmp-1490004464.08-110480848809321 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpt1VTZu TO /root/.ansible/tmp/ansible-tmp-1490004464.08-110480848809321/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004464.08-110480848809321/ /root/.ansible/tmp/ansible-tmp-1490004464.08-110480848809321/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004464.08-110480848809321/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004464.08-110480848809321/" > /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", "secontext": "system_u:object_r:virt_log_t:s0", "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-1490004464.43-266379999397584 `" && echo ansible-tmp-1490004464.43-266379999397584="` echo $HOME/.ansible/tmp/ansible-tmp-1490004464.43-266379999397584 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpltOGef TO /root/.ansible/tmp/ansible-tmp-1490004464.43-266379999397584/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004464.43-266379999397584/ /root/.ansible/tmp/ansible-tmp-1490004464.43-266379999397584/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 /root/.ansible/tmp/ansible-tmp-1490004464.43-266379999397584/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004464.43-266379999397584/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "cmd": "/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": "You are using pip version 8.1.2, however version 9.0.1 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.\n", "stdout": "Requirement already satisfied (use --upgrade to upgrade): virtualbmc in /usr/lib/python2.7/site-packages\nRequirement already satisfied (use --upgrade to upgrade): libvirt-python>=1.2.5 in /usr/lib64/python2.7/site-packages (from virtualbmc)\nRequirement already satisfied (use --upgrade to upgrade): pbr>=1.8 in /usr/lib/python2.7/site-packages (from virtualbmc)\nRequirement already satisfied (use --upgrade to upgrade): pyghmi>=1.0.9 in /usr/lib/python2.7/site-packages (from virtualbmc)\nRequirement already satisfied (use --upgrade to upgrade): PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from virtualbmc)\nRequirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages (from virtualbmc)\nRequirement already satisfied (use --upgrade to upgrade): pycrypto>=2.6 in /usr/lib64/python2.7/site-packages (from pyghmi>=1.0.9->virtualbmc)\n", "stdout_lines": ["Requirement already satisfied (use --upgrade to upgrade): virtualbmc in /usr/lib/python2.7/site-packages", "Requirement already satisfied (use --upgrade to upgrade): libvirt-python>=1.2.5 in /usr/lib64/python2.7/site-packages (from virtualbmc)", "Requirement already satisfied (use --upgrade to upgrade): pbr>=1.8 in /usr/lib/python2.7/site-packages (from virtualbmc)", "Requirement already satisfied (use --upgrade to upgrade): pyghmi>=1.0.9 in /usr/lib/python2.7/site-packages (from virtualbmc)", "Requirement already satisfied (use --upgrade to upgrade): PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from virtualbmc)", "Requirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages (from virtualbmc)", "Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.6 in /usr/lib64/python2.7/site-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": ["jumphost.opnfvlocal", "controller00.opnfvlocal", "compute00.opnfvlocal"]}, "changed": false, "invocation": {"module_args": {"test_vm_node_names": ["jumphost.opnfvlocal", "controller00.opnfvlocal", "compute00.opnfvlocal"]}, "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/jumphost.opnfvlocal_console.log", "vm_name": "jumphost.opnfvlocal"}, "changed": false, "invocation": {"module_args": {"vm_log_file": "/var/log/libvirt/baremetal_logs/jumphost.opnfvlocal_console.log", "vm_name": "jumphost.opnfvlocal"}, "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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
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-1490004466.44-89141049078429 `" && echo ansible-tmp-1490004466.44-89141049078429="` echo $HOME/.ansible/tmp/ansible-tmp-1490004466.44-89141049078429 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp41_4WQ TO /root/.ansible/tmp/ansible-tmp-1490004466.44-89141049078429/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004466.44-89141049078429/ /root/.ansible/tmp/ansible-tmp-1490004466.44-89141049078429/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 /root/.ansible/tmp/ansible-tmp-1490004466.44-89141049078429/virt_pool; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004466.44-89141049078429/" > /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": "533817266176", "size_total": "544168124416", "size_used": "10350858240", "state": "active", "status": "running", "type": "dir", "uuid": "924dd168-b835-4492-b30b-abbf331f6100", "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-1490004466.87-28313670189245 `" && echo ansible-tmp-1490004466.87-28313670189245="` echo $HOME/.ansible/tmp/ansible-tmp-1490004466.87-28313670189245 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpUxuw4w TO /root/.ansible/tmp/ansible-tmp-1490004466.87-28313670189245/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004466.87-28313670189245/ /root/.ansible/tmp/ansible-tmp-1490004466.87-28313670189245/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 /root/.ansible/tmp/ansible-tmp-1490004466.87-28313670189245/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004466.87-28313670189245/" > /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-1490004467.27-275919066097516 `" && echo ansible-tmp-1490004467.27-275919066097516="` echo $HOME/.ansible/tmp/ansible-tmp-1490004467.27-275919066097516 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpud1NyY TO /root/.ansible/tmp/ansible-tmp-1490004467.27-275919066097516/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004467.27-275919066097516/ /root/.ansible/tmp/ansible-tmp-1490004467.27-275919066097516/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 /root/.ansible/tmp/ansible-tmp-1490004467.27-275919066097516/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004467.27-275919066097516/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["virsh", "--connect", "qemu:///system", "vol-create-as", "default", "jumphost.opnfvlocal.qcow2", "31G", "--format", "qcow2"], "delta": "0:00:02.466799", "end": "2017-03-20 06:07:49.890816", "invocation": {"module_args": {"_raw_params": "virsh --connect qemu:///system vol-create-as default jumphost.opnfvlocal.qcow2 31G --format qcow2 ", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:07:47.424017", "stderr": "", "stdout": "Vol jumphost.opnfvlocal.qcow2 created", "stdout_lines": ["Vol jumphost.opnfvlocal.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/jumphost.opnfvlocal.qcow2"}, "changed": false, "invocation": {"module_args": {"vm_volume_path": "/var/lib/libvirt/images/jumphost.opnfvlocal.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-1490004470.11-111957138591761 `" && echo ansible-tmp-1490004470.11-111957138591761="` echo $HOME/.ansible/tmp/ansible-tmp-1490004470.11-111957138591761 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpL04Lrv TO /root/.ansible/tmp/ansible-tmp-1490004470.11-111957138591761/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004470.11-111957138591761/ /root/.ansible/tmp/ansible-tmp-1490004470.11-111957138591761/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004470.11-111957138591761/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004470.11-111957138591761/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "dest": "/var/lib/libvirt/images/jumphost.opnfvlocal.qcow2", "diff": {"after": {"path": "/var/lib/libvirt/images/jumphost.opnfvlocal.qcow2", "state": "touch"}, "before": {"path": "/var/lib/libvirt/images/jumphost.opnfvlocal.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/jumphost.opnfvlocal.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", "secontext": "system_u:object_r:virt_image_t:s0", "size": 197120, "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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
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-1490004470.43-100466406257549 `" && echo ansible-tmp-1490004470.43-100466406257549="` echo $HOME/.ansible/tmp/ansible-tmp-1490004470.43-100466406257549 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpp1BWCB TO /root/.ansible/tmp/ansible-tmp-1490004470.43-100466406257549/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004470.43-100466406257549/ /root/.ansible/tmp/ansible-tmp-1490004470.43-100466406257549/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 /root/.ansible/tmp/ansible-tmp-1490004470.43-100466406257549/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004470.43-100466406257549/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "created": "jumphost.opnfvlocal", "invocation": {"module_args": {"command": "define", "name": "jumphost.opnfvlocal", "state": null, "uri": "qemu:///system", "xml": "\n jumphost.opnfvlocal\n 8192\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/libexec/qemu-kvm\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-1490004471.48-33969017347043 `" && echo ansible-tmp-1490004471.48-33969017347043="` echo $HOME/.ansible/tmp/ansible-tmp-1490004471.48-33969017347043 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpSj8kkM TO /root/.ansible/tmp/ansible-tmp-1490004471.48-33969017347043/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004471.48-33969017347043/ /root/.ansible/tmp/ansible-tmp-1490004471.48-33969017347043/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 /root/.ansible/tmp/ansible-tmp-1490004471.48-33969017347043/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004471.48-33969017347043/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "list"], "delta": "0:00:00.500457", "end": "2017-03-20 06:07:52.140106", "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-20 06:07:51.639649", "stderr": "", "stdout": "+-------------------------+---------+---------+------+\n| Domain name | Status | Address | Port |\n+-------------------------+---------+---------+------+\n| compute00.opnfvlocal | running | :: | 625 |\n| controller00.opnfvlocal | down | :: | 624 |\n| jumphost.opnfvlocal | running | :: | 623 |\n+-------------------------+---------+---------+------+", "stdout_lines": ["+-------------------------+---------+---------+------+", "| Domain name | Status | Address | Port |", "+-------------------------+---------+---------+------+", "| compute00.opnfvlocal | running | :: | 625 |", "| controller00.opnfvlocal | down | :: | 624 |", "| jumphost.opnfvlocal | 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: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-1490004472.26-261726281308529 `" && echo ansible-tmp-1490004472.26-261726281308529="` echo $HOME/.ansible/tmp/ansible-tmp-1490004472.26-261726281308529 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpcBdWAs TO /root/.ansible/tmp/ansible-tmp-1490004472.26-261726281308529/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004472.26-261726281308529/ /root/.ansible/tmp/ansible-tmp-1490004472.26-261726281308529/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 /root/.ansible/tmp/ansible-tmp-1490004472.26-261726281308529/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004472.26-261726281308529/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "delete", "jumphost.opnfvlocal"], "delta": "0:00:01.525866", "end": "2017-03-20 06:07:53.955653", "invocation": {"module_args": {"_raw_params": "vbmc delete jumphost.opnfvlocal", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:07:52.429787", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:101
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: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-1490004474.12-100244946004322 `" && echo ansible-tmp-1490004474.12-100244946004322="` echo $HOME/.ansible/tmp/ansible-tmp-1490004474.12-100244946004322 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp82rPRW TO /root/.ansible/tmp/ansible-tmp-1490004474.12-100244946004322/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004474.12-100244946004322/ /root/.ansible/tmp/ansible-tmp-1490004474.12-100244946004322/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 /root/.ansible/tmp/ansible-tmp-1490004474.12-100244946004322/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004474.12-100244946004322/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "add", "jumphost.opnfvlocal", "--libvirt-uri", "qemu:///system", "--port", "623"], "delta": "0:00:00.540457", "end": "2017-03-20 06:07:54.832777", "invocation": {"module_args": {"_raw_params": "vbmc add jumphost.opnfvlocal --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-20 06:07:54.292320", "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:107
<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-1490004474.92-218005547093966 `" && echo ansible-tmp-1490004474.92-218005547093966="` echo $HOME/.ansible/tmp/ansible-tmp-1490004474.92-218005547093966 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpA51A1M TO /root/.ansible/tmp/ansible-tmp-1490004474.92-218005547093966/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004474.92-218005547093966/ /root/.ansible/tmp/ansible-tmp-1490004474.92-218005547093966/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 /root/.ansible/tmp/ansible-tmp-1490004474.92-218005547093966/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004474.92-218005547093966/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "start", "jumphost.opnfvlocal"], "delta": "0:00:01.518748", "end": "2017-03-20 06:07:56.608991", "invocation": {"module_args": {"_raw_params": "vbmc start jumphost.opnfvlocal", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:07:55.090243", "stderr": "2017-03-20 06:07:55,607.607 12686 INFO VirtualBMC [-] Virtual BMC for domain jumphost.opnfvlocal 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: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-1490004476.72-254079701037045 `" && echo ansible-tmp-1490004476.72-254079701037045="` echo $HOME/.ansible/tmp/ansible-tmp-1490004476.72-254079701037045 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp0oznAq TO /root/.ansible/tmp/ansible-tmp-1490004476.72-254079701037045/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004476.72-254079701037045/ /root/.ansible/tmp/ansible-tmp-1490004476.72-254079701037045/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 /root/.ansible/tmp/ansible-tmp-1490004476.72-254079701037045/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004476.72-254079701037045/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "get_xml": "\n jumphost.opnfvlocal\n 402c45b0-0c83-49df-8bf3-486ffdbc94d9\n 8388608\n 8388608\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/libexec/qemu-kvm\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 \n\n", "invocation": {"module_args": {"command": "get_xml", "name": "jumphost.opnfvlocal", "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:117
ok: [127.0.0.1] => {"ansible_facts": {"vm_mac": "52:54:00:e6:d9:94"}, "changed": false, "invocation": {"module_args": {"vm_mac": "52:54:00:e6:d9:94"}, "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:123
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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}, "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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}, "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:145
ok: [127.0.0.1] => {"ansible_facts": {"testvm_json_data": {"jumphost.opnfvlocal": {"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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}}, "changed": false, "invocation": {"module_args": {"testvm_json_data": {"jumphost.opnfvlocal": {"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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}}, "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.opnfvlocal_console.log", "vm_name": "controller00.opnfvlocal"}, "changed": false, "invocation": {"module_args": {"vm_log_file": "/var/log/libvirt/baremetal_logs/controller00.opnfvlocal_console.log", "vm_name": "controller00.opnfvlocal"}, "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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
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-1490004477.48-121130859517497 `" && echo ansible-tmp-1490004477.48-121130859517497="` echo $HOME/.ansible/tmp/ansible-tmp-1490004477.48-121130859517497 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpHN4MSB TO /root/.ansible/tmp/ansible-tmp-1490004477.48-121130859517497/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004477.48-121130859517497/ /root/.ansible/tmp/ansible-tmp-1490004477.48-121130859517497/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 /root/.ansible/tmp/ansible-tmp-1490004477.48-121130859517497/virt_pool; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004477.48-121130859517497/" > /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": "533817065472", "size_total": "544168124416", "size_used": "10351058944", "state": "active", "status": "running", "type": "dir", "uuid": "924dd168-b835-4492-b30b-abbf331f6100", "volume_count": 1, "volumes": ["jumphost.opnfvlocal.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-1490004477.81-234209962066084 `" && echo ansible-tmp-1490004477.81-234209962066084="` echo $HOME/.ansible/tmp/ansible-tmp-1490004477.81-234209962066084 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpvzgH7Y TO /root/.ansible/tmp/ansible-tmp-1490004477.81-234209962066084/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004477.81-234209962066084/ /root/.ansible/tmp/ansible-tmp-1490004477.81-234209962066084/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 /root/.ansible/tmp/ansible-tmp-1490004477.81-234209962066084/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004477.81-234209962066084/" > /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": ["jumphost.opnfvlocal"]}
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-1490004478.14-263926266735383 `" && echo ansible-tmp-1490004478.14-263926266735383="` echo $HOME/.ansible/tmp/ansible-tmp-1490004478.14-263926266735383 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp6iaceI TO /root/.ansible/tmp/ansible-tmp-1490004478.14-263926266735383/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004478.14-263926266735383/ /root/.ansible/tmp/ansible-tmp-1490004478.14-263926266735383/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 /root/.ansible/tmp/ansible-tmp-1490004478.14-263926266735383/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004478.14-263926266735383/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["virsh", "--connect", "qemu:///system", "vol-create-as", "default", "controller00.opnfvlocal.qcow2", "31G", "--format", "qcow2"], "delta": "0:00:00.231648", "end": "2017-03-20 06:07:58.545272", "invocation": {"module_args": {"_raw_params": "virsh --connect qemu:///system vol-create-as default controller00.opnfvlocal.qcow2 31G --format qcow2 ", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:07:58.313624", "stderr": "", "stdout": "Vol controller00.opnfvlocal.qcow2 created", "stdout_lines": ["Vol controller00.opnfvlocal.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.opnfvlocal.qcow2"}, "changed": false, "invocation": {"module_args": {"vm_volume_path": "/var/lib/libvirt/images/controller00.opnfvlocal.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-1490004478.75-134335721462494 `" && echo ansible-tmp-1490004478.75-134335721462494="` echo $HOME/.ansible/tmp/ansible-tmp-1490004478.75-134335721462494 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpwcGT6l TO /root/.ansible/tmp/ansible-tmp-1490004478.75-134335721462494/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004478.75-134335721462494/ /root/.ansible/tmp/ansible-tmp-1490004478.75-134335721462494/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004478.75-134335721462494/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004478.75-134335721462494/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "dest": "/var/lib/libvirt/images/controller00.opnfvlocal.qcow2", "diff": {"after": {"path": "/var/lib/libvirt/images/controller00.opnfvlocal.qcow2", "state": "touch"}, "before": {"path": "/var/lib/libvirt/images/controller00.opnfvlocal.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.opnfvlocal.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", "secontext": "system_u:object_r:virt_image_t:s0", "size": 197120, "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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
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-1490004479.05-186799850699564 `" && echo ansible-tmp-1490004479.05-186799850699564="` echo $HOME/.ansible/tmp/ansible-tmp-1490004479.05-186799850699564 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpPeGqS3 TO /root/.ansible/tmp/ansible-tmp-1490004479.05-186799850699564/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004479.05-186799850699564/ /root/.ansible/tmp/ansible-tmp-1490004479.05-186799850699564/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 /root/.ansible/tmp/ansible-tmp-1490004479.05-186799850699564/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004479.05-186799850699564/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "created": "controller00.opnfvlocal", "invocation": {"module_args": {"command": "define", "name": "controller00.opnfvlocal", "state": null, "uri": "qemu:///system", "xml": "\n controller00.opnfvlocal\n 8192\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/libexec/qemu-kvm\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-1490004480.4-262707380067219 `" && echo ansible-tmp-1490004480.4-262707380067219="` echo $HOME/.ansible/tmp/ansible-tmp-1490004480.4-262707380067219 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpinz4k6 TO /root/.ansible/tmp/ansible-tmp-1490004480.4-262707380067219/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004480.4-262707380067219/ /root/.ansible/tmp/ansible-tmp-1490004480.4-262707380067219/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 /root/.ansible/tmp/ansible-tmp-1490004480.4-262707380067219/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004480.4-262707380067219/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "list"], "delta": "0:00:00.542453", "end": "2017-03-20 06:08:01.101848", "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-20 06:08:00.559395", "stderr": "", "stdout": "+-------------------------+---------+---------+------+\n| Domain name | Status | Address | Port |\n+-------------------------+---------+---------+------+\n| compute00.opnfvlocal | running | :: | 625 |\n| controller00.opnfvlocal | down | :: | 624 |\n| jumphost.opnfvlocal | running | :: | 623 |\n+-------------------------+---------+---------+------+", "stdout_lines": ["+-------------------------+---------+---------+------+", "| Domain name | Status | Address | Port |", "+-------------------------+---------+---------+------+", "| compute00.opnfvlocal | running | :: | 625 |", "| controller00.opnfvlocal | down | :: | 624 |", "| jumphost.opnfvlocal | 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: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-1490004481.22-263169133799028 `" && echo ansible-tmp-1490004481.22-263169133799028="` echo $HOME/.ansible/tmp/ansible-tmp-1490004481.22-263169133799028 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpj3JXpq TO /root/.ansible/tmp/ansible-tmp-1490004481.22-263169133799028/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004481.22-263169133799028/ /root/.ansible/tmp/ansible-tmp-1490004481.22-263169133799028/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 /root/.ansible/tmp/ansible-tmp-1490004481.22-263169133799028/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004481.22-263169133799028/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "delete", "controller00.opnfvlocal"], "delta": "0:00:00.527676", "end": "2017-03-20 06:08:01.912974", "invocation": {"module_args": {"_raw_params": "vbmc delete controller00.opnfvlocal", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:08:01.385298", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:101
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: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-1490004482.1-267081097305975 `" && echo ansible-tmp-1490004482.1-267081097305975="` echo $HOME/.ansible/tmp/ansible-tmp-1490004482.1-267081097305975 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpTeeVBq TO /root/.ansible/tmp/ansible-tmp-1490004482.1-267081097305975/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004482.1-267081097305975/ /root/.ansible/tmp/ansible-tmp-1490004482.1-267081097305975/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 /root/.ansible/tmp/ansible-tmp-1490004482.1-267081097305975/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004482.1-267081097305975/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "add", "controller00.opnfvlocal", "--libvirt-uri", "qemu:///system", "--port", "624"], "delta": "0:00:00.355873", "end": "2017-03-20 06:08:02.625507", "invocation": {"module_args": {"_raw_params": "vbmc add controller00.opnfvlocal --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-20 06:08:02.269634", "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:107
<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-1490004482.73-185220980201439 `" && echo ansible-tmp-1490004482.73-185220980201439="` echo $HOME/.ansible/tmp/ansible-tmp-1490004482.73-185220980201439 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpXczHF_ TO /root/.ansible/tmp/ansible-tmp-1490004482.73-185220980201439/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004482.73-185220980201439/ /root/.ansible/tmp/ansible-tmp-1490004482.73-185220980201439/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 /root/.ansible/tmp/ansible-tmp-1490004482.73-185220980201439/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004482.73-185220980201439/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "start", "controller00.opnfvlocal"], "delta": "0:00:01.400491", "end": "2017-03-20 06:08:04.299104", "invocation": {"module_args": {"_raw_params": "vbmc start controller00.opnfvlocal", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:08:02.898613", "stderr": "2017-03-20 06:08:03,297.297 12918 INFO VirtualBMC [-] Virtual BMC for domain controller00.opnfvlocal 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: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-1490004484.4-253201437672078 `" && echo ansible-tmp-1490004484.4-253201437672078="` echo $HOME/.ansible/tmp/ansible-tmp-1490004484.4-253201437672078 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpSOEEXn TO /root/.ansible/tmp/ansible-tmp-1490004484.4-253201437672078/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004484.4-253201437672078/ /root/.ansible/tmp/ansible-tmp-1490004484.4-253201437672078/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 /root/.ansible/tmp/ansible-tmp-1490004484.4-253201437672078/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004484.4-253201437672078/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "get_xml": "\n controller00.opnfvlocal\n 3919528c-a76b-4781-ac37-6a7c8f632153\n 8388608\n 8388608\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/libexec/qemu-kvm\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 \n\n", "invocation": {"module_args": {"command": "get_xml", "name": "controller00.opnfvlocal", "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:117
ok: [127.0.0.1] => {"ansible_facts": {"vm_mac": "52:54:00:6c:81:8b"}, "changed": false, "invocation": {"module_args": {"vm_mac": "52:54:00:6c:81:8b"}, "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:123
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.opnfvlocal", "nics": [{"mac": "52:54:00:6c:81:8b"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "a960e3ed-9e08-51e2-a4b4-29ea8fee5576"}}, "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.opnfvlocal", "nics": [{"mac": "52:54:00:6c:81:8b"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "a960e3ed-9e08-51e2-a4b4-29ea8fee5576"}}, "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:145
ok: [127.0.0.1] => {"ansible_facts": {"testvm_json_data": {"controller00.opnfvlocal": {"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.opnfvlocal", "nics": [{"mac": "52:54:00:6c:81:8b"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "a960e3ed-9e08-51e2-a4b4-29ea8fee5576"}, "jumphost.opnfvlocal": {"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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}}, "changed": false, "invocation": {"module_args": {"testvm_json_data": {"controller00.opnfvlocal": {"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.opnfvlocal", "nics": [{"mac": "52:54:00:6c:81:8b"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "a960e3ed-9e08-51e2-a4b4-29ea8fee5576"}, "jumphost.opnfvlocal": {"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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}}, "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.opnfvlocal_console.log", "vm_name": "compute00.opnfvlocal"}, "changed": false, "invocation": {"module_args": {"vm_log_file": "/var/log/libvirt/baremetal_logs/compute00.opnfvlocal_console.log", "vm_name": "compute00.opnfvlocal"}, "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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
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-1490004486.12-144708807433766 `" && echo ansible-tmp-1490004486.12-144708807433766="` echo $HOME/.ansible/tmp/ansible-tmp-1490004486.12-144708807433766 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmptAPEMW TO /root/.ansible/tmp/ansible-tmp-1490004486.12-144708807433766/virt_pool
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004486.12-144708807433766/ /root/.ansible/tmp/ansible-tmp-1490004486.12-144708807433766/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 /root/.ansible/tmp/ansible-tmp-1490004486.12-144708807433766/virt_pool; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004486.12-144708807433766/" > /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": "533816864768", "size_total": "544168124416", "size_used": "10351259648", "state": "active", "status": "running", "type": "dir", "uuid": "924dd168-b835-4492-b30b-abbf331f6100", "volume_count": 2, "volumes": ["jumphost.opnfvlocal.qcow2", "controller00.opnfvlocal.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-1490004486.45-271246941246893 `" && echo ansible-tmp-1490004486.45-271246941246893="` echo $HOME/.ansible/tmp/ansible-tmp-1490004486.45-271246941246893 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpOIFZb2 TO /root/.ansible/tmp/ansible-tmp-1490004486.45-271246941246893/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004486.45-271246941246893/ /root/.ansible/tmp/ansible-tmp-1490004486.45-271246941246893/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 /root/.ansible/tmp/ansible-tmp-1490004486.45-271246941246893/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004486.45-271246941246893/" > /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": ["jumphost.opnfvlocal", "controller00.opnfvlocal"]}
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-1490004486.76-60648146027047 `" && echo ansible-tmp-1490004486.76-60648146027047="` echo $HOME/.ansible/tmp/ansible-tmp-1490004486.76-60648146027047 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp0Wf1JQ TO /root/.ansible/tmp/ansible-tmp-1490004486.76-60648146027047/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004486.76-60648146027047/ /root/.ansible/tmp/ansible-tmp-1490004486.76-60648146027047/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 /root/.ansible/tmp/ansible-tmp-1490004486.76-60648146027047/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004486.76-60648146027047/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["virsh", "--connect", "qemu:///system", "vol-create-as", "default", "compute00.opnfvlocal.qcow2", "31G", "--format", "qcow2"], "delta": "0:00:00.273502", "end": "2017-03-20 06:08:07.195050", "invocation": {"module_args": {"_raw_params": "virsh --connect qemu:///system vol-create-as default compute00.opnfvlocal.qcow2 31G --format qcow2 ", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:08:06.921548", "stderr": "", "stdout": "Vol compute00.opnfvlocal.qcow2 created", "stdout_lines": ["Vol compute00.opnfvlocal.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.opnfvlocal.qcow2"}, "changed": false, "invocation": {"module_args": {"vm_volume_path": "/var/lib/libvirt/images/compute00.opnfvlocal.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-1490004487.39-183412239239863 `" && echo ansible-tmp-1490004487.39-183412239239863="` echo $HOME/.ansible/tmp/ansible-tmp-1490004487.39-183412239239863 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpcVR5Te TO /root/.ansible/tmp/ansible-tmp-1490004487.39-183412239239863/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004487.39-183412239239863/ /root/.ansible/tmp/ansible-tmp-1490004487.39-183412239239863/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004487.39-183412239239863/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004487.39-183412239239863/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "dest": "/var/lib/libvirt/images/compute00.opnfvlocal.qcow2", "diff": {"after": {"path": "/var/lib/libvirt/images/compute00.opnfvlocal.qcow2", "state": "touch"}, "before": {"path": "/var/lib/libvirt/images/compute00.opnfvlocal.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.opnfvlocal.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", "secontext": "system_u:object_r:virt_image_t:s0", "size": 197120, "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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
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-1490004487.75-225443038345983 `" && echo ansible-tmp-1490004487.75-225443038345983="` echo $HOME/.ansible/tmp/ansible-tmp-1490004487.75-225443038345983 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpplAoLb TO /root/.ansible/tmp/ansible-tmp-1490004487.75-225443038345983/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004487.75-225443038345983/ /root/.ansible/tmp/ansible-tmp-1490004487.75-225443038345983/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 /root/.ansible/tmp/ansible-tmp-1490004487.75-225443038345983/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004487.75-225443038345983/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "created": "compute00.opnfvlocal", "invocation": {"module_args": {"command": "define", "name": "compute00.opnfvlocal", "state": null, "uri": "qemu:///system", "xml": "\n compute00.opnfvlocal\n 8192\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/libexec/qemu-kvm\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-1490004488.07-249411263126937 `" && echo ansible-tmp-1490004488.07-249411263126937="` echo $HOME/.ansible/tmp/ansible-tmp-1490004488.07-249411263126937 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpiB9ed3 TO /root/.ansible/tmp/ansible-tmp-1490004488.07-249411263126937/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004488.07-249411263126937/ /root/.ansible/tmp/ansible-tmp-1490004488.07-249411263126937/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 /root/.ansible/tmp/ansible-tmp-1490004488.07-249411263126937/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004488.07-249411263126937/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "list"], "delta": "0:00:00.513207", "end": "2017-03-20 06:08:08.749825", "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-20 06:08:08.236618", "stderr": "", "stdout": "+-------------------------+---------+---------+------+\n| Domain name | Status | Address | Port |\n+-------------------------+---------+---------+------+\n| compute00.opnfvlocal | running | :: | 625 |\n| controller00.opnfvlocal | running | :: | 624 |\n| jumphost.opnfvlocal | running | :: | 623 |\n+-------------------------+---------+---------+------+", "stdout_lines": ["+-------------------------+---------+---------+------+", "| Domain name | Status | Address | Port |", "+-------------------------+---------+---------+------+", "| compute00.opnfvlocal | running | :: | 625 |", "| controller00.opnfvlocal | running | :: | 624 |", "| jumphost.opnfvlocal | 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: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-1490004488.86-276280252680238 `" && echo ansible-tmp-1490004488.86-276280252680238="` echo $HOME/.ansible/tmp/ansible-tmp-1490004488.86-276280252680238 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp2DGdoA TO /root/.ansible/tmp/ansible-tmp-1490004488.86-276280252680238/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004488.86-276280252680238/ /root/.ansible/tmp/ansible-tmp-1490004488.86-276280252680238/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 /root/.ansible/tmp/ansible-tmp-1490004488.86-276280252680238/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004488.86-276280252680238/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "delete", "compute00.opnfvlocal"], "delta": "0:00:00.513939", "end": "2017-03-20 06:08:09.534624", "invocation": {"module_args": {"_raw_params": "vbmc delete compute00.opnfvlocal", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:08:09.020685", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
TASK [bifrost-create-vm-nodes : set_fact] **************************************
task path: /opt/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml:101
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: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-1490004489.73-218892282126344 `" && echo ansible-tmp-1490004489.73-218892282126344="` echo $HOME/.ansible/tmp/ansible-tmp-1490004489.73-218892282126344 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpQO2G7R TO /root/.ansible/tmp/ansible-tmp-1490004489.73-218892282126344/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004489.73-218892282126344/ /root/.ansible/tmp/ansible-tmp-1490004489.73-218892282126344/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 /root/.ansible/tmp/ansible-tmp-1490004489.73-218892282126344/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004489.73-218892282126344/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "add", "compute00.opnfvlocal", "--libvirt-uri", "qemu:///system", "--port", "625"], "delta": "0:00:00.541868", "end": "2017-03-20 06:08:10.441515", "invocation": {"module_args": {"_raw_params": "vbmc add compute00.opnfvlocal --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-20 06:08:09.899647", "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:107
<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-1490004490.54-42539743775028 `" && echo ansible-tmp-1490004490.54-42539743775028="` echo $HOME/.ansible/tmp/ansible-tmp-1490004490.54-42539743775028 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp_wbv6F TO /root/.ansible/tmp/ansible-tmp-1490004490.54-42539743775028/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004490.54-42539743775028/ /root/.ansible/tmp/ansible-tmp-1490004490.54-42539743775028/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 /root/.ansible/tmp/ansible-tmp-1490004490.54-42539743775028/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004490.54-42539743775028/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["vbmc", "start", "compute00.opnfvlocal"], "delta": "0:00:01.510483", "end": "2017-03-20 06:08:12.214139", "invocation": {"module_args": {"_raw_params": "vbmc start compute00.opnfvlocal", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2017-03-20 06:08:10.703656", "stderr": "2017-03-20 06:08:11,212.212 13128 INFO VirtualBMC [-] Virtual BMC for domain compute00.opnfvlocal 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: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-1490004492.32-186444689163905 `" && echo ansible-tmp-1490004492.32-186444689163905="` echo $HOME/.ansible/tmp/ansible-tmp-1490004492.32-186444689163905 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp7zAJ5Q TO /root/.ansible/tmp/ansible-tmp-1490004492.32-186444689163905/virt
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004492.32-186444689163905/ /root/.ansible/tmp/ansible-tmp-1490004492.32-186444689163905/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 /root/.ansible/tmp/ansible-tmp-1490004492.32-186444689163905/virt; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004492.32-186444689163905/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "get_xml": "\n compute00.opnfvlocal\n d9619c56-7ff7-4cc6-b9db-c5b7b0f3c3e7\n 8388608\n 8388608\n 2\n \n hvm\n \n \n \n \n \n \n \n \n \n \n destroy\n restart\n restart\n \n /usr/libexec/qemu-kvm\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 \n\n", "invocation": {"module_args": {"command": "get_xml", "name": "compute00.opnfvlocal", "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:117
ok: [127.0.0.1] => {"ansible_facts": {"vm_mac": "52:54:00:34:61:30"}, "changed": false, "invocation": {"module_args": {"vm_mac": "52:54:00:34:61:30"}, "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:123
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.opnfvlocal", "nics": [{"mac": "52:54:00:34:61:30"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "78544ab5-49df-5a83-acfa-2068ac465b21"}}, "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.opnfvlocal", "nics": [{"mac": "52:54:00:34:61:30"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "78544ab5-49df-5a83-acfa-2068ac465b21"}}, "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:145
ok: [127.0.0.1] => {"ansible_facts": {"testvm_json_data": {"compute00.opnfvlocal": {"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.opnfvlocal", "nics": [{"mac": "52:54:00:34:61:30"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "78544ab5-49df-5a83-acfa-2068ac465b21"}, "controller00.opnfvlocal": {"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.opnfvlocal", "nics": [{"mac": "52:54:00:6c:81:8b"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "a960e3ed-9e08-51e2-a4b4-29ea8fee5576"}, "jumphost.opnfvlocal": {"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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}}, "changed": false, "invocation": {"module_args": {"testvm_json_data": {"compute00.opnfvlocal": {"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.opnfvlocal", "nics": [{"mac": "52:54:00:34:61:30"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "78544ab5-49df-5a83-acfa-2068ac465b21"}, "controller00.opnfvlocal": {"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.opnfvlocal", "nics": [{"mac": "52:54:00:6c:81:8b"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "a960e3ed-9e08-51e2-a4b4-29ea8fee5576"}, "jumphost.opnfvlocal": {"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": "jumphost.opnfvlocal", "nics": [{"mac": "52:54:00:e6:d9:94"}], "properties": {"cpu_arch": "x86_64", "cpus": "2", "disk_size": "30", "ram": "8192"}, "uuid": "f7647c75-31e7-5dc3-be4d-1011a681070a"}}}, "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-1490004492.91-132912399273541 `" && echo ansible-tmp-1490004492.91-132912399273541="` echo $HOME/.ansible/tmp/ansible-tmp-1490004492.91-132912399273541 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpgL8XOz TO /root/.ansible/tmp/ansible-tmp-1490004492.91-132912399273541/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004492.91-132912399273541/ /root/.ansible/tmp/ansible-tmp-1490004492.91-132912399273541/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004492.91-132912399273541/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004492.91-132912399273541/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "diff": {"after": {"path": "/tmp/baremetal.json", "state": "absent"}, "before": {"path": "/tmp/baremetal.json", "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": "/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-1490004493.22-36065823001672 `" && echo ansible-tmp-1490004493.22-36065823001672="` echo $HOME/.ansible/tmp/ansible-tmp-1490004493.22-36065823001672 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpflnMqW TO /root/.ansible/tmp/ansible-tmp-1490004493.22-36065823001672/stat
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004493.22-36065823001672/ /root/.ansible/tmp/ansible-tmp-1490004493.22-36065823001672/stat && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004493.22-36065823001672/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004493.22-36065823001672/" > /dev/null 2>&1 && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132 `" && echo ansible-tmp-1490004493.39-18440178553132="` echo $HOME/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpoNpAM9 TO /root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/source
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/ /root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/source && sleep 0'
<127.0.0.1> PUT /tmp/tmpWxGYcJ TO /root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/copy
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/ /root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/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 /root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/copy; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "checksum": "2dc15eefd8a811b42e6297c84b8bdd744a138340", "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": "tmpoNpAM9", "owner": null, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/source", "validate": null}}, "md5sum": "fd59cd5bcb85c8253aa99e86493164ef", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:admin_home_t:s0", "size": 2294, "src": "/root/.ansible/tmp/ansible-tmp-1490004493.39-18440178553132/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-1490004493.74-150695738391608 `" && echo ansible-tmp-1490004493.74-150695738391608="` echo $HOME/.ansible/tmp/ansible-tmp-1490004493.74-150695738391608 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpKYsS7G TO /root/.ansible/tmp/ansible-tmp-1490004493.74-150695738391608/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004493.74-150695738391608/ /root/.ansible/tmp/ansible-tmp-1490004493.74-150695738391608/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004493.74-150695738391608/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004493.74-150695738391608/" > /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", "secontext": "system_u:object_r:admin_home_t:s0", "size": 2294, "state": "file", "uid": 1000}
PLAY RECAP *********************************************************************
127.0.0.1 : ok=75 changed=25 unreachable=0 failed=0
+ /bin/ansible-playbook -vvvv -i inventory/bifrost_inventory.py test-bifrost-infracloud.yaml -e use_cirros=false -e testing_user=root -e test_vm_num_nodes=3 -e inventory_dhcp=false -e inventory_dhcp_static_ip=false -e enable_venv=false -e enable_inspector=true -e inspect_nodes=true -e download_ipa=true -e create_ipa_image=false -e write_interfaces_file=true -e ipv4_gateway=192.168.122.1 -e wait_timeout=3600
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/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: test-bifrost-infracloud.yaml *****************************************
6 plays in test-bifrost-infracloud.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-1490004497.13-252034981576950 `" && echo ansible-tmp-1490004497.13-252034981576950="` echo $HOME/.ansible/tmp/ansible-tmp-1490004497.13-252034981576950 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp3Ozgrl TO /root/.ansible/tmp/ansible-tmp-1490004497.13-252034981576950/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004497.13-252034981576950/ /root/.ansible/tmp/ansible-tmp-1490004497.13-252034981576950/setup && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004497.13-252034981576950/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004497.13-252034981576950/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1]
TASK [Remove pre-existing leases file] *****************************************
task path: /opt/bifrost/playbooks/test-bifrost-infracloud.yaml:16
<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-1490004497.74-259744082781728 `" && echo ansible-tmp-1490004497.74-259744082781728="` echo $HOME/.ansible/tmp/ansible-tmp-1490004497.74-259744082781728 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp74WPoT TO /root/.ansible/tmp/ansible-tmp-1490004497.74-259744082781728/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004497.74-259744082781728/ /root/.ansible/tmp/ansible-tmp-1490004497.74-259744082781728/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004497.74-259744082781728/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004497.74-259744082781728/" > /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": "/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-1490004498.06-243483257748024 `" && echo ansible-tmp-1490004498.06-243483257748024="` echo $HOME/.ansible/tmp/ansible-tmp-1490004498.06-243483257748024 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpZHWkTs TO /root/.ansible/tmp/ansible-tmp-1490004498.06-243483257748024/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004498.06-243483257748024/ /root/.ansible/tmp/ansible-tmp-1490004498.06-243483257748024/setup && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004498.06-243483257748024/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004498.06-243483257748024/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1]
TASK [Override the ipv4_gateway setting] ***************************************
task path: /opt/bifrost/playbooks/test-bifrost-infracloud.yaml:24
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-1490004498.75-61457347939377 `" && echo ansible-tmp-1490004498.75-61457347939377="` echo $HOME/.ansible/tmp/ansible-tmp-1490004498.75-61457347939377 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpG9fikq TO /root/.ansible/tmp/ansible-tmp-1490004498.75-61457347939377/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004498.75-61457347939377/ /root/.ansible/tmp/ansible-tmp-1490004498.75-61457347939377/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004498.75-61457347939377/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004498.75-61457347939377/" > /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", "secontext": "system_u:object_r:usr_t:s0", "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-1490004499.2-146200658098778 `" && echo ansible-tmp-1490004499.2-146200658098778="` echo $HOME/.ansible/tmp/ansible-tmp-1490004499.2-146200658098778 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpRY2s2g TO /root/.ansible/tmp/ansible-tmp-1490004499.2-146200658098778/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004499.2-146200658098778/ /root/.ansible/tmp/ansible-tmp-1490004499.2-146200658098778/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004499.2-146200658098778/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004499.2-146200658098778/" > /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": "f65067fe81caa36eeed5dc25f9eb3700c10b3b1a", "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-1490004514.96-20416124476219 `" && echo ansible-tmp-1490004514.96-20416124476219="` echo $HOME/.ansible/tmp/ansible-tmp-1490004514.96-20416124476219 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp83drcB TO /root/.ansible/tmp/ansible-tmp-1490004514.96-20416124476219/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004514.96-20416124476219/ /root/.ansible/tmp/ansible-tmp-1490004514.96-20416124476219/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004514.96-20416124476219/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004514.96-20416124476219/" > /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": "6d85dd459c0dcf14baa3233521c077ff964fb419", "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-1490004519.21-138162755117919 `" && echo ansible-tmp-1490004519.21-138162755117919="` echo $HOME/.ansible/tmp/ansible-tmp-1490004519.21-138162755117919 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmph4HjsD TO /root/.ansible/tmp/ansible-tmp-1490004519.21-138162755117919/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004519.21-138162755117919/ /root/.ansible/tmp/ansible-tmp-1490004519.21-138162755117919/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004519.21-138162755117919/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004519.21-138162755117919/" > /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": "db45323809b208cc098f2a60fd9ddf4b66790ea9", "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-1490004523.77-174665096669929 `" && echo ansible-tmp-1490004523.77-174665096669929="` echo $HOME/.ansible/tmp/ansible-tmp-1490004523.77-174665096669929 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpXnw7bD TO /root/.ansible/tmp/ansible-tmp-1490004523.77-174665096669929/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004523.77-174665096669929/ /root/.ansible/tmp/ansible-tmp-1490004523.77-174665096669929/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004523.77-174665096669929/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004523.77-174665096669929/" > /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": "f1d53f2e31db15a03c6acbe01bf22b4f65adc60b", "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-1490004529.46-229627380219128 `" && echo ansible-tmp-1490004529.46-229627380219128="` echo $HOME/.ansible/tmp/ansible-tmp-1490004529.46-229627380219128 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpR9v0kW TO /root/.ansible/tmp/ansible-tmp-1490004529.46-229627380219128/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004529.46-229627380219128/ /root/.ansible/tmp/ansible-tmp-1490004529.46-229627380219128/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004529.46-229627380219128/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004529.46-229627380219128/" > /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": "fec8c78600766429f9af0558bf31fbc1e3a2109b", "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-1490004533.25-185605711724241 `" && echo ansible-tmp-1490004533.25-185605711724241="` echo $HOME/.ansible/tmp/ansible-tmp-1490004533.25-185605711724241 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpr5futo TO /root/.ansible/tmp/ansible-tmp-1490004533.25-185605711724241/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004533.25-185605711724241/ /root/.ansible/tmp/ansible-tmp-1490004533.25-185605711724241/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004533.25-185605711724241/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004533.25-185605711724241/" > /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-1490004535.96-79405119424975 `" && echo ansible-tmp-1490004535.96-79405119424975="` echo $HOME/.ansible/tmp/ansible-tmp-1490004535.96-79405119424975 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpYXwrZ4 TO /root/.ansible/tmp/ansible-tmp-1490004535.96-79405119424975/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004535.96-79405119424975/ /root/.ansible/tmp/ansible-tmp-1490004535.96-79405119424975/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004535.96-79405119424975/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004535.96-79405119424975/" > /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": "c6d6636b140550eaaf979acf7ea6dc4f0111b47a", "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-1490004541.21-2856897537460 `" && echo ansible-tmp-1490004541.21-2856897537460="` echo $HOME/.ansible/tmp/ansible-tmp-1490004541.21-2856897537460 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpeCXK4G TO /root/.ansible/tmp/ansible-tmp-1490004541.21-2856897537460/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004541.21-2856897537460/ /root/.ansible/tmp/ansible-tmp-1490004541.21-2856897537460/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004541.21-2856897537460/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004541.21-2856897537460/" > /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": "17d8d23a5f94336010c027114260d8a8679aca18", "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-1490004543.56-160235172531559 `" && echo ansible-tmp-1490004543.56-160235172531559="` echo $HOME/.ansible/tmp/ansible-tmp-1490004543.56-160235172531559 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpm0QNYU TO /root/.ansible/tmp/ansible-tmp-1490004543.56-160235172531559/git
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004543.56-160235172531559/ /root/.ansible/tmp/ansible-tmp-1490004543.56-160235172531559/git && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004543.56-160235172531559/git; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004543.56-160235172531559/" > /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": "2da47afd8bc8eb65667a07733c9225d1d78b56e2", "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-1490004564.92-6421977594764 `" && echo ansible-tmp-1490004564.92-6421977594764="` echo $HOME/.ansible/tmp/ansible-tmp-1490004564.92-6421977594764 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp0XWi2x TO /root/.ansible/tmp/ansible-tmp-1490004564.92-6421977594764/setup
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004564.92-6421977594764/ /root/.ansible/tmp/ansible-tmp-1490004564.92-6421977594764/setup && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004564.92-6421977594764/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004564.92-6421977594764/" > /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_RedHat_family.yml) => {"ansible_facts": {"init_dest_dir": "/usr/lib/systemd/system/", "init_ext": ".service", "init_template": "systemd_template.j2", "ipxe_dir": "/usr/share/ipxe/", "ipxe_full_binary": "ipxe.lkrn", "ironic_rootwrap_dir": "/usr/bin/", "iscsi_client_package": "iscsi-initiator-utils", "mysql_service_name": "mariadb", "nginx_user": "nginx", "required_packages": ["mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "ipxe-bootimgs", "tftp-server", "syslinux", "syslinux-tftpboot", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-kvm-tools", "qemu-img", "openwsman-python", "libselinux-python", "policycoreutils-python", "debootstrap", "gcc", "python2-pip", "socat"], "syslinux_tftp_dir": "/var/lib/tftpboot", "tftp_service_name": "tftp"}, "invocation": {"module_args": {"_raw_params": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_RedHat_family.yml"}, "module_name": "include_vars"}, "item": "/opt/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_RedHat_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
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Install packages] *******************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:19
<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-1490004568.83-179602037422914 `" && echo ansible-tmp-1490004568.83-179602037422914="` echo $HOME/.ansible/tmp/ansible-tmp-1490004568.83-179602037422914 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp_dbmIm TO /root/.ansible/tmp/ansible-tmp-1490004568.83-179602037422914/yum
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004568.83-179602037422914/ /root/.ansible/tmp/ansible-tmp-1490004568.83-179602037422914/yum && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004568.83-179602037422914/yum; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004568.83-179602037422914/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => (item=[u'mariadb-server', u'dnsmasq', u'rabbitmq-server', u'python-devel', u'MySQL-python', u'python-iniparse', u'libffi-devel', u'libxslt-devel', u'openssl-devel', u'libxml2-devel', u'ipxe-bootimgs', u'tftp-server', u'syslinux', u'syslinux-tftpboot', u'xinetd', u'parted', u'ipmitool', u'psmisc', u'nginx', u'wget', u'genisoimage', u'kpartx', u'qemu-kvm-tools', u'qemu-img', u'openwsman-python', u'libselinux-python', u'policycoreutils-python', u'debootstrap', u'gcc', u'python2-pip', u'socat']) => {"changed": false, "invocation": {"module_args": {"conf_file": null, "disable_gpg_check": false, "disablerepo": null, "enablerepo": null, "exclude": null, "install_repoquery": true, "list": null, "name": ["mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "ipxe-bootimgs", "tftp-server", "syslinux", "syslinux-tftpboot", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-kvm-tools", "qemu-img", "openwsman-python", "libselinux-python", "policycoreutils-python", "debootstrap", "gcc", "python2-pip", "socat"], "state": "present", "update_cache": false, "validate_certs": true}, "module_name": "yum"}, "item": ["mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "ipxe-bootimgs", "tftp-server", "syslinux", "syslinux-tftpboot", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-kvm-tools", "qemu-img", "openwsman-python", "libselinux-python", "policycoreutils-python", "debootstrap", "gcc", "python2-pip", "socat"], "msg": "", "rc": 0, "results": ["mariadb-server-1:5.5.52-1.el7.x86_64 providing mariadb-server is already installed", "dnsmasq-2.66-21.el7.x86_64 providing dnsmasq is already installed", "rabbitmq-server-3.3.5-28.el7.noarch providing rabbitmq-server is already installed", "python-devel-2.7.5-48.el7.x86_64 providing python-devel is already installed", "MySQL-python-1.2.5-1.el7.x86_64 providing MySQL-python is already installed", "python-iniparse-0.4-9.el7.noarch providing python-iniparse is already installed", "libffi-devel-3.0.13-18.el7.x86_64 providing libffi-devel is already installed", "libxslt-devel-1.1.28-5.el7.x86_64 providing libxslt-devel is already installed", "openssl-devel-1:1.0.1e-60.el7.x86_64 providing openssl-devel is already installed", "libxml2-devel-2.9.1-6.el7_2.3.x86_64 providing libxml2-devel is already installed", "ipxe-bootimgs-20160127-5.git6366fa7a.el7.noarch providing ipxe-bootimgs is already installed", "tftp-server-5.2-13.el7.x86_64 providing tftp-server is already installed", "syslinux-4.05-13.el7.x86_64 providing syslinux is already installed", "syslinux-tftpboot-4.05-13.el7.x86_64 providing syslinux-tftpboot is already installed", "xinetd-2:2.3.15-13.el7.x86_64 providing xinetd is already installed", "parted-3.1-28.el7.x86_64 providing parted is already installed", "ipmitool-1.8.15-7.el7.x86_64 providing ipmitool is already installed", "psmisc-22.20-11.el7.x86_64 providing psmisc is already installed", "nginx-1:1.10.2-1.el7.x86_64 providing nginx is already installed", "wget-1.14-13.el7.x86_64 providing wget is already installed", "genisoimage-1.1.11-23.el7.x86_64 providing genisoimage is already installed", "kpartx-0.4.9-99.el7_3.1.x86_64 providing kpartx is already installed", "qemu-kvm-tools-10:1.5.3-126.el7_3.3.x86_64 providing qemu-kvm-tools is already installed", "qemu-img-10:1.5.3-126.el7_3.3.x86_64 providing qemu-img is already installed", "openwsman-python-2.3.6-13.el7.x86_64 providing openwsman-python is already installed", "libselinux-python-2.5-6.el7.x86_64 providing libselinux-python is already installed", "policycoreutils-python-2.5-11.el7_3.x86_64 providing policycoreutils-python is already installed", "debootstrap-1.0.85-1.el7.noarch providing debootstrap is already installed", "gcc-4.8.5-11.el7.x86_64 providing gcc is already installed", "python2-pip-8.1.2-5.el7.noarch providing python2-pip is already installed", "socat-1.7.2.2-5.el7.x86_64 providing socat is already installed"]}
TASK [bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages] ******
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:23
skipping: [127.0.0.1] => (item=[]) => {"changed": false, "item": [], "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : If running in CI, set source install facts just to be sure] ***
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:30
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : If VENV is set in the environment, enable installation into venv] ***
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:35
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Ensure /opt/stack is present] *******************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:42
<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-1490004570.64-263272890439495 `" && echo ansible-tmp-1490004570.64-263272890439495="` echo $HOME/.ansible/tmp/ansible-tmp-1490004570.64-263272890439495 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpVgt17K TO /root/.ansible/tmp/ansible-tmp-1490004570.64-263272890439495/file
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004570.64-263272890439495/ /root/.ansible/tmp/ansible-tmp-1490004570.64-263272890439495/file && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004570.64-263272890439495/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004570.64-263272890439495/" > /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", "secontext": "system_u:object_r:usr_t:s0", "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:34
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:34
skipping: [127.0.0.1] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
TASK [bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled] ***
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:54
<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-1490004571.8-86510372701338 `" && echo ansible-tmp-1490004571.8-86510372701338="` echo $HOME/.ansible/tmp/ansible-tmp-1490004571.8-86510372701338 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpRDuksI TO /root/.ansible/tmp/ansible-tmp-1490004571.8-86510372701338/yum
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004571.8-86510372701338/ /root/.ansible/tmp/ansible-tmp-1490004571.8-86510372701338/yum && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004571.8-86510372701338/yum; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004571.8-86510372701338/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "invocation": {"module_args": {"conf_file": null, "disable_gpg_check": false, "disablerepo": null, "enablerepo": null, "exclude": null, "install_repoquery": true, "list": null, "name": ["iscsi-initiator-utils"], "state": "present", "update_cache": false, "validate_certs": true}, "module_name": "yum"}, "msg": "", "rc": 0, "results": ["iscsi-initiator-utils-6.2.0.873-35.el7.x86_64 providing iscsi-initiator-utils is already installed"]}
TASK [bifrost-ironic-install : install shade from PyPI] ************************
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/install.yml:61
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: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-1490004572.66-24723863984190 `" && echo ansible-tmp-1490004572.66-24723863984190="` echo $HOME/.ansible/tmp/ansible-tmp-1490004572.66-24723863984190 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpr0ivXw TO /root/.ansible/tmp/ansible-tmp-1490004572.66-24723863984190/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004572.66-24723863984190/ /root/.ansible/tmp/ansible-tmp-1490004572.66-24723863984190/command && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004572.66-24723863984190/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004572.66-24723863984190/" > /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:03.694232", "end": "2017-03-20 06:09:36.521480", "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-20 06:09:32.827248", "stderr": "You are using pip version 8.1.2, however version 9.0.1 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.", "stdout": "Processing /opt/stack/shade\n Requirement already satisfied (use --upgrade to upgrade): shade==1.17.1.dev1 from file:///opt/stack/shade in /usr/lib/python2.7/site-packages\nRequirement already satisfied (use --upgrade to upgrade): pbr>=2.0.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): munch in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): jmespath in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): jsonpatch in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): ipaddress in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): six in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): keystoneauth1>=2.11.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.11.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-cinderclient>=1.3.1 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-neutronclient>=2.3.10 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-ironicclient>=0.10.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-heatclient>=1.0.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-designateclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-magnumclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): dogpile.cache>=0.5.3 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.17.1.dev1)\nCollecting requests!=2.12.2,!=2.13.0,>=2.10.0 (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)\n Using cached requests-2.12.5-py2.py3-none-any.whl\nRequirement already satisfied (use --upgrade to upgrade): positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): stevedore>=1.20.0 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-swiftclient>=3.2.0 in /usr/lib/python2.7/site-packages (from python-heatclient>=1.0.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): cryptography!=1.3.0,>=1.0 in /root/.local/lib/python2.7/site-packages (from python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): wrapt in /usr/lib64/python2.7/site-packages (from positional>=1.1.1->keystoneauth1>=2.11.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): pyparsing>=2.1.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=0.11.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): futures>=3.0; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from python-swiftclient>=3.2.0->python-heatclient>=1.0.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): idna>=2.1 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): asn1crypto>=0.21.0 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): packaging in /usr/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): setuptools>=11.3 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): enum34 in /usr/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): cffi>=1.4.1 in /usr/lib64/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)\nRequirement already satisfied (use --upgrade to upgrade): pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.4.1->cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)\nInstalling collected packages: requests\n Found existing installation: requests 2.13.0\n Uninstalling requests-2.13.0:\n Successfully uninstalled requests-2.13.0\nSuccessfully installed requests-2.12.5", "stdout_lines": ["Processing /opt/stack/shade", " Requirement already satisfied (use --upgrade to upgrade): shade==1.17.1.dev1 from file:///opt/stack/shade in /usr/lib/python2.7/site-packages", "Requirement already satisfied (use --upgrade to upgrade): pbr>=2.0.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): munch in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): jmespath in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): jsonpatch in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): ipaddress in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): six in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): keystoneauth1>=2.11.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.11.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-cinderclient>=1.3.1 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-neutronclient>=2.3.10 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-ironicclient>=0.10.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-heatclient>=1.0.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-designateclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-magnumclient>=2.1.0 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): dogpile.cache>=0.5.3 in /usr/lib/python2.7/site-packages (from shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from os-client-config>=1.22.0->shade==1.17.1.dev1)", "Collecting requests!=2.12.2,!=2.13.0,>=2.10.0 (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)", " Using cached requests-2.12.5-py2.py3-none-any.whl", "Requirement already satisfied (use --upgrade to upgrade): positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): stevedore>=1.20.0 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.11.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=0.11.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-neutronclient>=2.3.10->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient>=0.10.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>=3.2.0 in /usr/lib/python2.7/site-packages (from python-heatclient>=1.0.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): cryptography!=1.3.0,>=1.0 in /root/.local/lib/python2.7/site-packages (from python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): wrapt in /usr/lib64/python2.7/site-packages (from positional>=1.1.1->keystoneauth1>=2.11.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): pyparsing>=2.1.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=0.11.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-neutronclient>=2.3.10->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): futures>=3.0; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from python-swiftclient>=3.2.0->python-heatclient>=1.0.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): idna>=2.1 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): asn1crypto>=0.21.0 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): packaging in /usr/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): setuptools>=11.3 in /root/.local/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): enum34 in /usr/lib/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): cffi>=1.4.1 in /usr/lib64/python2.7/site-packages (from cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient>=0.10.0->shade==1.17.1.dev1)", "Requirement already satisfied (use --upgrade to upgrade): pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.4.1->cryptography!=1.3.0,>=1.0->python-magnumclient>=2.1.0->shade==1.17.1.dev1)", "Installing collected packages: requests", " Found existing installation: requests 2.13.0", " Uninstalling requests-2.13.0:", " Successfully uninstalled requests-2.13.0", "Successfully installed requests-2.12.5"], "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-1490004576.96-214618387490974 `" && echo ansible-tmp-1490004576.96-214618387490974="` echo $HOME/.ansible/tmp/ansible-tmp-1490004576.96-214618387490974 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmprxsJL2 TO /root/.ansible/tmp/ansible-tmp-1490004576.96-214618387490974/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004576.96-214618387490974/ /root/.ansible/tmp/ansible-tmp-1490004576.96-214618387490974/pip && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004576.96-214618387490974/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004576.96-214618387490974/" > /dev/null 2>&1 && sleep 0'
ok: [127.0.0.1] => {"changed": false, "cmd": "/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": "You are using pip version 8.1.2, however version 9.0.1 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.\n", "stdout": "Requirement already satisfied (use --upgrade to upgrade): dib-utils in /usr/lib/python2.7/site-packages\n", "stdout_lines": ["Requirement already satisfied (use --upgrade to upgrade): dib-utils in /usr/lib/python2.7/site-packages"], "version": null, "virtualenv": ""}
TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********
task path: /opt/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:34
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: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-1490004578.54-140274451762462 `" && echo ansible-tmp-1490004578.54-140274451762462="` echo $HOME/.ansible/tmp/ansible-tmp-1490004578.54-140274451762462 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpxALudm TO /root/.ansible/tmp/ansible-tmp-1490004578.54-140274451762462/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004578.54-140274451762462/ /root/.ansible/tmp/ansible-tmp-1490004578.54-140274451762462/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:/sbin:/bin:/usr/sbin:/usr/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004578.54-140274451762462/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004578.54-140274451762462/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": ["pip", "install", "/opt/stack/diskimage-builder"], "delta": "0:00:02.168525", "end": "2017-03-20 06:09:40.870456", "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-20 06:09:38.701931", "stderr": "You are using pip version 8.1.2, however version 9.0.1 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.", "stdout": "Processing /opt/stack/diskimage-builder\n Requirement already satisfied (use --upgrade to upgrade): diskimage-builder==2.1.0 from file:///opt/stack/diskimage-builder in /usr/lib/python2.7/site-packages\nRequirement already satisfied (use --upgrade to upgrade): Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): pbr>=2.0.0 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): flake8<2.6.0,>=2.5.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): mccabe<0.5,>=0.2.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.0)\nRequirement already satisfied (use --upgrade to upgrade): pyflakes<1.1,>=0.8.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.0)", "stdout_lines": ["Processing /opt/stack/diskimage-builder", " Requirement already satisfied (use --upgrade to upgrade): diskimage-builder==2.1.0 from file:///opt/stack/diskimage-builder in /usr/lib/python2.7/site-packages", "Requirement already satisfied (use --upgrade to upgrade): Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): pbr>=2.0.0 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): flake8<2.6.0,>=2.5.4 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages (from diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=2.3.4->diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): mccabe<0.5,>=0.2.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.0)", "Requirement already satisfied (use --upgrade to upgrade): pyflakes<1.1,>=0.8.1 in /usr/lib/python2.7/site-packages (from flake8<2.6.0,>=2.5.4->diskimage-builder==2.1.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 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-1490004581.22-170828940492847 `" && echo ansible-tmp-1490004581.22-170828940492847="` echo $HOME/.ansible/tmp/ansible-tmp-1490004581.22-170828940492847 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpRJYNib TO /root/.ansible/tmp/ansible-tmp-1490004581.22-170828940492847/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004581.22-170828940492847/ /root/.ansible/tmp/ansible-tmp-1490004581.22-170828940492847/pip && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004581.22-170828940492847/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004581.22-170828940492847/" > /dev/null 2>&1 && sleep 0'
changed: [127.0.0.1] => {"changed": true, "cmd": "/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": "You are using pip version 8.1.2, however version 9.0.1 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.\n", "stdout": "Requirement already up-to-date: python-ironicclient in /usr/lib/python2.7/site-packages\nRequirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: pbr>=1.8 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: dogpile.cache>=0.6.2 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nCollecting requests!=2.12.2,>=2.10.0 (from python-ironicclient)\n Using cached requests-2.13.0-py2.py3-none-any.whl\nRequirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from oslo.i18n>=2.1.0->python-ironicclient)\nRequirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)\nRequirement already up-to-date: stevedore>=1.20.0 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)\nRequirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)\nRequirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-novaclient>=7.1.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient)\nRequirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-ironicclient)\nRequirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.serialization>=1.10.0->python-ironicclient)\nRequirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: pyparsing>=2.1.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)\nRequirement already up-to-date: wrapt in /usr/lib64/python2.7/site-packages (from positional>=1.1.1->keystoneauth1>=2.18.0->python-ironicclient)\nRequirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient)\nRequirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)\nRequirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)\nInstalling collected packages: requests\n Found existing installation: requests 2.12.5\n Uninstalling requests-2.12.5:\n Successfully uninstalled requests-2.12.5\nSuccessfully installed requests-2.13.0\n", "stdout_lines": ["Requirement already up-to-date: python-ironicclient in /usr/lib/python2.7/site-packages", "Requirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: PyYAML>=3.10.0 in /usr/lib64/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: pbr>=1.8 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: dogpile.cache>=0.6.2 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Collecting requests!=2.12.2,>=2.10.0 (from python-ironicclient)", " Using cached requests-2.13.0-py2.py3-none-any.whl", "Requirement already up-to-date: oslo.i18n>=2.1.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: keystoneauth1>=2.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: python-openstackclient>=3.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: osc-lib>=1.2.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: jsonschema!=2.5.0,<3.0.0,>=2.0.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: PrettyTable<0.8,>=0.7.1 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: oslo.utils>=3.18.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: Babel>=2.3.4 in /usr/lib/python2.7/site-packages (from oslo.i18n>=2.1.0->python-ironicclient)", "Requirement already up-to-date: positional>=1.1.1 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)", "Requirement already up-to-date: stevedore>=1.20.0 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)", "Requirement already up-to-date: iso8601>=0.1.11 in /usr/lib/python2.7/site-packages (from keystoneauth1>=2.18.0->python-ironicclient)", "Requirement already up-to-date: cliff>=2.3.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-novaclient>=7.1.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-glanceclient>=2.5.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-keystoneclient>=3.8.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: openstacksdk>=0.9.13 in /usr/lib/python2.7/site-packages (from python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: os-client-config>=1.22.0 in /usr/lib/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: functools32; python_version == \"2.7\" in /usr/lib/python2.7/site-packages (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->python-ironicclient)", "Requirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-ironicclient)", "Requirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.serialization>=1.10.0->python-ironicclient)", "Requirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: monotonic>=0.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: netaddr!=0.7.16,>=0.7.13 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: pyparsing>=2.1.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: debtcollector>=1.2.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=3.18.0->python-ironicclient)", "Requirement already up-to-date: wrapt in /usr/lib64/python2.7/site-packages (from positional>=1.1.1->keystoneauth1>=2.18.0->python-ironicclient)", "Requirement already up-to-date: unicodecsv>=0.8.0; python_version < \"3.0\" in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=2.3.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: warlock!=1.3.0,<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: oslo.config!=3.18.0,>=3.14.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: deprecation>=1.0 in /usr/lib/python2.7/site-packages (from openstacksdk>=0.9.13->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config>=1.22.0->osc-lib>=1.2.0->python-ironicclient)", "Requirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: rfc3986>=0.3.1 in /usr/lib/python2.7/site-packages (from oslo.config!=3.18.0,>=3.14.0->python-keystoneclient>=3.8.0->python-openstackclient>=3.3.0->python-ironicclient)", "Requirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock!=1.3.0,<2,>=1.0.1->python-glanceclient>=2.5.0->python-openstackclient>=3.3.0->python-ironicclient)", "Installing collected packages: requests", " Found existing installation: requests 2.12.5", " Uninstalling requests-2.12.5:", " Successfully uninstalled requests-2.12.5", "Successfully installed 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:34
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:34
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:34
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: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-1490004585.73-72992281082725 `" && echo ansible-tmp-1490004585.73-72992281082725="` echo $HOME/.ansible/tmp/ansible-tmp-1490004585.73-72992281082725 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmpW5zz03 TO /root/.ansible/tmp/ansible-tmp-1490004585.73-72992281082725/command
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004585.73-72992281082725/ /root/.ansible/tmp/ansible-tmp-1490004585.73-72992281082725/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:/sbin:/bin:/usr/sbin:/usr/bin LC_ALL=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004585.73-72992281082725/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004585.73-72992281082725/" > /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:16.864558", "end": "2017-03-20 06:10:02.770269", "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-20 06:09:45.905711", "stderr": "Ignoring jsbeautifier: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring jsbeautifier: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring hyperframe: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring hyperframe: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring cssutils: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring cssutils: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring kaitaistruct: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring kaitaistruct: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring tornado: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring tornado: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring ruamel.yaml: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring ruamel.yaml: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring html2text: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring html2text: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring dnspython3: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring dnspython3: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring hpack: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring hpack: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring pyperclip: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring pyperclip: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring brotlipy: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring brotlipy: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring mypy: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring mypy: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring urwid: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring urwid: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring argh: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring argh: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring blinker: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring blinker: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring typed-ast: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring typed-ast: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring h2: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring h2: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring mitmproxy: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring mitmproxy: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring EditorConfig: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring EditorConfig: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring watchdog: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring watchdog: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring backports-abc: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring backports-abc: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring pathtools: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring pathtools: markers u\"python_version=='3.5'\" don't match your environment\nIgnoring sortedcontainers: markers u\"python_version=='3.4'\" don't match your environment\nIgnoring sortedcontainers: markers u\"python_version=='3.5'\" don't match your environment\nYou are using pip version 8.1.2, however version 9.0.1 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.", "stdout": "Processing /opt/stack/ironic\nCollecting WebOb===1.6.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 14))\n Downloading WebOb-1.6.3-py2.py3-none-any.whl (78kB)\nRequirement already up-to-date: pecan===1.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 15))\nRequirement already up-to-date: oslo.concurrency===3.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 18))\nRequirement already up-to-date: oslo.service===1.20.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 29))\nRequirement already up-to-date: pbr===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 35))\nRequirement already up-to-date: oslo.i18n===3.14.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 38))\nRequirement already up-to-date: oslo.context===2.13.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 41))\nRequirement already up-to-date: pysendfile===2.0.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 45))\nRequirement already up-to-date: Mako===1.0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 59))\nRequirement already up-to-date: python-swiftclient===3.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 84))\nRequirement already up-to-date: python-glanceclient===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 94))\nRequirement already up-to-date: debtcollector===1.12.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 96))\nRequirement already up-to-date: MarkupSafe===1.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 101))\nRequirement already up-to-date: prettytable===0.7.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 117))\nRequirement already up-to-date: SQLAlchemy===1.0.17 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 125))\nCollecting eventlet===0.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 130))\n Downloading eventlet-0.19.0-py2.py3-none-any.whl (138kB)\nRequirement already up-to-date: oslo.messaging===5.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 133))\nRequirement already up-to-date: paramiko===2.1.2 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 136))\nRequirement already up-to-date: PyYAML===3.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 150))\nRequirement already up-to-date: cryptography===1.8.1 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 153))\nCollecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 174))\n Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)\nCollecting Jinja2===2.9.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 176))\n Downloading Jinja2-2.9.5-py2.py3-none-any.whl (340kB)\nRequirement already up-to-date: amqp===2.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 180))\nRequirement already up-to-date: funcsigs===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 200))\nRequirement already up-to-date: oslo.versionedobjects===1.22.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 211))\nRequirement already up-to-date: oslo.log===3.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 227))\nRequirement already up-to-date: oslo.middleware===3.24.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 231))\nRequirement already up-to-date: retrying===1.3.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 248))\nRequirement already up-to-date: singledispatch===3.4.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 253))\nRequirement already up-to-date: oslo.serialization===2.17.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 254))\nRequirement already up-to-date: warlock===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 255))\nRequirement already up-to-date: automaton===1.8.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 263))\nRequirement already up-to-date: enum34===1.1.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 269))\nRequirement already up-to-date: packaging===16.8 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 270))\nRequirement already up-to-date: psutil===5.2.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 272))\nRequirement already up-to-date: positional===1.1.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 284))\nRequirement already up-to-date: keystonemiddleware===4.14.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 287))\nRequirement already up-to-date: iso8601===0.1.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 293))\nRequirement already up-to-date: tooz===1.51.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 294))\nRequirement already up-to-date: idna===2.5 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 297))\nRequirement already up-to-date: python-neutronclient===6.1.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 303))\nRequirement already up-to-date: pika===0.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 304))\nRequirement already up-to-date: WebTest===2.0.27 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 306))\nRequirement already up-to-date: osc-lib===1.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 317))\nRequirement already up-to-date: oslo.config===3.23.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 323))\nRequirement already up-to-date: pyparsing===2.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 337))\nRequirement already up-to-date: WSME===0.9.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 342))\nRequirement already up-to-date: msgpack-python===0.4.8 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 343))\nRequirement already up-to-date: stevedore===1.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 346))\nRequirement already up-to-date: pyasn1===0.2.3 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 349))\nRequirement already up-to-date: oslo.rootwrap===5.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 351))\nRequirement already up-to-date: jsonpatch===1.15 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 362))\nRequirement already up-to-date: six===1.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 370))\nRequirement already up-to-date: kombu===4.0.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 375))\nRequirement already up-to-date: pika-pool===0.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 393))\nRequirement already up-to-date: oslo.db===4.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 397))\nRequirement already up-to-date: simplegeneric===0.8.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 398))\nRequirement already up-to-date: wrapt===1.10.10 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 401))\nRequirement already up-to-date: oslo.policy===1.20.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 404))\nRequirement already up-to-date: rfc3986===0.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 413))\nRequirement already up-to-date: tenacity===4.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 414))\nRequirement already up-to-date: Paste===2.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 418))\nRequirement already up-to-date: monotonic===1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 429))\nRequirement already up-to-date: cachetools===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 436))\nRequirement already up-to-date: keystoneauth1===2.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 440))\nRequirement already up-to-date: statsd===3.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 441))\nRequirement already up-to-date: python-keystoneclient===3.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 443))\nRequirement already up-to-date: cffi===1.9.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 460))\nRequirement already up-to-date: futurist===0.23.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 461))\nRequirement already up-to-date: jsonschema===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 462))\nRequirement already up-to-date: alembic===0.9.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 463))\nRequirement already up-to-date: Babel===2.3.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 468))\nRequirement already up-to-date: logutils===0.3.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 469))\nRequirement already up-to-date: greenlet===0.4.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 474))\nRequirement already up-to-date: futures===3.0.5 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 476))\nRequirement already up-to-date: fasteners===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 483))\nRequirement already up-to-date: oslo.utils===3.23.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 489))\nRequirement already up-to-date: python-editor===1.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 490))\nRequirement already up-to-date: python-dateutil===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 496))\nRequirement already up-to-date: ironic-lib===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 499))\nRequirement already up-to-date: pytz===2016.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 500))\nRequirement already up-to-date: Routes===2.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 10))\nRequirement already up-to-date: PasteDeploy===1.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 7))\nRequirement already up-to-date: asn1crypto===0.22.0 in /root/.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 /root/.local/lib/python2.7/site-packages (from cryptography===1.8.1->-c /opt/stack/requirements/upper-constraints.txt (line 153))\nRequirement already up-to-date: ipaddress===1.0.18 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 65))\nRequirement already up-to-date: vine===1.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 118))\nRequirement already up-to-date: netaddr===0.7.19 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 108))\nRequirement already up-to-date: pyinotify===0.9.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 95))\nRequirement already up-to-date: pycadf===2.5.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 44))\nRequirement already up-to-date: voluptuous===0.9.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 1))\nRequirement already up-to-date: os-client-config===1.26.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 168))\nRequirement already up-to-date: cliff===2.4.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 195))\nRequirement already up-to-date: simplejson===3.10.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 82))\nRequirement already up-to-date: waitress===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 53))\nRequirement already up-to-date: beautifulsoup4===4.5.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 151))\nRequirement already up-to-date: jsonpointer===1.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 107))\nRequirement already up-to-date: sqlalchemy-migrate===0.11.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 259))\nRequirement already up-to-date: pycparser===2.17 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 148))\nRequirement already up-to-date: contextlib2===0.5.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 453))\nRequirement already up-to-date: functools32===3.2.3.post2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 421))\nRequirement already up-to-date: netifaces===0.10.5 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 435))\nRequirement already up-to-date: repoze.lru===0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 412))\nRequirement already up-to-date: appdirs===1.4.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 189))\nRequirement already up-to-date: requestsexceptions===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 380))\nRequirement already up-to-date: unicodecsv===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 139))\nRequirement already up-to-date: cmd2===0.7.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 354))\nRequirement already up-to-date: decorator===4.0.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 459))\nRequirement already up-to-date: Tempita===0.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 79))\nRequirement already up-to-date: sqlparse===0.2.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 105))\nInstalling collected packages: WebOb, eventlet, requests, Jinja2, ironic\n Found existing installation: WebOb 1.7.2\n Uninstalling WebOb-1.7.2:\n Successfully uninstalled WebOb-1.7.2\n Found existing installation: eventlet 0.20.1\n Uninstalling eventlet-0.20.1:\n Successfully uninstalled eventlet-0.20.1\n Found existing installation: requests 2.13.0\n Uninstalling requests-2.13.0:\n Successfully uninstalled requests-2.13.0\n Found existing installation: Jinja2 2.8.1\n Uninstalling Jinja2-2.8.1:\n Successfully uninstalled Jinja2-2.8.1\n Found existing installation: ironic 7.0.1.dev105\n Uninstalling ironic-7.0.1.dev105:\n Successfully uninstalled ironic-7.0.1.dev105\n Running setup.py install for ironic: started\n Running setup.py install for ironic: finished with status 'done'\nSuccessfully installed Jinja2-2.9.5 WebOb-1.6.3 eventlet-0.19.0 ironic-7.0.1.dev107 requests-2.12.5", "stdout_lines": ["Processing /opt/stack/ironic", "Collecting WebOb===1.6.3 (from -c /opt/stack/requirements/upper-constraints.txt (line 14))", " Downloading WebOb-1.6.3-py2.py3-none-any.whl (78kB)", "Requirement already up-to-date: pecan===1.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 15))", "Requirement already up-to-date: oslo.concurrency===3.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 18))", "Requirement already up-to-date: oslo.service===1.20.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 29))", "Requirement already up-to-date: pbr===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 35))", "Requirement already up-to-date: oslo.i18n===3.14.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 38))", "Requirement already up-to-date: oslo.context===2.13.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 41))", "Requirement already up-to-date: pysendfile===2.0.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 45))", "Requirement already up-to-date: Mako===1.0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 59))", "Requirement already up-to-date: python-swiftclient===3.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 84))", "Requirement already up-to-date: python-glanceclient===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 94))", "Requirement already up-to-date: debtcollector===1.12.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 96))", "Requirement already up-to-date: MarkupSafe===1.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 101))", "Requirement already up-to-date: prettytable===0.7.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 117))", "Requirement already up-to-date: SQLAlchemy===1.0.17 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 125))", "Collecting eventlet===0.19.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 130))", " Downloading eventlet-0.19.0-py2.py3-none-any.whl (138kB)", "Requirement already up-to-date: oslo.messaging===5.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 133))", "Requirement already up-to-date: paramiko===2.1.2 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 136))", "Requirement already up-to-date: PyYAML===3.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 150))", "Requirement already up-to-date: cryptography===1.8.1 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 153))", "Collecting requests===2.12.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 174))", " Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)", "Collecting Jinja2===2.9.5 (from -c /opt/stack/requirements/upper-constraints.txt (line 176))", " Downloading Jinja2-2.9.5-py2.py3-none-any.whl (340kB)", "Requirement already up-to-date: amqp===2.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 180))", "Requirement already up-to-date: funcsigs===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 200))", "Requirement already up-to-date: oslo.versionedobjects===1.22.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 211))", "Requirement already up-to-date: oslo.log===3.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 227))", "Requirement already up-to-date: oslo.middleware===3.24.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 231))", "Requirement already up-to-date: retrying===1.3.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 248))", "Requirement already up-to-date: singledispatch===3.4.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 253))", "Requirement already up-to-date: oslo.serialization===2.17.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 254))", "Requirement already up-to-date: warlock===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 255))", "Requirement already up-to-date: automaton===1.8.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 263))", "Requirement already up-to-date: enum34===1.1.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 269))", "Requirement already up-to-date: packaging===16.8 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 270))", "Requirement already up-to-date: psutil===5.2.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 272))", "Requirement already up-to-date: positional===1.1.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 284))", "Requirement already up-to-date: keystonemiddleware===4.14.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 287))", "Requirement already up-to-date: iso8601===0.1.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 293))", "Requirement already up-to-date: tooz===1.51.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 294))", "Requirement already up-to-date: idna===2.5 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 297))", "Requirement already up-to-date: python-neutronclient===6.1.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 303))", "Requirement already up-to-date: pika===0.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 304))", "Requirement already up-to-date: WebTest===2.0.27 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 306))", "Requirement already up-to-date: osc-lib===1.3.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 317))", "Requirement already up-to-date: oslo.config===3.23.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 323))", "Requirement already up-to-date: pyparsing===2.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 337))", "Requirement already up-to-date: WSME===0.9.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 342))", "Requirement already up-to-date: msgpack-python===0.4.8 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 343))", "Requirement already up-to-date: stevedore===1.21.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 346))", "Requirement already up-to-date: pyasn1===0.2.3 in /root/.local/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 349))", "Requirement already up-to-date: oslo.rootwrap===5.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 351))", "Requirement already up-to-date: jsonpatch===1.15 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 362))", "Requirement already up-to-date: six===1.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 370))", "Requirement already up-to-date: kombu===4.0.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 375))", "Requirement already up-to-date: pika-pool===0.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 393))", "Requirement already up-to-date: oslo.db===4.18.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 397))", "Requirement already up-to-date: simplegeneric===0.8.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 398))", "Requirement already up-to-date: wrapt===1.10.10 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 401))", "Requirement already up-to-date: oslo.policy===1.20.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 404))", "Requirement already up-to-date: rfc3986===0.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 413))", "Requirement already up-to-date: tenacity===4.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 414))", "Requirement already up-to-date: Paste===2.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 418))", "Requirement already up-to-date: monotonic===1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 429))", "Requirement already up-to-date: cachetools===2.0.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 436))", "Requirement already up-to-date: keystoneauth1===2.19.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 440))", "Requirement already up-to-date: statsd===3.2.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 441))", "Requirement already up-to-date: python-keystoneclient===3.10.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 443))", "Requirement already up-to-date: cffi===1.9.1 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 460))", "Requirement already up-to-date: futurist===0.23.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 461))", "Requirement already up-to-date: jsonschema===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 462))", "Requirement already up-to-date: alembic===0.9.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 463))", "Requirement already up-to-date: Babel===2.3.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 468))", "Requirement already up-to-date: logutils===0.3.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 469))", "Requirement already up-to-date: greenlet===0.4.12 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 474))", "Requirement already up-to-date: futures===3.0.5 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 476))", "Requirement already up-to-date: fasteners===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 483))", "Requirement already up-to-date: oslo.utils===3.23.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 489))", "Requirement already up-to-date: python-editor===1.0.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 490))", "Requirement already up-to-date: python-dateutil===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 496))", "Requirement already up-to-date: ironic-lib===2.6.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 499))", "Requirement already up-to-date: pytz===2016.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 500))", "Requirement already up-to-date: Routes===2.4.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 10))", "Requirement already up-to-date: PasteDeploy===1.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 7))", "Requirement already up-to-date: asn1crypto===0.22.0 in /root/.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 /root/.local/lib/python2.7/site-packages (from cryptography===1.8.1->-c /opt/stack/requirements/upper-constraints.txt (line 153))", "Requirement already up-to-date: ipaddress===1.0.18 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 65))", "Requirement already up-to-date: vine===1.1.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 118))", "Requirement already up-to-date: netaddr===0.7.19 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 108))", "Requirement already up-to-date: pyinotify===0.9.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 95))", "Requirement already up-to-date: pycadf===2.5.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 44))", "Requirement already up-to-date: voluptuous===0.9.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 1))", "Requirement already up-to-date: os-client-config===1.26.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 168))", "Requirement already up-to-date: cliff===2.4.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 195))", "Requirement already up-to-date: simplejson===3.10.0 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 82))", "Requirement already up-to-date: waitress===1.0.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 53))", "Requirement already up-to-date: beautifulsoup4===4.5.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 151))", "Requirement already up-to-date: jsonpointer===1.10 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 107))", "Requirement already up-to-date: sqlalchemy-migrate===0.11.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 259))", "Requirement already up-to-date: pycparser===2.17 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 148))", "Requirement already up-to-date: contextlib2===0.5.4 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 453))", "Requirement already up-to-date: functools32===3.2.3.post2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 421))", "Requirement already up-to-date: netifaces===0.10.5 in /usr/lib64/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 435))", "Requirement already up-to-date: repoze.lru===0.6 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 412))", "Requirement already up-to-date: appdirs===1.4.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 189))", "Requirement already up-to-date: requestsexceptions===1.2.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 380))", "Requirement already up-to-date: unicodecsv===0.14.1 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 139))", "Requirement already up-to-date: cmd2===0.7.0 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 354))", "Requirement already up-to-date: decorator===4.0.11 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 459))", "Requirement already up-to-date: Tempita===0.5.2 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 79))", "Requirement already up-to-date: sqlparse===0.2.3 in /usr/lib/python2.7/site-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 105))", "Installing collected packages: WebOb, eventlet, requests, Jinja2, ironic", " Found existing installation: WebOb 1.7.2", " Uninstalling WebOb-1.7.2:", " Successfully uninstalled WebOb-1.7.2", " Found existing installation: eventlet 0.20.1", " Uninstalling eventlet-0.20.1:", " Successfully uninstalled eventlet-0.20.1", " Found existing installation: requests 2.13.0", " Uninstalling requests-2.13.0:", " Successfully uninstalled requests-2.13.0", " Found existing installation: Jinja2 2.8.1", " Uninstalling Jinja2-2.8.1:", " Successfully uninstalled Jinja2-2.8.1", " Found existing installation: ironic 7.0.1.dev105", " Uninstalling ironic-7.0.1.dev105:", " Successfully uninstalled ironic-7.0.1.dev105", " Running setup.py install for ironic: started", " Running setup.py install for ironic: finished with status 'done'", "Successfully installed Jinja2-2.9.5 WebOb-1.6.3 eventlet-0.19.0 ironic-7.0.1.dev107 requests-2.12.5"], "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-1490004603.25-6093379600668 `" && echo ansible-tmp-1490004603.25-6093379600668="` echo $HOME/.ansible/tmp/ansible-tmp-1490004603.25-6093379600668 `" ) && sleep 0'
<127.0.0.1> PUT /tmp/tmp2kq4lE TO /root/.ansible/tmp/ansible-tmp-1490004603.25-6093379600668/pip
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1490004603.25-6093379600668/ /root/.ansible/tmp/ansible-tmp-1490004603.25-6093379600668/pip && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"''"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"''"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1490004603.25-6093379600668/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1490004603.25-6093379600668/" > /dev/null 2>&1 && sleep 0'
fatal: [127.0.0.1]: FAILED! => {"changed": false, "cmd": "/bin/pip install -U ironic-inspector", "failed": true, "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "ironic-inspector", "requirements": null, "state": "latest", "umask": null, "use_mirrors": true, "version": null, "virtualenv": "", "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "msg": "\n:stderr: Exception:\nTraceback (most recent call last):\n File \"/usr/lib/python2.7/site-packages/pip/basecommand.py\", line 215, in main\n status = self.run(options, args)\n File \"/usr/lib/python2.7/site-packages/pip/commands/install.py\", line 307, in run\n requirement_set.prepare_files(finder)\n File \"/usr/lib/python2.7/site-packages/pip/req/req_set.py\", line 370, in prepare_files\n ignore_dependencies=self.ignore_dependencies))\n File \"/usr/lib/python2.7/site-packages/pip/req/req_set.py\", line 458, in _prepare_file\n req_to_install, finder)\n File \"/usr/lib/python2.7/site-packages/pip/req/req_set.py\", line 407, in _check_skip_installed\n finder.find_requirement(req_to_install, self.upgrade)\n File \"/usr/lib/python2.7/site-packages/pip/index.py\", line 442, in find_requirement\n all_candidates = self.find_all_candidates(req.name)\n File \"/usr/lib/python2.7/site-packages/pip/index.py\", line 400, in find_all_candidates\n for page in self._get_pages(url_locations, project_name):\n File \"/usr/lib/python2.7/site-packages/pip/index.py\", line 545, in _get_pages\n page = self._get_page(location)\n File \"/usr/lib/python2.7/site-packages/pip/index.py\", line 648, in _get_page\n return HTMLPage.get_page(link, session=self.session)\n File \"/usr/lib/python2.7/site-packages/pip/index.py\", line 757, in get_page\n \"Cache-Control\": \"max-age=600\",\n File \"/usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py\", line 487, in get\n return self.request('GET', url, **kwargs)\n File \"/usr/lib/python2.7/site-packages/pip/download.py\", line 378, in request\n return super(PipSession, self).request(method, url, *args, **kwargs)\n File \"/usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py\", line 475, in request\n resp = self.send(prep, **send_kwargs)\n File \"/usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py\", line 585, in send\n r = adapter.send(request, **kwargs)\n File \"/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.py\", line 46, in send\n resp = super(CacheControlAdapter, self).send(request, **kw)\n File \"/usr/lib/python2.7/site-packages/pip/_vendor/requests/adapters.py\", line 462, in send\n raise RetryError(e, request=request)\nRetryError: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /simple/ironic-inspector/ (Caused by ResponseError('too many 503 error responses',))\nYou are using pip version 8.1.2, however version 9.0.1 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.\n"}
NO MORE HOSTS LEFT *************************************************************
to retry, use: --limit @/opt/bifrost/playbooks/test-bifrost-infracloud.retry
PLAY RECAP *********************************************************************
127.0.0.1 : ok=18 changed=5 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-centos7-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-centos7-virtual-master/logs ']'
+ mkdir -p /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs
+ '[' -z x ']'
+ for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}'
+ sudo cp /var/log/libvirt/baremetal_logs/jumphost.opnfvlocal_console.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs
cp: cannot stat ‘/var/log/libvirt/baremetal_logs/jumphost.opnfvlocal_console.log’: No such file or directory
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/jumphost.opnfvlocal_console.log
chown: cannot access ‘/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/jumphost.opnfvlocal_console.log’: No such file or directory
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/jumphost.opnfvlocal_console.log
chmod: cannot access ‘/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/jumphost.opnfvlocal_console.log’: No such file or directory
+ for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}'
+ sudo cp /var/log/libvirt/baremetal_logs/controller00.opnfvlocal_console.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs
cp: cannot stat ‘/var/log/libvirt/baremetal_logs/controller00.opnfvlocal_console.log’: No such file or directory
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/controller00.opnfvlocal_console.log
chown: cannot access ‘/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/controller00.opnfvlocal_console.log’: No such file or directory
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/controller00.opnfvlocal_console.log
chmod: cannot access ‘/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/controller00.opnfvlocal_console.log’: No such file or directory
+ for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}'
+ sudo cp /var/log/libvirt/baremetal_logs/compute00.opnfvlocal_console.log /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs
cp: cannot stat ‘/var/log/libvirt/baremetal_logs/compute00.opnfvlocal_console.log’: No such file or directory
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/compute00.opnfvlocal_console.log
chown: cannot access ‘/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/compute00.opnfvlocal_console.log’: No such file or directory
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/compute00.opnfvlocal_console.log
chmod: cannot access ‘/home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/compute00.opnfvlocal_console.log’: No such file or directory
+ dmesg
+ sudo netstat -apn
++ iptables --version
+ sudo iptables -L -n -v
++ ip link
+ ip -s link
++ journalctl --version
+ sudo journalctl -u ironic-api
+ sudo journalctl -u ironic-conductor
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/ironic-api.log
+ sudo chown root /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/ironic-conductor.log
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/ironic-api.log
+ sudo chmod o+r /home/jenkins/opnfv/slave_root/workspace/opnfv-bifrost-verify-centos7-virtual-master/logs/ironic-conductor.log
+ exit 0
CommandException: No URLs matched: gs://artifacts.opnfv.org/cross-community-ci/openstack/bifrost/gerrit.opnfv.org/28171/6/opnfv-bifrost-verify-centos7-virtual-master/index.html
Uploading collected bifrost build logs to http://artifacts.opnfv.org/cross-community-ci/openstack/bifrost/gerrit.opnfv.org/28171/6/opnfv-bifrost-verify-centos7-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/28171/6/opnfv-bifrost-verify-centos7-virtual-master/index.html landing page
Uploading the final console output