Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 198.91 KB | None | 0 0
  1. ./xci-deploy.sh
  2. Info: Starting XCI Deployment
  3. Info: Deployment parameters
  4. -------------------------------------------------------------------------
  5. xci flavor: aio
  6. opnfv/releng-xci version: master
  7. openstack/bifrost version: 7c9bb5e07c6bc3b42c9a9e8457e5eef511075b38
  8. openstack/openstack-ansible version: 4d39f2cc29417153780210fc0bb86223387e9968
  9. -------------------------------------------------------------------------
  10. /usr/local/bin/pip
  11. Requirement already satisfied: pip>6.0 in /usr/local/lib/python2.7/dist-packages
  12. Collecting ansible==2.1.5.0
  13. Requirement already up-to-date: PyYAML in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible==2.1.5.0)
  14. Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages (from ansible==2.1.5.0)
  15. Requirement already up-to-date: jinja2 in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible==2.1.5.0)
  16. Requirement already up-to-date: paramiko in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible==2.1.5.0)
  17. Requirement already up-to-date: pycrypto>=2.6 in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible==2.1.5.0)
  18. Requirement already up-to-date: MarkupSafe>=0.23 in /home/magonzalez/.local/lib/python2.7/site-packages (from jinja2->ansible==2.1.5.0)
  19. Requirement already up-to-date: pynacl>=1.0.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible==2.1.5.0)
  20. Requirement already up-to-date: pyasn1>=0.1.7 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible==2.1.5.0)
  21. Requirement already up-to-date: bcrypt>=3.1.3 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible==2.1.5.0)
  22. Requirement already up-to-date: cryptography>=1.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible==2.1.5.0)
  23. Requirement already up-to-date: six in /home/magonzalez/.local/lib/python2.7/site-packages (from pynacl>=1.0.1->paramiko->ansible==2.1.5.0)
  24. Requirement already up-to-date: cffi>=1.4.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from pynacl>=1.0.1->paramiko->ansible==2.1.5.0)
  25. Requirement already up-to-date: ipaddress in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible==2.1.5.0)
  26. Requirement already up-to-date: idna>=2.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible==2.1.5.0)
  27. Requirement already up-to-date: asn1crypto>=0.21.0 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible==2.1.5.0)
  28. Requirement already up-to-date: enum34 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible==2.1.5.0)
  29. Requirement already up-to-date: pycparser in /home/magonzalez/.local/lib/python2.7/site-packages (from cffi>=1.4.1->pynacl>=1.0.1->paramiko->ansible==2.1.5.0)
  30. Installing collected packages: ansible
  31. Found existing installation: ansible 2.1.6.0
  32. Uninstalling ansible-2.1.6.0:
  33. Successfully uninstalled ansible-2.1.6.0
  34. Successfully installed ansible-2.1.5.0
  35. Info: Starting provisining VM nodes using openstack/bifrost
  36. -------------------------------------------------------------------------
  37.  
  38. PLAY [localhost] ***************************************************************
  39.  
  40. TASK [setup] *******************************************************************
  41. ok: [localhost]
  42.  
  43. TASK [remove-folders : cleanup leftovers of previous deployment] ***************
  44. changed: [localhost] => (item=/tmp/.xci-deploy-env/releng-xci)
  45. changed: [localhost] => (item=/tmp/.xci-deploy-env/bifrost)
  46. ok: [localhost] => (item=/tmp/.xci-deploy-env/openstack-ansible)
  47. ok: [localhost] => (item=/etc/openstack_deploy)
  48. ok: [localhost] => (item=/tmp/.xci-deploy-env/opnfv/logs )
  49. ok: [localhost] => (item=/tmp/.xci-deploy-env/ssh_host_keys)
  50.  
  51. TASK [clone-repository : clone "opnfv/releng-xci" and checkout "master"] *******
  52. changed: [localhost]
  53.  
  54. TASK [clone-repository : clone "opnfv/bifrost" and checkout "7c9bb5e07c6bc3b42c9a9e8457e5eef511075b38"] ***
  55. changed: [localhost]
  56.  
  57. PLAY [localhost] ***************************************************************
  58.  
  59. TASK [Synchronize local development bifrost repository to XCI paths] ***********
  60. skipping: [localhost]
  61.  
  62. TASK [Synchronize local development releng-xci repository to XCI paths] ********
  63. skipping: [localhost]
  64.  
  65. TASK [Copy extra vars to releng-xci and bifrost] *******************************
  66. skipping: [localhost] => (item=/tmp/.xci-deploy-env/releng-xci/xci/playbooks)
  67. skipping: [localhost] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/inventory)
  68.  
  69. PLAY [localhost] ***************************************************************
  70.  
  71. TASK [combine opnfv/releng-xci and openstack/bifrost scripts/playbooks] ********
  72. changed: [localhost]
  73.  
  74. PLAY [localhost] ***************************************************************
  75.  
  76. TASK [setup] *******************************************************************
  77. ok: [localhost]
  78.  
  79. TASK [destroy VM nodes created by previous deployment] *************************
  80. changed: [localhost]
  81.  
  82. PLAY [localhost] ***************************************************************
  83.  
  84. TASK [setup] *******************************************************************
  85. ok: [localhost]
  86.  
  87. TASK [create and provision VM nodes for the flavor aio] ************************
  88. fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["/bin/bash", "./scripts/bifrost-provision.sh"], "delta": "0:21:26.242838", "end": "2017-09-13 19:58:00.390332", "failed": true, "rc": 1, "start": "2017-09-13 19:36:34.147494", "stderr": "+ set -o pipefail\n+ export PYTHONUNBUFFERED=1\n+ PYTHONUNBUFFERED=1\n+++ dirname ./scripts/bifrost-provision.sh\n++ cd ./scripts\n++ pwd\n+ SCRIPT_HOME=/tmp/.xci-deploy-env/bifrost/scripts\n+ BIFROST_HOME=/tmp/.xci-deploy-env/bifrost/scripts/..\n+ ANSIBLE_INSTALL_ROOT=/opt/stack\n+ ANSIBLE_VERBOSITY=\n+ ENABLE_VENV=false\n+ USE_DHCP=false\n+ USE_VENV=false\n+ BUILD_IMAGE=true\n+ PROVISION_WAIT_TIMEOUT=3600\n++ git rev-parse --abbrev-ref HEAD\n+ CURRENT_BIFROST_BRANCH=HEAD\n+ '[' HEAD = master ']'\n+ BAREMETAL_DATA_FILE=/tmp/baremetal.csv\n+ INVENTORY_FILE_FORMAT=baremetal_csv_file\n+ export BIFROST_INVENTORY_SOURCE=/tmp/baremetal.csv\n+ BIFROST_INVENTORY_SOURCE=/tmp/baremetal.csv\n+ export TEST_VM_NUM_NODES=1\n+ TEST_VM_NUM_NODES=1\n+ export TEST_VM_NODE_NAMES=opnfv\n+ TEST_VM_NODE_NAMES=opnfv\n+ export VM_DOMAIN_TYPE=kvm\n+ VM_DOMAIN_TYPE=kvm\n+ export VM_CPU=8\n+ VM_CPU=8\n+ export VM_DISK=80\n+ VM_DISK=80\n+ export VM_MEMORY_SIZE=8192\n+ VM_MEMORY_SIZE=8192\n+ export VM_DISK_CACHE=unsafe\n+ VM_DISK_CACHE=unsafe\n+ TEST_PLAYBOOK=opnfv-virtual.yaml\n+ USE_INSPECTOR=true\n+ USE_CIRROS=false\n+ TESTING_USER=root\n+ DOWNLOAD_IPA=true\n+ CREATE_IPA_IMAGE=false\n+ INSPECT_NODES=true\n+ INVENTORY_DHCP=false\n+ INVENTORY_DHCP_STATIC_IP=false\n+ WRITE_INTERFACES_FILE=true\n+ export DIB_DEV_USER_PWDLESS_SUDO=yes\n+ DIB_DEV_USER_PWDLESS_SUDO=yes\n+ export DIB_DEV_USER_PASSWORD=devuser\n+ DIB_DEV_USER_PASSWORD=devuser\n+ export DIB_OS_RELEASE=xenial\n+ DIB_OS_RELEASE=xenial\n+ export DIB_OS_ELEMENT=ubuntu-minimal\n+ DIB_OS_ELEMENT=ubuntu-minimal\n+ export DIB_OS_PACKAGES=vlan,vim,less,bridge-utils,sudo,language-pack-en,iputils-ping,rsyslog,curl,python,debootstrap,ifenslave,ifenslave-2.6,lsof,lvm2,tcpdump,nfs-kernel-server,chrony,iptables\n+ DIB_OS_PACKAGES=vlan,vim,less,bridge-utils,sudo,language-pack-en,iputils-ping,rsyslog,curl,python,debootstrap,ifenslave,ifenslave-2.6,lsof,lvm2,tcpdump,nfs-kernel-server,chrony,iptables\n+ export EXTRA_DIB_ELEMENTS=openssh-server\n+ EXTRA_DIB_ELEMENTS=openssh-server\n+ set +x +o nounset\n [WARNING]: Host file not found: /etc/ansible/hosts\n [WARNING]: provided hosts list is empty, only localhost is available\n [WARNING]: Host file not found: /etc/ansible/hosts\n [WARNING]: provided hosts list is empty, only localhost is available\n [WARNING]: Host file not found: /etc/ansible/hosts\n [WARNING]: provided hosts list is empty, only localhost is available\n [WARNING]: Host file not found: /etc/ansible/hosts\n [WARNING]: provided hosts list is empty, only localhost is available\n--2017-09-13 19:36:39-- https://raw.githubusercontent.com/ansible/ansible-modules-extras/stable-2.2/cloud/openstack/os_keystone_service.py\nResolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.0.133, 151.101.64.133, 151.101.128.133, ...\nConnecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 6224 (6.1K) [text/plain]\nSaving to: ‘/tmp/.xci-deploy-env/bifrost/scripts/../playbooks/library/os_keystone_service.py’\n\n 0K ...... 100% 33.7M=0s\n\n2017-09-13 19:36:40 (33.7 MB/s) - ‘/tmp/.xci-deploy-env/bifrost/scripts/../playbooks/library/os_keystone_service.py’ saved [6224/6224]\n\nmkdir: cannot create directory ‘/opt/stack’: Permission denied\n+ trap logs_on_exit EXIT\n+ cd /tmp/.xci-deploy-env/bifrost/scripts/../playbooks\n+ for task in syntax-check list-tasks\n+ /home/magonzalez/.local/bin/ansible-playbook -i inventory/localhost test-bifrost-create-vm.yaml --syntax-check\n+ /home/magonzalez/.local/bin/ansible-playbook -i inventory/localhost opnfv-virtual.yaml --syntax-check -e testing_user=root\n+ for task in syntax-check list-tasks\n+ /home/magonzalez/.local/bin/ansible-playbook -i inventory/localhost test-bifrost-create-vm.yaml --list-tasks\n+ /home/magonzalez/.local/bin/ansible-playbook -i inventory/localhost opnfv-virtual.yaml --list-tasks -e testing_user=root\n+ [[ -e /etc/centos-release ]]\n+ /home/magonzalez/.local/bin/ansible-playbook -i inventory/localhost test-bifrost-create-vm.yaml -e test_vm_num_nodes=1 -e test_vm_memory_size=8192 -e enable_venv=false -e test_vm_domain_type=kvm -e baremetal_csv_file=/tmp/baremetal.csv\n+ /home/magonzalez/.local/bin/ansible-playbook -i inventory/bifrost_inventory.py opnfv-virtual.yaml -e use_cirros=false -e testing_user=root -e test_vm_num_nodes=1 -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 -e enable_keystone=false\n+ logs_on_exit\n+ /tmp/.xci-deploy-env/bifrost/scripts/collect-test-info.sh\n+ set -o pipefail\n+++ dirname /tmp/.xci-deploy-env/bifrost/scripts/collect-test-info.sh\n++ cd /tmp/.xci-deploy-env/bifrost/scripts\n++ pwd\n+ SCRIPT_HOME=/tmp/.xci-deploy-env/bifrost/scripts\n+ LOG_LOCATION=/tmp/.xci-deploy-env/bifrost/scripts/../logs\n+ echo 'Making logs directory and collecting logs.'\n+ '[' -d /tmp/.xci-deploy-env/bifrost/scripts/../logs ']'\n+ mkdir -p /tmp/.xci-deploy-env/bifrost/scripts/../logs\n+ '[' -z x ']'\n+ for TEST_VM_NODE_NAME in '${TEST_VM_NODE_NAMES}'\n+ sudo cp /var/log/libvirt/baremetal_logs/opnfv_console.log /tmp/.xci-deploy-env/bifrost/scripts/../logs\ncp: cannot stat '/var/log/libvirt/baremetal_logs/opnfv_console.log': No such file or directory\n+ sudo chown magonzalez /tmp/.xci-deploy-env/bifrost/scripts/../logs/opnfv_console.log\nchown: cannot access '/tmp/.xci-deploy-env/bifrost/scripts/../logs/opnfv_console.log': No such file or directory\n+ sudo chmod o+r /tmp/.xci-deploy-env/bifrost/scripts/../logs/opnfv_console.log\nchmod: cannot access '/tmp/.xci-deploy-env/bifrost/scripts/../logs/opnfv_console.log': No such file or directory\n+ dmesg\n+ sudo netstat -apn\n++ iptables --version\n+ sudo iptables -L -n -v\n++ ip link\n+ ip -s link\n++ journalctl --version\n+ sudo journalctl -u ironic-api\n+ sudo journalctl -u ironic-conductor\n+ sudo chown magonzalez /tmp/.xci-deploy-env/bifrost/scripts/../logs/ironic-api.log\n+ sudo chown magonzalez /tmp/.xci-deploy-env/bifrost/scripts/../logs/ironic-conductor.log\n+ sudo chmod o+r /tmp/.xci-deploy-env/bifrost/scripts/../logs/ironic-api.log\n+ sudo chmod o+r /tmp/.xci-deploy-env/bifrost/scripts/../logs/ironic-conductor.log\n+ exit 0", "stdout": "NOTICE: Not using virtualenv for this installation.\n/usr/local/bin/pip\nRequirement already satisfied: pip>6.0 in /usr/local/lib/python2.7/dist-packages\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 4))\nRequirement already satisfied: oslo.config!=4.3.0,!=4.4.0,>=4.0.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: oslo.log>=3.22.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: paramiko>=2.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: rfc3986>=0.3.1 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: oslo.i18n!=3.15.2,>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: stevedore>=1.20.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: PyYAML>=3.10 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: debtcollector>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: monotonic>=0.6 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: oslo.serialization!=2.19.1,>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: oslo.context>=2.14.0 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: pyinotify>=0.9.6; sys_platform != \"win32\" and sys_platform != \"darwin\" and sys_platform != \"sunos5\" in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: python-dateutil>=2.4.2 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: oslo.utils>=3.20.0 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: pynacl>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: pyasn1>=0.1.7 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: bcrypt>=3.1.3 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: cryptography>=1.1 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: Babel!=2.4.0,>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from oslo.i18n!=3.15.2,>=2.1.0->oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: wrapt>=1.7.0 in /usr/local/lib/python2.7/dist-packages (from debtcollector>=1.2.0->oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/local/lib/python2.7/dist-packages (from debtcollector>=1.2.0->oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))\nRequirement already satisfied: pytz>=2013.6 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization!=2.19.1,>=1.10.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: msgpack-python>=0.4.0 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization!=2.19.1,>=1.10.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: positional>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from oslo.context>=2.14.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: netifaces>=0.10.4 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: pyparsing>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: iso8601>=0.1.11 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))\nRequirement already satisfied: cffi>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from pynacl>=1.0.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: ipaddress in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: idna>=2.1 in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: asn1crypto>=0.21.0 in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: enum34 in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nRequirement already satisfied: pycparser in /usr/local/lib/python2.7/dist-packages (from cffi>=1.4.1->pynacl>=1.0.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))\nCollecting ansible<2.2\nRequirement already up-to-date: PyYAML in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)\nRequirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages (from ansible<2.2)\nRequirement already up-to-date: jinja2 in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)\nRequirement already up-to-date: paramiko in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)\nRequirement already up-to-date: pycrypto>=2.6 in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)\nRequirement already up-to-date: MarkupSafe>=0.23 in /home/magonzalez/.local/lib/python2.7/site-packages (from jinja2->ansible<2.2)\nRequirement already up-to-date: pynacl>=1.0.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)\nRequirement already up-to-date: pyasn1>=0.1.7 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)\nRequirement already up-to-date: bcrypt>=3.1.3 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)\nRequirement already up-to-date: cryptography>=1.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)\nRequirement already up-to-date: six in /home/magonzalez/.local/lib/python2.7/site-packages (from pynacl>=1.0.1->paramiko->ansible<2.2)\nRequirement already up-to-date: cffi>=1.4.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from pynacl>=1.0.1->paramiko->ansible<2.2)\nRequirement already up-to-date: ipaddress in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)\nRequirement already up-to-date: idna>=2.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)\nRequirement already up-to-date: asn1crypto>=0.21.0 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)\nRequirement already up-to-date: enum34 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)\nRequirement already up-to-date: pycparser in /home/magonzalez/.local/lib/python2.7/site-packages (from cffi>=1.4.1->pynacl>=1.0.1->paramiko->ansible<2.2)\nInstalling collected packages: ansible\n Found existing installation: ansible 2.1.5.0\n Uninstalling ansible-2.1.5.0:\n Successfully uninstalled ansible-2.1.5.0\nSuccessfully installed ansible-2.1.6.0\n \"changed\": false, \n \"changed\": false, \n \"changed\": false, \n\nTo use bifrost, do\nPrepend ~/.local/bin to your PATH if it is not that way already..\n.. or use full path to local Ansible at ~/.local/bin/ansible-playbook\nsource env-vars\nThen run playbooks as normal.\n\n\nplaybook: test-bifrost-create-vm.yaml\n\nplaybook: opnfv-virtual.yaml\n\nplaybook: test-bifrost-create-vm.yaml\n\n play #1 (localhost): Executes install, enrollment, and testing in one playbook\tTAGS: []\n tasks:\n Warn if baremetal_csv_file is defined\tTAGS: []\n Re-set baremetal json to csv file if defined\tTAGS: []\n Set default baremetal.json file if not already defined\tTAGS: []\n Set ci_testing flag if a list of changes are found in the environment variables\tTAGS: []\n Set ci_testing_zuul if it appears we are running in upstream OpenStack CI\tTAGS: []\n Collect process list if running in OpenStack CI\tTAGS: []\n Collect list of listening network sockets if running in OpenStack CI\tTAGS: []\n bifrost-create-vm-nodes : produce warning when csv file is defined\tTAGS: []\n bifrost-create-vm-nodes : override baremetal_json_file with csv file path\tTAGS: []\n bifrost-create-vm-nodes : Ensure openSUSE Tumbleweed has the correct family\tTAGS: []\n bifrost-create-vm-nodes : Ensure openSUSE Leap has the correct family\tTAGS: []\n bifrost-create-vm-nodes : Update apt cache if Ubuntu/Debian\tTAGS: []\n bifrost-create-vm-nodes : Load distribution defaults\tTAGS: []\n bifrost-create-vm-nodes : Include OS version-specific defaults\tTAGS: []\n bifrost-create-vm-nodes : Check for dnf\tTAGS: []\n bifrost-create-vm-nodes : Adjust ansible_pkg_mgr if dnf exists\tTAGS: []\n bifrost-create-vm-nodes : Install required packages\tTAGS: []\n bifrost-create-vm-nodes : Restart libvirt service\tTAGS: []\n bifrost-create-vm-nodes : Enable IP forwarding in sysctl\tTAGS: []\n bifrost-create-vm-nodes : Look for sgabios in {{ sgabios_dir }}\tTAGS: []\n bifrost-create-vm-nodes : Look for sgabios in /usr/share/misc\tTAGS: []\n bifrost-create-vm-nodes : Place sgabios.bin\tTAGS: []\n bifrost-create-vm-nodes : Stop default dnsmasq service\tTAGS: []\n bifrost-create-vm-nodes : ensure libvirt network is present\tTAGS: []\n bifrost-create-vm-nodes : find facts on libvirt networks\tTAGS: []\n bifrost-create-vm-nodes : Delete network interface if virtual network is not active\tTAGS: []\n bifrost-create-vm-nodes : set libvirt network to autostart\tTAGS: []\n bifrost-create-vm-nodes : ensure libvirt network is running\tTAGS: []\n bifrost-create-vm-nodes : get libvirt network status\tTAGS: []\n bifrost-create-vm-nodes : fail if libvirt network is not active\tTAGS: []\n bifrost-create-vm-nodes : define a libvirt pool if not set\tTAGS: []\n bifrost-create-vm-nodes : ensure libvirt pool is running\tTAGS: []\n bifrost-create-vm-nodes : create dir for bm logs\tTAGS: []\n bifrost-create-vm-nodes : install virtualbmc\tTAGS: []\n bifrost-create-vm-nodes : truncate explicit list of vm names\tTAGS: []\n bifrost-create-vm-nodes : generate test vm names\tTAGS: []\n bifrost-create-vm-nodes : set test vm names\tTAGS: []\n bifrost-create-vm-nodes : create placeholder var for vm entries in JSON format\tTAGS: []\n include\tTAGS: []\n bifrost-create-vm-nodes : remove previous baremetal data file\tTAGS: []\n bifrost-create-vm-nodes : write to baremetal json file\tTAGS: []\n bifrost-create-vm-nodes : \"Set file permissions such that the baremetal data file can be read by the user executing Ansible\"\n\tTAGS: []\n\nplaybook: opnfv-virtual.yaml\n\n play #1 (localhost): Setting pre-test conditions\tTAGS: []\n tasks:\n Remove pre-existing leases file\tTAGS: []\n\n play #2 (localhost): Executes install, enrollment, and testing in one playbook\tTAGS: []\n tasks:\n Override the ipv4_gateway setting\tTAGS: []\n bifrost-prep-for-install : ensure installation root folder exists\tTAGS: []\n bifrost-prep-for-install : Download via GIT\tTAGS: []\n bifrost-prep-for-install : Copy from local path\tTAGS: []\n\n play #3 (localhost): Executes install, enrollment, and testing in one playbook\tTAGS: []\n tasks:\n bifrost-keystone-install : Include OS family-specific defaults\tTAGS: []\n bifrost-keystone-install : Include OS distribution-specific defaults\tTAGS: []\n bifrost-keystone-install : Include OS version-specific defaults\tTAGS: []\n bifrost-keystone-install : Install packages\tTAGS: []\n bifrost-keystone-install : If VENV is set in the environment, enable installation into venv\tTAGS: []\n bifrost-keystone-install : Ensure /opt/stack is present\tTAGS: []\n bifrost-keystone-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-keystone-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-keystone-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-keystone-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-keystone-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-keystone-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-keystone-install : If VENV is set in the environment, enable installation into venv\tTAGS: []\n bifrost-keystone-install : Get uwsgi install location\tTAGS: []\n bifrost-keystone-install : Get keystone-wsgi-admin location\tTAGS: []\n bifrost-keystone-install : Start database service\tTAGS: []\n bifrost-keystone-install : Start rabbitmq-server\tTAGS: []\n bifrost-keystone-install : Wait for rabbitmq\tTAGS: []\n bifrost-keystone-install : Ensure guest user is removed from rabbitmq\tTAGS: []\n bifrost-keystone-install : Create keystone user in RabbitMQ\tTAGS: []\n bifrost-keystone-install : Set mysql_username if environment variable mysql_user is set\tTAGS: []\n bifrost-keystone-install : Set mysql_password if environment variable mysql_pass is set\tTAGS: []\n bifrost-keystone-install : MySQL - Creating DB\tTAGS: []\n bifrost-keystone-install : MySQL - Creating user for keystone\tTAGS: []\n bifrost-keystone-install : Create an keystone service group\tTAGS: []\n bifrost-keystone-install : Create an keystone service user\tTAGS: []\n bifrost-keystone-install : Ensure /etc/keystone exists\tTAGS: []\n bifrost-keystone-install : Write keystone configuration from template\tTAGS: []\n bifrost-keystone-install : Copy keystone-paste.ini to /etc/keystone\tTAGS: []\n bifrost-keystone-install : Apply/Update keystone DB Schema\tTAGS: []\n bifrost-keystone-install : Setup Keystone Credentials\tTAGS: []\n bifrost-keystone-install : Bootstrap Keystone Database\tTAGS: []\n bifrost-keystone-install : Reserve keystone admin port\tTAGS: []\n bifrost-keystone-install : Ensure /var/www/keystone exists\tTAGS: []\n bifrost-keystone-install : Add keystone to web server group\tTAGS: []\n bifrost-keystone-install : Make folder for keystone logs\tTAGS: []\n bifrost-keystone-install : Copy keystone-wsgi-public to /var/www/keystone/public\tTAGS: []\n bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-public\tTAGS: []\n bifrost-keystone-install : Copy keystone-wsgi-admin to /var/www/keystone/admin\tTAGS: []\n bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-admin\tTAGS: []\n bifrost-keystone-install : Ensure /etc/uwsgi exists\tTAGS: []\n bifrost-keystone-install : Place keystone public uwsgi config\tTAGS: []\n bifrost-keystone-install : Place keystone admin uwsgi config\tTAGS: []\n bifrost-keystone-install : Enable keystone-public in uwsgi\tTAGS: []\n bifrost-keystone-install : Enable keystone-admin in uwsgi\tTAGS: []\n bifrost-keystone-install : Place nginx core configuration\tTAGS: []\n bifrost-keystone-install : Place nginx configuration for keystone\tTAGS: []\n bifrost-keystone-install : Place uwsgi services\tTAGS: []\n bifrost-keystone-install : Remove uwsgi sysvinit init script\tTAGS: []\n bifrost-keystone-install : Reload systemd configuration\tTAGS: []\n bifrost-keystone-install : Ensure services are running with current config\tTAGS: []\n bifrost-ironic-install : Ensure openSUSE Tumbleweed has the correct family\tTAGS: []\n bifrost-ironic-install : Ensure openSUSE Leap has the correct family\tTAGS: []\n bifrost-ironic-install : Include OS family-specific defaults\tTAGS: []\n bifrost-ironic-install : Include OS distribution-specific defaults\tTAGS: []\n bifrost-ironic-install : Include OS version-specific defaults\tTAGS: []\n bifrost-ironic-install : Update Package Cache\tTAGS: []\n bifrost-ironic-install : Install packages\tTAGS: []\n bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages\tTAGS: []\n bifrost-ironic-install : If running in CI, set source install facts just to be sure\tTAGS: []\n bifrost-ironic-install : If VENV is set in the environment, enable installation into venv\tTAGS: []\n bifrost-ironic-install : Ensure /opt/stack is present\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled\tTAGS: []\n bifrost-ironic-install : install shade from PyPI\tTAGS: []\n bifrost-ironic-install : install shade from source\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : set virtualenv_command\tTAGS: []\n bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []\n bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []\n bifrost-ironic-install : Fail if authentication configuration conflicts.\tTAGS: []\n bifrost-ironic-install : If VENV is set in the environment, enable installation into venv\tTAGS: []\n bifrost-ironic-install : Start database service\tTAGS: []\n bifrost-ironic-install : RabbitMQ - Testing if hostname is defined in /etc/hosts\tTAGS: []\n bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts\tTAGS: []\n bifrost-ironic-install : Stop and disable the epmd service and socket on SUSE\tTAGS: []\n bifrost-ironic-install : Start rabbitmq-server\tTAGS: []\n bifrost-ironic-install : Wait for rabbitmq\tTAGS: []\n bifrost-ironic-install : Ensure guest user is removed from rabbitmq\tTAGS: []\n bifrost-ironic-install : Create ironic user in RabbitMQ\tTAGS: []\n bifrost-ironic-install : Set mysql_username if environment variable mysql_user is set\tTAGS: []\n bifrost-ironic-install : Set mysql_password if environment variable mysql_pass is set\tTAGS: []\n bifrost-ironic-install : MySQL - Creating DB\tTAGS: []\n bifrost-ironic-install : MySQL - Creating user for Ironic\tTAGS: []\n bifrost-ironic-install : Create an ironic service group\tTAGS: []\n bifrost-ironic-install : Create an ironic service user\tTAGS: []\n bifrost-ironic-install : Ensure /etc/ironic exists\tTAGS: []\n bifrost-ironic-install : Copy rootwrap.conf from ironic source folder\tTAGS: []\n bifrost-ironic-install : Copy rootwrap.d contents from ironic source folder\tTAGS: []\n bifrost-ironic-install : Error if credentials are undefined.\tTAGS: []\n bifrost-ironic-install : Ensure service project is present\tTAGS: []\n bifrost-ironic-install : Create service user for ironic\tTAGS: []\n bifrost-ironic-install : Associate ironic user to admin role\tTAGS: []\n bifrost-ironic-install : Create keystone service record for ironic\tTAGS: []\n bifrost-ironic-install : Check ironic admin endpoint exists\tTAGS: []\n bifrost-ironic-install : Check ironic public endpoint exists\tTAGS: []\n bifrost-ironic-install : Check ironic internal endpoint exists\tTAGS: []\n bifrost-ironic-install : Create ironic admin endpoint\tTAGS: []\n bifrost-ironic-install : Create ironic public endpoint\tTAGS: []\n bifrost-ironic-install : Create ironic internal endpoint\tTAGS: []\n bifrost-ironic-install : Create baremetal_admin role\tTAGS: []\n bifrost-ironic-install : Create baremetal_observer role\tTAGS: []\n bifrost-ironic-install : Create baremetal project\tTAGS: []\n bifrost-ironic-install : Create bifrost user\tTAGS: []\n bifrost-ironic-install : Associate bifrost user with baremetal_admin\tTAGS: []\n bifrost-ironic-install : Refresh facts\tTAGS: []\n bifrost-ironic-install : Fail if the network interface does not exist\tTAGS: []\n bifrost-ironic-install : Fail if the network interface has no IP address assigned\tTAGS: []\n bifrost-ironic-install : Update driver list if PXE drivers are enabled\tTAGS: []\n bifrost-ironic-install : Create ironic config\tTAGS: []\n bifrost-ironic-install : Set sudoers for PXE driver support if enabled\tTAGS: []\n bifrost-ironic-install : Copy policy.json to /etc/ironic\tTAGS: []\n bifrost-ironic-install : Create ironic DB Schema\tTAGS: []\n bifrost-ironic-install : Upgrade ironic DB Schema\tTAGS: []\n bifrost-ironic-install : Create service folder if systemd template is defined\tTAGS: []\n bifrost-ironic-install : MySQL - Create database\tTAGS: []\n bifrost-ironic-install : MySQL - Create user for inspector\tTAGS: []\n bifrost-ironic-install : Inspector - Ensure /etc/ironic-inspector/ exists\tTAGS: []\n bifrost-ironic-install : Error if credentials are undefined.\tTAGS: []\n bifrost-ironic-install : Create service user for ironic-inspector\tTAGS: []\n bifrost-ironic-install : Associate ironic_inspector user to admin role\tTAGS: []\n bifrost-ironic-install : Create keystone service record for ironic-inspector\tTAGS: []\n bifrost-ironic-install : Check ironic-inspector admin endpoint exists\tTAGS: []\n bifrost-ironic-install : Check ironic-inspector public endpoint exists\tTAGS: []\n bifrost-ironic-install : Check ironic-inspector internal endpoint exists\tTAGS: []\n bifrost-ironic-install : Create ironic-inspector admin endpoint\tTAGS: []\n bifrost-ironic-install : Create ironic-inspector public endpoint\tTAGS: []\n bifrost-ironic-install : Create ironic-inspector internal endpoint\tTAGS: []\n bifrost-ironic-install : Create inspector_user user\tTAGS: []\n bifrost-ironic-install : Associate inspector_user with baremetal_admin\tTAGS: []\n bifrost-ironic-install : Inspector - Place Configuration\tTAGS: []\n bifrost-ironic-install : Inspector - create data folder\tTAGS: []\n bifrost-ironic-install : Inspector - create log folder\tTAGS: []\n bifrost-ironic-install : Upgrade inspector DB Schema\tTAGS: []\n bifrost-ironic-install : Inspector - Get ironic-inspector install location\tTAGS: []\n bifrost-ironic-install : Inspector - Place service\tTAGS: []\n bifrost-ironic-install : Inspector - Explicitly permit TCP/5050 for ironic-inspector callback\tTAGS: []\n bifrost-ironic-install : Get ironic-api & ironic-conductor install location\tTAGS: []\n bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user\tTAGS: []\n bifrost-ironic-install : Place ironic services\tTAGS: []\n bifrost-ironic-install : Set up PXE and iPXE folders\tTAGS: []\n bifrost-ironic-install : Place tftpd map-file\tTAGS: []\n bifrost-ironic-install : Disable service {{ tftp_service_name }}\tTAGS: []\n bifrost-ironic-install : Set pxelinux.0 source (for Ubuntu >=14.10)\tTAGS: []\n bifrost-ironic-install : Determine if pxelinux.0 is in place\tTAGS: []\n bifrost-ironic-install : Place pxelinux.0\tTAGS: []\n bifrost-ironic-install : Place boot.ipxe helper script /etc/ironic\tTAGS: []\n bifrost-ironic-install : Pre-stage boot.ipxe into /httpboot/\tTAGS: []\n bifrost-ironic-install : Place tftp config file\tTAGS: []\n bifrost-ironic-install : Create {{ ipxe_dir }}\tTAGS: []\n bifrost-ironic-install : Get ipxe files\tTAGS: []\n bifrost-ironic-install : Copy iPXE image into place\tTAGS: []\n bifrost-ironic-install : Copy full iPXE image into /httpboot\tTAGS: []\n bifrost-ironic-install : Copy full iPXE image into /tftpboot\tTAGS: []\n bifrost-ironic-install : Determine if folder exists, else create and populate folder.\tTAGS: []\n bifrost-ironic-install : Create master_images folder\tTAGS: []\n bifrost-ironic-install : Inspector - Place default tftp boot file in {{ http_boot_folder}}/pxelinux.cfg/\tTAGS: []\n bifrost-ironic-install : Setup Inventory Hosts Directory\tTAGS: []\n bifrost-ironic-install : Setup Inventory DHCP Hosts Directory\tTAGS: []\n bifrost-ironic-install : Deploy dnsmasq configuration file\tTAGS: []\n bifrost-ironic-install : Look for libvirt dnsmasq config\tTAGS: []\n bifrost-ironic-install : Disable libvirt dnsmasq config\tTAGS: []\n bifrost-ironic-install : Deploy nginx configuration file for serving HTTP requests\tTAGS: []\n bifrost-ironic-install : Test if IPA kernel is present\tTAGS: []\n bifrost-ironic-install : Download IPA kernel checksum file\tTAGS: []\n bifrost-ironic-install : Extract IPA kernel checksum\tTAGS: []\n fail\tTAGS: []\n set_fact\tTAGS: []\n bifrost-ironic-install : Download IPA kernel\tTAGS: []\n bifrost-ironic-install : Test if IPA image is present\tTAGS: []\n bifrost-ironic-install : Download IPA image checksum\tTAGS: []\n bifrost-ironic-install : Extract IPA ramdisk checksum\tTAGS: []\n fail\tTAGS: []\n set_fact\tTAGS: []\n bifrost-ironic-install : Download IPA image\tTAGS: []\n bifrost-ironic-install : Download cirros to use for deployment if requested\tTAGS: []\n bifrost-ironic-install : \"Explicitly permit nginx port (TCP) for file downloads from nodes to be provisioned\"\n\tTAGS: []\n bifrost-ironic-install : Explicitly permit TCP/6385 for IPA callback\tTAGS: []\n bifrost-ironic-install : Explicitly allow nginx and IPA port (TCP) on selinux\tTAGS: []\n bifrost-ironic-install : Add proper context on created data for http_boot\tTAGS: []\n bifrost-ironic-install : Copy ironic policy file to temporary directory\tTAGS: []\n bifrost-ironic-install : Check ironic policy module\tTAGS: []\n bifrost-ironic-install : Package ironic policy module\tTAGS: []\n bifrost-ironic-install : Include ironic policy module\tTAGS: []\n bifrost-ironic-install : Enable ironic policy module\tTAGS: []\n bifrost-ironic-install : Configure remote logging\tTAGS: []\n bifrost-ironic-install : Reload systemd configuration\tTAGS: []\n bifrost-ironic-install : Ensure rsyslog is running with current config\tTAGS: []\n bifrost-ironic-install : Start database service\tTAGS: []\n bifrost-ironic-install : Start rabbitmq-server\tTAGS: []\n bifrost-ironic-install : Inspector - (re)starting ironic-inspector service\tTAGS: []\n bifrost-ironic-install : Start ironic-conductor\tTAGS: []\n bifrost-ironic-install : Start ironic-api\tTAGS: []\n bifrost-ironic-install : Start ironic-conductor\tTAGS: []\n bifrost-ironic-install : Start ironic-api\tTAGS: []\n bifrost-ironic-install : Stop existing libvirt dnsmasq processes\tTAGS: []\n bifrost-ironic-install : Ensure services are running with current config\tTAGS: []\n bifrost-ironic-install : Ensure dnsmasq is running with current config\tTAGS: []\n bifrost-ironic-install : Send services a reload signal\tTAGS: []\n bifrost-ironic-install : Send services a force-reload signal\tTAGS: []\n bifrost-create-dib-image : Test if image is present\tTAGS: []\n bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.{{ dib_imagetype | default('qcow2') }}\tTAGS: []\n bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.initramfs\tTAGS: []\n bifrost-create-dib-image : Build tracing (-x) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build offline (--offline) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build architecture (-a) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image name (-o) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image type (-t) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build packages (-p) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting\tTAGS: []\n bifrost-create-dib-image : Initialize the DIB environment variables fact\tTAGS: []\n bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set\tTAGS: []\n bifrost-create-dib-image : Build argument list\tTAGS: []\n bifrost-create-dib-image : Initiate image build\tTAGS: []\n bifrost-create-dib-image : Initiate ramdisk build\tTAGS: []\n bifrost-create-dib-image : Update permission of generated image\tTAGS: []\n bifrost-create-dib-image : Restore proper context on created data for http_boot\tTAGS: []\n bifrost-create-dib-image : Test if image is present\tTAGS: []\n bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.{{ dib_imagetype | default('qcow2') }}\tTAGS: []\n bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.initramfs\tTAGS: []\n bifrost-create-dib-image : Build tracing (-x) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build offline (--offline) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build architecture (-a) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image name (-o) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image type (-t) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Build packages (-p) option for disk-image-create\tTAGS: []\n bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting\tTAGS: []\n bifrost-create-dib-image : Initialize the DIB environment variables fact\tTAGS: []\n bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set\tTAGS: []\n bifrost-create-dib-image : Build argument list\tTAGS: []\n bifrost-create-dib-image : Initiate image build\tTAGS: []\n bifrost-create-dib-image : Initiate ramdisk build\tTAGS: []\n bifrost-create-dib-image : Update permission of generated image\tTAGS: []\n bifrost-create-dib-image : Restore proper context on created data for http_boot\tTAGS: []\n bifrost-keystone-client-config : redefine cloud settings vars for backward compat\tTAGS: []\n bifrost-keystone-client-config : Ensure the ~/.config exists\tTAGS: []\n bifrost-keystone-client-config : Ensure ~/.config/openstack/ exists\tTAGS: []\n bifrost-keystone-client-config : Write clouds.yaml configuration from template\tTAGS: []\n\n play #4 (baremetal): Enroll node with Ironic\tTAGS: []\n tasks:\n ironic-enroll-dynamic : Collect facts\tTAGS: []\n ironic-enroll-dynamic : If in noauth mode, unset authentication parameters.\tTAGS: []\n ironic-enroll-dynamic : Execute os_client_config to collect facts\tTAGS: []\n ironic-enroll-dynamic : Set os_client_config's auth parameters if not already set.\tTAGS: []\n ironic-enroll-dynamic : Dynamic enrollment\tTAGS: []\n ironic-inspect-node : Collect facts\tTAGS: []\n ironic-inspect-node : If in noauth mode, unset authentication parameters.\tTAGS: []\n ironic-inspect-node : Execute os_client_config to collect facts\tTAGS: []\n ironic-inspect-node : Set os_client_config's auth parameters if not already set.\tTAGS: []\n ironic-inspect-node : Setup DHCP for nodes.\tTAGS: []\n ironic-inspect-node : Setup DNS address for nodes.\tTAGS: []\n ironic-inspect-node : Sending dnsmasq HUP\tTAGS: []\n ironic-inspect-node : Execute node introspection\tTAGS: []\n\n play #5 (baremetal): Create configuration drive files and deploy machines\tTAGS: []\n tasks:\n bifrost-configdrives-dynamic : If in noauth mode, set auth parameters accordingly.\tTAGS: []\n bifrost-configdrives-dynamic : Execute os_client_config to collect facts\tTAGS: []\n bifrost-configdrives-dynamic : Set os_client_config's auth parameters if not already set.\tTAGS: []\n bifrost-configdrives-dynamic : Collecting node facts\tTAGS: []\n bifrost-configdrives-dynamic : Defined ssh_public_key_path - Check to see if there is a file where the ssh_public_key_path is defined\tTAGS: []\n bifrost-configdrives-dynamic : Defined ssh_public_key_path - Error if ssh_public_key_path is not valid\tTAGS: []\n bifrost-configdrives-dynamic : Defined ssh_public_key_path - Read SSH public key in\tTAGS: []\n bifrost-configdrives-dynamic : Make temporary folder to build configdrive\tTAGS: []\n bifrost-configdrives-dynamic : Make metadata folder - /openstack/{{ metadata_version }}\tTAGS: []\n bifrost-configdrives-dynamic : Make metadata folder - /openstack/latest\tTAGS: []\n bifrost-configdrives-dynamic : Place template in each openstack/{{ metadata_version }} folder\tTAGS: []\n bifrost-configdrives-dynamic : Place template in each openstack/latest folder\tTAGS: []\n bifrost-configdrives-dynamic : Generate network_data\tTAGS: []\n bifrost-configdrives-dynamic : Place network data template in each openstack/latest folder\tTAGS: []\n bifrost-configdrives-dynamic : Place deprecated network info file location in each openstack/latest folder\tTAGS: []\n bifrost-configdrives-dynamic : Make metadata folder - /openstack/latest\tTAGS: []\n bifrost-configdrives-dynamic : Write network Debian style interface template\tTAGS: []\n bifrost-configdrives-dynamic : Check if mkisofs is available\tTAGS: []\n bifrost-configdrives-dynamic : If mkisofs is not available, fallback to genisoimage\tTAGS: []\n bifrost-configdrives-dynamic : Check if genisoimage is available\tTAGS: []\n bifrost-configdrives-dynamic : fail if genisoimage is not available.\tTAGS: []\n bifrost-configdrives-dynamic : Make config drive files\tTAGS: []\n bifrost-configdrives-dynamic : Make config drive files base64 encoded and gzip compressed\tTAGS: []\n bifrost-configdrives-dynamic : Cleanup configdrive .iso files\tTAGS: []\n bifrost-configdrives-dynamic : Cleanup configdrive temp folder\tTAGS: []\n bifrost-deploy-nodes-dynamic : Obtain setup facts\tTAGS: []\n bifrost-deploy-nodes-dynamic : If in noauth mode, unset authentication parameters.\tTAGS: []\n bifrost-deploy-nodes-dynamic : Execute os_client_config to collect facts\tTAGS: []\n bifrost-deploy-nodes-dynamic : Set os_client_config's auth parameters if not already set.\tTAGS: []\n bifrost-deploy-nodes-dynamic : Setup DHCP for nodes.\tTAGS: []\n bifrost-deploy-nodes-dynamic : Setup DNS address for nodes.\tTAGS: []\n bifrost-deploy-nodes-dynamic : Sending dnsmasq HUP\tTAGS: []\n bifrost-deploy-nodes-dynamic : Deploy to hardware - Using custom instance_info.\tTAGS: []\n bifrost-deploy-nodes-dynamic : Collect the checksum of the deployment image.\tTAGS: []\n bifrost-deploy-nodes-dynamic : Error if deploy_image is not present, and instance_info is not defined\tTAGS: []\n bifrost-deploy-nodes-dynamic : Deploy to hardware - bifrost default\tTAGS: []\n\n play #6 (baremetal): Deploy machines.\tTAGS: []\n tasks:\n bifrost-prepare-for-test-dynamic : Wait for the base testvm machine to become available.\tTAGS: []\n bifrost-prepare-for-test-dynamic : Pause for 4 seconds to allow testvm to become fully operational and to avoid any potential sshd startup race.\tTAGS: []\n bifrost-prepare-for-test-dynamic : Add testvm(s) to Ansible Inventory\tTAGS: []\n bifrost-prepare-for-test-dynamic : Ensure ~/.ssh/known_hosts is present\tTAGS: []\n bifrost-prepare-for-test-dynamic : Remove testvm hosts from SSH known_hosts file.\tTAGS: []\n bifrost-prepare-for-test-dynamic : Pause before asking for keyscan, to avoid races\tTAGS: []\n bifrost-prepare-for-test-dynamic : Re-check SSH connectivity prior to proceeding with multi-node testing\n\tTAGS: []\n bifrost-prepare-for-test-dynamic : Additional SSH startup pause when performing multi-node testing\n\tTAGS: []\n bifrost-prepare-for-test-dynamic : Add testvm hosts from SSH known_hosts file.\tTAGS: []\n\nPLAY [Executes install, enrollment, and testing in one playbook] ***************\n\nTASK [setup] *******************************************************************\nok: [127.0.0.1]\n\nTASK [Warn if baremetal_csv_file is defined] ***********************************\nok: [127.0.0.1] => {\n \"msg\": \"\\\"WARNING - 'baremetal_csv_file' variable is defined. Its use is deprecated. The file created will be in JSON format. Use 'baremetal_json_file' variable instead.\\\"\\n\"\n}\n\nTASK [Re-set baremetal json to csv file if defined] ****************************\nok: [127.0.0.1]\n\nTASK [Set default baremetal.json file if not already defined] ******************\nskipping: [127.0.0.1]\n\nTASK [Set ci_testing flag if a list of changes are found in the environment variables] ***\nskipping: [127.0.0.1]\n\nTASK [Set ci_testing_zuul if it appears we are running in upstream OpenStack CI] ***\nskipping: [127.0.0.1]\n\nTASK [Collect process list if running in OpenStack CI] *************************\nskipping: [127.0.0.1]\n\nTASK [Collect list of listening network sockets if running in OpenStack CI] ****\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : produce warning when csv file is defined] ******\nok: [127.0.0.1] => {\n \"msg\": \"\\\"WARNING - Variable 'baremetal_csv_file' is deprecated. For backward compatibility, its value will be used as path for file to write data for created 'virtual' baremetal nodes, but the file will be JSON formatted.\\\"\\n\"\n}\n\nTASK [bifrost-create-vm-nodes : override baremetal_json_file with csv file path] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Ensure openSUSE Tumbleweed has the correct family] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Ensure openSUSE Leap has the correct family] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Update apt cache if Ubuntu/Debian] *************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Load distribution defaults] ********************\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_Debian.yml)\n\nTASK [bifrost-create-vm-nodes : Include OS version-specific defaults] **********\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/dummy-defaults.yml)\n\nTASK [bifrost-create-vm-nodes : Check for dnf] *********************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Adjust ansible_pkg_mgr if dnf exists] **********\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Install required packages] *********************\nok: [127.0.0.1] => (item=[u'libvirt-bin', u'qemu-utils', u'qemu-kvm', u'qemu-system-x86', u'sgabios', u'python-libvirt', u'python-lxml', u'pkg-config', u'libvirt-dev'])\n\nTASK [bifrost-create-vm-nodes : Restart libvirt service] ***********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Enable IP forwarding in sysctl] ****************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Look for sgabios in /usr/share/qemu/] **********\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Look for sgabios in /usr/share/misc] ***********\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Place sgabios.bin] *****************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Stop default dnsmasq service] ******************\nfatal: [127.0.0.1]: FAILED! => {\"changed\": false, \"failed\": true, \"msg\": \"systemd could not find the requested service \\\"'dnsmasq'\\\": \"}\n...ignoring\n\nTASK [bifrost-create-vm-nodes : ensure libvirt network is present] *************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : find facts on libvirt networks] ****************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : Delete network interface if virtual network is not active] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : set libvirt network to autostart] **************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : ensure libvirt network is running] *************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : get libvirt network status] ********************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : fail if libvirt network is not active] *********\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : define a libvirt pool if not set] **************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : ensure libvirt pool is running] ****************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : create dir for bm logs] ************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : install virtualbmc] ****************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : truncate explicit list of vm names] ************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : generate test vm names] ************************\nskipping: [127.0.0.1] => (item=testvm1) \n\nTASK [bifrost-create-vm-nodes : set test vm names] *****************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : create placeholder var for vm entries in JSON format] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : include] ***************************************\nincluded: /tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml for 127.0.0.1\n\nTASK [bifrost-create-vm-nodes : set_fact] **************************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : set_fact] **************************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : set prealloc arg for Debian] *******************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : list info on pools] ****************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : list existing vms] *****************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : create volume for vm] **************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : set path to the volume created] ****************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : pre-touch the vm volume] ***********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : set copy-on-write for volume on non-CentOS systems] ***\nfatal: [127.0.0.1]: FAILED! => {\"changed\": true, \"cmd\": [\"chattr\", \"+C\", \"/var/lib/libvirt/images/opnfv.qcow2\"], \"delta\": \"0:00:00.003511\", \"end\": \"2017-09-13 19:37:03.915874\", \"failed\": true, \"rc\": 1, \"start\": \"2017-09-13 19:37:03.912363\", \"stderr\": \"chattr: Operation not supported while setting flags on /var/lib/libvirt/images/opnfv.qcow2\", \"stdout\": \"\", \"stdout_lines\": [], \"warnings\": []}\n...ignoring\n\nTASK [bifrost-create-vm-nodes : create_vm] *************************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : get list of nodes from virtualbmc] *************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : delete vm from virtualbmc if it is there] ******\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : set_fact] **************************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : plug vm into vbmc] *****************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : start virtualbmc] ******************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : get XML of the vm] *****************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : get MAC from vm XML] ***************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : set the json entry for vm] *********************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : add created vm info] ***************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : remove previous baremetal data file] ***********\nok: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : write to baremetal json file] ******************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-vm-nodes : \"Set file permissions such that the baremetal data file can be read by the user executing Ansible\"] ***\nchanged: [127.0.0.1]\n\nPLAY RECAP *********************************************************************\n127.0.0.1 : ok=48 changed=13 unreachable=0 failed=0 \n\n\nPLAY [Setting pre-test conditions] *********************************************\n\nTASK [setup] *******************************************************************\nok: [127.0.0.1]\n\nTASK [Remove pre-existing leases file] *****************************************\nok: [127.0.0.1]\n\nPLAY [Executes install, enrollment, and testing in one playbook] ***************\n\nTASK [setup] *******************************************************************\nok: [127.0.0.1]\n\nTASK [Override the ipv4_gateway setting] ***************************************\nok: [127.0.0.1]\n\nTASK [bifrost-prep-for-install : ensure installation root folder exists] *******\nok: [127.0.0.1]\n\nTASK [bifrost-prep-for-install : Download via GIT] *****************************\nchanged: [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'})\nchanged: [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'})\nchanged: [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'})\nchanged: [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'})\nchanged: [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'})\nchanged: [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'})\nchanged: [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'})\nchanged: [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'})\nchanged: [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'})\n\nTASK [bifrost-prep-for-install : Copy from local path] *************************\nskipping: [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'}) \nskipping: [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'}) \nskipping: [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'}) \nskipping: [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'}) \nskipping: [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'}) \nskipping: [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'}) \nskipping: [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'}) \nskipping: [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'}) \nskipping: [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'}) \n\nPLAY [Executes install, enrollment, and testing in one playbook] ***************\n\nTASK [setup] *******************************************************************\nok: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Include OS family-specific defaults] **********\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-keystone-install/templates/../defaults/required_defaults_Debian_family.yml)\n\nTASK [bifrost-keystone-install : Include OS distribution-specific defaults] ****\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-keystone-install/templates/../defaults/dummy-defaults.yml)\n\nTASK [bifrost-keystone-install : Include OS version-specific defaults] *********\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-keystone-install/templates/../defaults/required_defaults_Ubuntu_16.04.yml)\n\nTASK [bifrost-keystone-install : Install packages] *****************************\nskipping: [127.0.0.1] => (item=[]) \n\nTASK [bifrost-keystone-install : If VENV is set in the environment, enable installation into venv] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure /opt/stack is present] *****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Install configparser package from pip] ********\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Install from {{ sourcedir }} using pip] *******\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Install pymysql package from pip] *************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Install from {{ sourcedir }} using pip] *******\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Install keystone package from pip] ************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Install from /opt/stack/keystone using pip] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : If VENV is set in the environment, enable installation into venv] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Get uwsgi install location] *******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Get keystone-wsgi-admin location] *************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Start database service] ***********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Start rabbitmq-server] ************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Wait for rabbitmq] ****************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure guest user is removed from rabbitmq] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Create keystone user in RabbitMQ] *************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Set mysql_username if environment variable mysql_user is set] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Set mysql_password if environment variable mysql_pass is set] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : MySQL - Creating DB] **************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : MySQL - Creating user for keystone] ***********\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Create an keystone service group] *************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Create an keystone service user] **************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure /etc/keystone exists] ******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Write keystone configuration from template] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Copy keystone-paste.ini to /etc/keystone] *****\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Apply/Update keystone DB Schema] **************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Setup Keystone Credentials] *******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Bootstrap Keystone Database] ******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Reserve keystone admin port] ******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure /var/www/keystone exists] **************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Add keystone to web server group] *************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Make folder for keystone logs] ****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Copy keystone-wsgi-public to /var/www/keystone/public] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-public] \nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Copy keystone-wsgi-admin to /var/www/keystone/admin] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-admin] *\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure /etc/uwsgi exists] *********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Place keystone public uwsgi config] ***********\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Place keystone admin uwsgi config] ************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Enable keystone-public in uwsgi] **************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Enable keystone-admin in uwsgi] ***************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Place nginx core configuration] ***************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Place nginx configuration for keystone] *******\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Place uwsgi services] *************************\nskipping: [127.0.0.1] => (item={u'username': u'www-data', u'service_name': u'uwsgi', u'args': u'--master --emperor /etc/uwsgi/apps-enabled', u'service_path': u'', u'exec_start_pre': u'/usr/bin/install -m 755 -o www-data -g www-data -d /run/uwsgi'}) \n\nTASK [bifrost-keystone-install : Remove uwsgi sysvinit init script] ************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Reload systemd configuration] *****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-install : Ensure services are running with current config] ***\nskipping: [127.0.0.1] => (item=nginx) \nskipping: [127.0.0.1] => (item=uwsgi) \n\nTASK [bifrost-ironic-install : Ensure openSUSE Tumbleweed has the correct family] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Ensure openSUSE Leap has the correct family] ****\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Include OS family-specific defaults] ************\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Debian_family.yml)\n\nTASK [bifrost-ironic-install : Include OS distribution-specific defaults] ******\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml)\n\nTASK [bifrost-ironic-install : Include OS version-specific defaults] ***********\nok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Ubuntu_16.04.yml)\n\nTASK [bifrost-ironic-install : Update Package Cache] ***************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install packages] *******************************\nchanged: [127.0.0.1] => (item=[u'mysql-server', u'rabbitmq-server', u'python-dev', u'python-mysqldb', u'python-configparser', u'libffi-dev', u'libxslt1-dev', u'libssl-dev', u'libxml2-dev', u'ipxe', u'tftpd-hpa', u'tftp-hpa', u'syslinux-common', u'syslinux', u'xinetd', u'parted', u'ipmitool', u'psmisc', u'nginx', u'wget', u'genisoimage', u'kpartx', u'qemu-utils', u'python-openwsman', u'debootstrap', u'uuid-runtime', u'curl', u'dnsmasq', u'python-pip', u'python-pymysql'])\n\nTASK [bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages] ******\nchanged: [127.0.0.1] => (item=[u'pxelinux'])\n\nTASK [bifrost-ironic-install : If running in CI, set source install facts just to be sure] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : If VENV is set in the environment, enable installation into venv] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Ensure /opt/stack is present] *******************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install proliantutils package from pip] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install UcsSdk package from pip] ****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : install shade from PyPI] ************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : install shade from source] **********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install diskimage-builder package from pip] *****\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from /opt/stack/diskimage-builder using pip] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install python-ironicclient package from pip] ***\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from /opt/stack/python-ironicclient using pip] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install configparser package from pip] **********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install pymysql package from pip] ***************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install pymysql package from pip] ***************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install ironic package from pip] ****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from /opt/stack/ironic using pip] *******\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install ironic-inspector package from pip] ******\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from /opt/stack/ironic-inspector using pip] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install python-ironic-inspector-client package from pip] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set virtualenv_command] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install ironic-staging-drivers package from pip] \nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Install from /opt/stack/ironic-staging-drivers using pip] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Fail if authentication configuration conflicts.] \nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : If VENV is set in the environment, enable installation into venv] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Start database service] *************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : RabbitMQ - Testing if hostname is defined in /etc/hosts] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts] *******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Stop and disable the epmd service and socket on SUSE] ***\nskipping: [127.0.0.1] => (item=epmd.socket) \nskipping: [127.0.0.1] => (item=epmd) \n\nTASK [bifrost-ironic-install : Start rabbitmq-server] **************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Wait for rabbitmq] ******************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Ensure guest user is removed from rabbitmq] *****\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic user in RabbitMQ] *****************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Set mysql_username if environment variable mysql_user is set] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Set mysql_password if environment variable mysql_pass is set] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : MySQL - Creating DB] ****************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : MySQL - Creating user for Ironic] ***************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create an ironic service group] *****************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create an ironic service user] ******************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Ensure /etc/ironic exists] **********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Copy rootwrap.conf from ironic source folder] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Copy rootwrap.d contents from ironic source folder] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Error if credentials are undefined.] ************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Ensure service project is present] **************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create service user for ironic] *****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Associate ironic user to admin role] ************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create keystone service record for ironic] ******\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Check ironic admin endpoint exists] *************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Check ironic public endpoint exists] ************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Check ironic internal endpoint exists] **********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic admin endpoint] *******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic public endpoint] ******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic internal endpoint] ****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create baremetal_admin role] ********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create baremetal_observer role] *****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create baremetal project] ***********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create bifrost user] ****************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Associate bifrost user with baremetal_admin] ****\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Refresh facts] **********************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Fail if the network interface does not exist] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Fail if the network interface has no IP address assigned] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Update driver list if PXE drivers are enabled] **\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic config] ***************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Set sudoers for PXE driver support if enabled] **\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Copy policy.json to /etc/ironic] ****************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic DB Schema] ************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Upgrade ironic DB Schema] ***********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create service folder if systemd template is defined] ***\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : MySQL - Create database] ************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : MySQL - Create user for inspector] **************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - Ensure /etc/ironic-inspector/ exists] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Error if credentials are undefined.] ************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create service user for ironic-inspector] *******\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Associate ironic_inspector user to admin role] **\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create keystone service record for ironic-inspector] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Check ironic-inspector admin endpoint exists] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Check ironic-inspector public endpoint exists] **\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Check ironic-inspector internal endpoint exists] \nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic-inspector admin endpoint] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic-inspector public endpoint] ********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create ironic-inspector internal endpoint] ******\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create inspector_user user] *********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Associate inspector_user with baremetal_admin] **\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - Place Configuration] ****************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - create data folder] *****************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - create log folder] ******************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Upgrade inspector DB Schema] ********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - Get ironic-inspector install location] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - Place service] **********************\nchanged: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-inspector', u'args': u'--config-file /etc/ironic-inspector/inspector.conf', u'service_path': u'/usr/local/bin'})\n\nTASK [bifrost-ironic-install : Inspector - Explicitly permit TCP/5050 for ironic-inspector callback] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Get ironic-api & ironic-conductor install location] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user] ***\nchanged: [127.0.0.1] => (item=/var/lib/ironic)\nchanged: [127.0.0.1] => (item=/var/lib/ironic/images)\n\nTASK [bifrost-ironic-install : Place ironic services] **************************\nchanged: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-api', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/local/bin'})\nchanged: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-conductor', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/local/bin'})\n\nTASK [bifrost-ironic-install : Set up PXE and iPXE folders] ********************\nchanged: [127.0.0.1] => (item=/tftpboot)\nchanged: [127.0.0.1] => (item=/tftpboot/pxelinux.cfg)\nchanged: [127.0.0.1] => (item=/httpboot)\nchanged: [127.0.0.1] => (item=/httpboot/pxelinux.cfg)\n\nTASK [bifrost-ironic-install : Place tftpd map-file] ***************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Disable service tftpd-hpa] **********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Set pxelinux.0 source (for Ubuntu >=14.10)] *****\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Determine if pxelinux.0 is in place] ************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Place pxelinux.0] *******************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Place boot.ipxe helper script /etc/ironic] ******\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Pre-stage boot.ipxe into /httpboot/] ************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Place tftp config file] *************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create /usr/lib/ipxe/] **************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Get ipxe files] *********************************\nskipping: [127.0.0.1] => (item=undionly.kpxe) \nskipping: [127.0.0.1] => (item=ipxe.lkrn) \n\nTASK [bifrost-ironic-install : Copy iPXE image into place] *********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Copy full iPXE image into /httpboot] ************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Copy full iPXE image into /tftpboot] ************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Determine if folder exists, else create and populate folder.] ***\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Create master_images folder] ********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - Place default tftp boot file in /httpboot/pxelinux.cfg/] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Setup Inventory Hosts Directory] ****************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Setup Inventory DHCP Hosts Directory] ***********\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Deploy dnsmasq configuration file] **************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Look for libvirt dnsmasq config] ****************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Disable libvirt dnsmasq config] *****************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Deploy nginx configuration file for serving HTTP requests] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Test if IPA kernel is present] ******************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Download IPA kernel checksum file] **************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Extract IPA kernel checksum] ********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : fail] *******************************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set_fact] ***************************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Download IPA kernel] ****************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Test if IPA image is present] *******************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Download IPA image checksum] ********************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Extract IPA ramdisk checksum] *******************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : fail] *******************************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : set_fact] ***************************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Download IPA image] *****************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Download cirros to use for deployment if requested] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : \"Explicitly permit nginx port (TCP) for file downloads from nodes to be provisioned\"] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Explicitly permit TCP/6385 for IPA callback] ****\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Explicitly allow nginx and IPA port (TCP) on selinux] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Add proper context on created data for http_boot] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Copy ironic policy file to temporary directory] *\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Check ironic policy module] *********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Package ironic policy module] *******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Include ironic policy module] *******************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Enable ironic policy module] ********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Configure remote logging] ***********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Reload systemd configuration] *******************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Ensure rsyslog is running with current config] **\nskipping: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Start database service] *************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Start rabbitmq-server] **************************\nok: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Inspector - (re)starting ironic-inspector service] ***\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Start ironic-conductor] *************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Start ironic-api] *******************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Start ironic-conductor] *************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Start ironic-api] *******************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Stop existing libvirt dnsmasq processes] ********\nchanged: [127.0.0.1]\n\nTASK [bifrost-ironic-install : Ensure services are running with current config] \nchanged: [127.0.0.1] => (item=xinetd)\nchanged: [127.0.0.1] => (item=nginx)\n\nTASK [bifrost-ironic-install : Ensure dnsmasq is running with current config] **\nchanged: [127.0.0.1] => (item=dnsmasq)\n\nTASK [bifrost-ironic-install : Send services a reload signal] ******************\nchanged: [127.0.0.1] => (item=xinetd)\nchanged: [127.0.0.1] => (item=nginx)\n\nTASK [bifrost-ironic-install : Send services a force-reload signal] ************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Test if image is present] *********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Test if image is present - /httpboot/ipa.qcow2] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Test if image is present - /httpboot/ipa.initramfs] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build tracing (-x) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build offline (--offline) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build architecture (-a) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image name (-o) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image type (-t) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build packages (-p) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Initialize the DIB environment variables fact] \nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build argument list] **************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Initiate image build] *************************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Initiate ramdisk build] ***********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Update permission of generated image] *********\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Restore proper context on created data for http_boot] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Test if image is present] *********************\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Test if image is present - /httpboot/deployment_image.qcow2.qcow2] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Test if image is present - /httpboot/deployment_image.qcow2.initramfs] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build tracing (-x) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build offline (--offline) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build architecture (-a) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image name (-o) option for disk-image-create] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image type (-t) option for disk-image-create] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build packages (-p) option for disk-image-create] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Initialize the DIB environment variables fact] \nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set] ***\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Build argument list] **************************\nok: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Initiate image build] *************************\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Initiate ramdisk build] ***********************\nskipping: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Update permission of generated image] *********\nchanged: [127.0.0.1]\n\nTASK [bifrost-create-dib-image : Restore proper context on created data for http_boot] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-client-config : redefine cloud settings vars for backward compat] ***\nskipping: [127.0.0.1]\n\nTASK [bifrost-keystone-client-config : Ensure the ~/.config exists] ************\nok: [127.0.0.1]\n\nTASK [bifrost-keystone-client-config : Ensure ~/.config/openstack/ exists] *****\nchanged: [127.0.0.1]\n\nTASK [bifrost-keystone-client-config : Write clouds.yaml configuration from template] ***\nchanged: [127.0.0.1]\n\nPLAY [Enroll node with Ironic] *************************************************\n\nTASK [setup] *******************************************************************\nok: [opnfv]\n\nTASK [ironic-enroll-dynamic : Collect facts] ***********************************\nok: [opnfv]\n\nTASK [ironic-enroll-dynamic : If in noauth mode, unset authentication parameters.] ***\nok: [opnfv]\n\nTASK [ironic-enroll-dynamic : Execute os_client_config to collect facts] *******\nskipping: [opnfv]\n\nTASK [ironic-enroll-dynamic : Set os_client_config's auth parameters if not already set.] ***\nskipping: [opnfv]\n\nTASK [ironic-enroll-dynamic : Dynamic enrollment] ******************************\nchanged: [opnfv]\n\nTASK [ironic-inspect-node : Collect facts] *************************************\nok: [opnfv]\n\nTASK [ironic-inspect-node : If in noauth mode, unset authentication parameters.] ***\nok: [opnfv]\n\nTASK [ironic-inspect-node : Execute os_client_config to collect facts] *********\nskipping: [opnfv]\n\nTASK [ironic-inspect-node : Set os_client_config's auth parameters if not already set.] ***\nskipping: [opnfv]\n\nTASK [ironic-inspect-node : Setup DHCP for nodes.] *****************************\nskipping: [opnfv]\n\nTASK [ironic-inspect-node : Setup DNS address for nodes.] **********************\nskipping: [opnfv]\n\nTASK [ironic-inspect-node : Sending dnsmasq HUP] *******************************\nskipping: [opnfv]\n\nTASK [ironic-inspect-node : Execute node introspection] ************************\nfatal: [opnfv]: FAILED! => {\"changed\": false, \"failed\": true, \"msg\": \"Inspection of node 93494378-56ee-5e22-b6f0-e3be3a9ebdf1 failed, last error: ironic-inspector inspection failed: Failed to power on the node, check it's power management configuration: %s\"}\n\nNO MORE HOSTS LEFT *************************************************************\n\tto retry, use: --limit @/tmp/.xci-deploy-env/bifrost/playbooks/opnfv-virtual.retry\n\nPLAY RECAP *********************************************************************\n127.0.0.1 : ok=116 changed=75 unreachable=0 failed=0 \nopnfv : ok=6 changed=1 unreachable=0 failed=1 \n\nMaking logs directory and collecting logs.", "stdout_lines": ["NOTICE: Not using virtualenv for this installation.", "/usr/local/bin/pip", "Requirement already satisfied: pip>6.0 in /usr/local/lib/python2.7/dist-packages", "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 4))", "Requirement already satisfied: oslo.config!=4.3.0,!=4.4.0,>=4.0.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: oslo.log>=3.22.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: paramiko>=2.0 in /usr/local/lib/python2.7/dist-packages (from -r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: rfc3986>=0.3.1 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: oslo.i18n!=3.15.2,>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: stevedore>=1.20.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: PyYAML>=3.10 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: debtcollector>=1.2.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: netaddr!=0.7.16,>=0.7.13 in /usr/local/lib/python2.7/dist-packages (from oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: monotonic>=0.6 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: oslo.serialization!=2.19.1,>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: oslo.context>=2.14.0 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: pyinotify>=0.9.6; sys_platform != \"win32\" and sys_platform != \"darwin\" and sys_platform != \"sunos5\" in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: python-dateutil>=2.4.2 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: oslo.utils>=3.20.0 in /usr/local/lib/python2.7/dist-packages (from oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: pynacl>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: pyasn1>=0.1.7 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: bcrypt>=3.1.3 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: cryptography>=1.1 in /usr/local/lib/python2.7/dist-packages (from paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: Babel!=2.4.0,>=2.3.4 in /usr/local/lib/python2.7/dist-packages (from oslo.i18n!=3.15.2,>=2.1.0->oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: wrapt>=1.7.0 in /usr/local/lib/python2.7/dist-packages (from debtcollector>=1.2.0->oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: funcsigs>=0.4; python_version == \"2.7\" or python_version == \"2.6\" in /usr/local/lib/python2.7/dist-packages (from debtcollector>=1.2.0->oslo.config!=4.3.0,!=4.4.0,>=4.0.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 5))", "Requirement already satisfied: pytz>=2013.6 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization!=2.19.1,>=1.10.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: msgpack-python>=0.4.0 in /usr/local/lib/python2.7/dist-packages (from oslo.serialization!=2.19.1,>=1.10.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: positional>=1.1.1 in /usr/local/lib/python2.7/dist-packages (from oslo.context>=2.14.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: netifaces>=0.10.4 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: pyparsing>=2.1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: iso8601>=0.1.11 in /usr/local/lib/python2.7/dist-packages (from oslo.utils>=3.20.0->oslo.log>=3.22.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 6))", "Requirement already satisfied: cffi>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from pynacl>=1.0.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: ipaddress in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: idna>=2.1 in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: asn1crypto>=0.21.0 in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: enum34 in /usr/local/lib/python2.7/dist-packages (from cryptography>=1.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Requirement already satisfied: pycparser in /usr/local/lib/python2.7/dist-packages (from cffi>=1.4.1->pynacl>=1.0.1->paramiko>=2.0->-r /tmp/.xci-deploy-env/bifrost/scripts/../requirements.txt (line 7))", "Collecting ansible<2.2", "Requirement already up-to-date: PyYAML in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)", "Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages (from ansible<2.2)", "Requirement already up-to-date: jinja2 in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)", "Requirement already up-to-date: paramiko in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)", "Requirement already up-to-date: pycrypto>=2.6 in /home/magonzalez/.local/lib/python2.7/site-packages (from ansible<2.2)", "Requirement already up-to-date: MarkupSafe>=0.23 in /home/magonzalez/.local/lib/python2.7/site-packages (from jinja2->ansible<2.2)", "Requirement already up-to-date: pynacl>=1.0.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)", "Requirement already up-to-date: pyasn1>=0.1.7 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)", "Requirement already up-to-date: bcrypt>=3.1.3 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)", "Requirement already up-to-date: cryptography>=1.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from paramiko->ansible<2.2)", "Requirement already up-to-date: six in /home/magonzalez/.local/lib/python2.7/site-packages (from pynacl>=1.0.1->paramiko->ansible<2.2)", "Requirement already up-to-date: cffi>=1.4.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from pynacl>=1.0.1->paramiko->ansible<2.2)", "Requirement already up-to-date: ipaddress in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)", "Requirement already up-to-date: idna>=2.1 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)", "Requirement already up-to-date: asn1crypto>=0.21.0 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)", "Requirement already up-to-date: enum34 in /home/magonzalez/.local/lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible<2.2)", "Requirement already up-to-date: pycparser in /home/magonzalez/.local/lib/python2.7/site-packages (from cffi>=1.4.1->pynacl>=1.0.1->paramiko->ansible<2.2)", "Installing collected packages: ansible", " Found existing installation: ansible 2.1.5.0", " Uninstalling ansible-2.1.5.0:", " Successfully uninstalled ansible-2.1.5.0", "Successfully installed ansible-2.1.6.0", " \"changed\": false, ", " \"changed\": false, ", " \"changed\": false, ", "", "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.", "", "", "playbook: test-bifrost-create-vm.yaml", "", "playbook: opnfv-virtual.yaml", "", "playbook: test-bifrost-create-vm.yaml", "", " play #1 (localhost): Executes install, enrollment, and testing in one playbook\tTAGS: []", " tasks:", " Warn if baremetal_csv_file is defined\tTAGS: []", " Re-set baremetal json to csv file if defined\tTAGS: []", " Set default baremetal.json file if not already defined\tTAGS: []", " Set ci_testing flag if a list of changes are found in the environment variables\tTAGS: []", " Set ci_testing_zuul if it appears we are running in upstream OpenStack CI\tTAGS: []", " Collect process list if running in OpenStack CI\tTAGS: []", " Collect list of listening network sockets if running in OpenStack CI\tTAGS: []", " bifrost-create-vm-nodes : produce warning when csv file is defined\tTAGS: []", " bifrost-create-vm-nodes : override baremetal_json_file with csv file path\tTAGS: []", " bifrost-create-vm-nodes : Ensure openSUSE Tumbleweed has the correct family\tTAGS: []", " bifrost-create-vm-nodes : Ensure openSUSE Leap has the correct family\tTAGS: []", " bifrost-create-vm-nodes : Update apt cache if Ubuntu/Debian\tTAGS: []", " bifrost-create-vm-nodes : Load distribution defaults\tTAGS: []", " bifrost-create-vm-nodes : Include OS version-specific defaults\tTAGS: []", " bifrost-create-vm-nodes : Check for dnf\tTAGS: []", " bifrost-create-vm-nodes : Adjust ansible_pkg_mgr if dnf exists\tTAGS: []", " bifrost-create-vm-nodes : Install required packages\tTAGS: []", " bifrost-create-vm-nodes : Restart libvirt service\tTAGS: []", " bifrost-create-vm-nodes : Enable IP forwarding in sysctl\tTAGS: []", " bifrost-create-vm-nodes : Look for sgabios in {{ sgabios_dir }}\tTAGS: []", " bifrost-create-vm-nodes : Look for sgabios in /usr/share/misc\tTAGS: []", " bifrost-create-vm-nodes : Place sgabios.bin\tTAGS: []", " bifrost-create-vm-nodes : Stop default dnsmasq service\tTAGS: []", " bifrost-create-vm-nodes : ensure libvirt network is present\tTAGS: []", " bifrost-create-vm-nodes : find facts on libvirt networks\tTAGS: []", " bifrost-create-vm-nodes : Delete network interface if virtual network is not active\tTAGS: []", " bifrost-create-vm-nodes : set libvirt network to autostart\tTAGS: []", " bifrost-create-vm-nodes : ensure libvirt network is running\tTAGS: []", " bifrost-create-vm-nodes : get libvirt network status\tTAGS: []", " bifrost-create-vm-nodes : fail if libvirt network is not active\tTAGS: []", " bifrost-create-vm-nodes : define a libvirt pool if not set\tTAGS: []", " bifrost-create-vm-nodes : ensure libvirt pool is running\tTAGS: []", " bifrost-create-vm-nodes : create dir for bm logs\tTAGS: []", " bifrost-create-vm-nodes : install virtualbmc\tTAGS: []", " bifrost-create-vm-nodes : truncate explicit list of vm names\tTAGS: []", " bifrost-create-vm-nodes : generate test vm names\tTAGS: []", " bifrost-create-vm-nodes : set test vm names\tTAGS: []", " bifrost-create-vm-nodes : create placeholder var for vm entries in JSON format\tTAGS: []", " include\tTAGS: []", " bifrost-create-vm-nodes : remove previous baremetal data file\tTAGS: []", " bifrost-create-vm-nodes : write to baremetal json file\tTAGS: []", " bifrost-create-vm-nodes : \"Set file permissions such that the baremetal data file can be read by the user executing Ansible\"", "\tTAGS: []", "", "playbook: opnfv-virtual.yaml", "", " play #1 (localhost): Setting pre-test conditions\tTAGS: []", " tasks:", " Remove pre-existing leases file\tTAGS: []", "", " play #2 (localhost): Executes install, enrollment, and testing in one playbook\tTAGS: []", " tasks:", " Override the ipv4_gateway setting\tTAGS: []", " bifrost-prep-for-install : ensure installation root folder exists\tTAGS: []", " bifrost-prep-for-install : Download via GIT\tTAGS: []", " bifrost-prep-for-install : Copy from local path\tTAGS: []", "", " play #3 (localhost): Executes install, enrollment, and testing in one playbook\tTAGS: []", " tasks:", " bifrost-keystone-install : Include OS family-specific defaults\tTAGS: []", " bifrost-keystone-install : Include OS distribution-specific defaults\tTAGS: []", " bifrost-keystone-install : Include OS version-specific defaults\tTAGS: []", " bifrost-keystone-install : Install packages\tTAGS: []", " bifrost-keystone-install : If VENV is set in the environment, enable installation into venv\tTAGS: []", " bifrost-keystone-install : Ensure /opt/stack is present\tTAGS: []", " bifrost-keystone-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-keystone-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-keystone-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-keystone-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-keystone-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-keystone-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-keystone-install : If VENV is set in the environment, enable installation into venv\tTAGS: []", " bifrost-keystone-install : Get uwsgi install location\tTAGS: []", " bifrost-keystone-install : Get keystone-wsgi-admin location\tTAGS: []", " bifrost-keystone-install : Start database service\tTAGS: []", " bifrost-keystone-install : Start rabbitmq-server\tTAGS: []", " bifrost-keystone-install : Wait for rabbitmq\tTAGS: []", " bifrost-keystone-install : Ensure guest user is removed from rabbitmq\tTAGS: []", " bifrost-keystone-install : Create keystone user in RabbitMQ\tTAGS: []", " bifrost-keystone-install : Set mysql_username if environment variable mysql_user is set\tTAGS: []", " bifrost-keystone-install : Set mysql_password if environment variable mysql_pass is set\tTAGS: []", " bifrost-keystone-install : MySQL - Creating DB\tTAGS: []", " bifrost-keystone-install : MySQL - Creating user for keystone\tTAGS: []", " bifrost-keystone-install : Create an keystone service group\tTAGS: []", " bifrost-keystone-install : Create an keystone service user\tTAGS: []", " bifrost-keystone-install : Ensure /etc/keystone exists\tTAGS: []", " bifrost-keystone-install : Write keystone configuration from template\tTAGS: []", " bifrost-keystone-install : Copy keystone-paste.ini to /etc/keystone\tTAGS: []", " bifrost-keystone-install : Apply/Update keystone DB Schema\tTAGS: []", " bifrost-keystone-install : Setup Keystone Credentials\tTAGS: []", " bifrost-keystone-install : Bootstrap Keystone Database\tTAGS: []", " bifrost-keystone-install : Reserve keystone admin port\tTAGS: []", " bifrost-keystone-install : Ensure /var/www/keystone exists\tTAGS: []", " bifrost-keystone-install : Add keystone to web server group\tTAGS: []", " bifrost-keystone-install : Make folder for keystone logs\tTAGS: []", " bifrost-keystone-install : Copy keystone-wsgi-public to /var/www/keystone/public\tTAGS: []", " bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-public\tTAGS: []", " bifrost-keystone-install : Copy keystone-wsgi-admin to /var/www/keystone/admin\tTAGS: []", " bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-admin\tTAGS: []", " bifrost-keystone-install : Ensure /etc/uwsgi exists\tTAGS: []", " bifrost-keystone-install : Place keystone public uwsgi config\tTAGS: []", " bifrost-keystone-install : Place keystone admin uwsgi config\tTAGS: []", " bifrost-keystone-install : Enable keystone-public in uwsgi\tTAGS: []", " bifrost-keystone-install : Enable keystone-admin in uwsgi\tTAGS: []", " bifrost-keystone-install : Place nginx core configuration\tTAGS: []", " bifrost-keystone-install : Place nginx configuration for keystone\tTAGS: []", " bifrost-keystone-install : Place uwsgi services\tTAGS: []", " bifrost-keystone-install : Remove uwsgi sysvinit init script\tTAGS: []", " bifrost-keystone-install : Reload systemd configuration\tTAGS: []", " bifrost-keystone-install : Ensure services are running with current config\tTAGS: []", " bifrost-ironic-install : Ensure openSUSE Tumbleweed has the correct family\tTAGS: []", " bifrost-ironic-install : Ensure openSUSE Leap has the correct family\tTAGS: []", " bifrost-ironic-install : Include OS family-specific defaults\tTAGS: []", " bifrost-ironic-install : Include OS distribution-specific defaults\tTAGS: []", " bifrost-ironic-install : Include OS version-specific defaults\tTAGS: []", " bifrost-ironic-install : Update Package Cache\tTAGS: []", " bifrost-ironic-install : Install packages\tTAGS: []", " bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages\tTAGS: []", " bifrost-ironic-install : If running in CI, set source install facts just to be sure\tTAGS: []", " bifrost-ironic-install : If VENV is set in the environment, enable installation into venv\tTAGS: []", " bifrost-ironic-install : Ensure /opt/stack is present\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled\tTAGS: []", " bifrost-ironic-install : install shade from PyPI\tTAGS: []", " bifrost-ironic-install : install shade from source\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : set virtualenv_command\tTAGS: []", " bifrost-ironic-install : Install {{ package }} package from pip\tTAGS: []", " bifrost-ironic-install : Install from {{ sourcedir }} using pip\tTAGS: []", " bifrost-ironic-install : Fail if authentication configuration conflicts.\tTAGS: []", " bifrost-ironic-install : If VENV is set in the environment, enable installation into venv\tTAGS: []", " bifrost-ironic-install : Start database service\tTAGS: []", " bifrost-ironic-install : RabbitMQ - Testing if hostname is defined in /etc/hosts\tTAGS: []", " bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts\tTAGS: []", " bifrost-ironic-install : Stop and disable the epmd service and socket on SUSE\tTAGS: []", " bifrost-ironic-install : Start rabbitmq-server\tTAGS: []", " bifrost-ironic-install : Wait for rabbitmq\tTAGS: []", " bifrost-ironic-install : Ensure guest user is removed from rabbitmq\tTAGS: []", " bifrost-ironic-install : Create ironic user in RabbitMQ\tTAGS: []", " bifrost-ironic-install : Set mysql_username if environment variable mysql_user is set\tTAGS: []", " bifrost-ironic-install : Set mysql_password if environment variable mysql_pass is set\tTAGS: []", " bifrost-ironic-install : MySQL - Creating DB\tTAGS: []", " bifrost-ironic-install : MySQL - Creating user for Ironic\tTAGS: []", " bifrost-ironic-install : Create an ironic service group\tTAGS: []", " bifrost-ironic-install : Create an ironic service user\tTAGS: []", " bifrost-ironic-install : Ensure /etc/ironic exists\tTAGS: []", " bifrost-ironic-install : Copy rootwrap.conf from ironic source folder\tTAGS: []", " bifrost-ironic-install : Copy rootwrap.d contents from ironic source folder\tTAGS: []", " bifrost-ironic-install : Error if credentials are undefined.\tTAGS: []", " bifrost-ironic-install : Ensure service project is present\tTAGS: []", " bifrost-ironic-install : Create service user for ironic\tTAGS: []", " bifrost-ironic-install : Associate ironic user to admin role\tTAGS: []", " bifrost-ironic-install : Create keystone service record for ironic\tTAGS: []", " bifrost-ironic-install : Check ironic admin endpoint exists\tTAGS: []", " bifrost-ironic-install : Check ironic public endpoint exists\tTAGS: []", " bifrost-ironic-install : Check ironic internal endpoint exists\tTAGS: []", " bifrost-ironic-install : Create ironic admin endpoint\tTAGS: []", " bifrost-ironic-install : Create ironic public endpoint\tTAGS: []", " bifrost-ironic-install : Create ironic internal endpoint\tTAGS: []", " bifrost-ironic-install : Create baremetal_admin role\tTAGS: []", " bifrost-ironic-install : Create baremetal_observer role\tTAGS: []", " bifrost-ironic-install : Create baremetal project\tTAGS: []", " bifrost-ironic-install : Create bifrost user\tTAGS: []", " bifrost-ironic-install : Associate bifrost user with baremetal_admin\tTAGS: []", " bifrost-ironic-install : Refresh facts\tTAGS: []", " bifrost-ironic-install : Fail if the network interface does not exist\tTAGS: []", " bifrost-ironic-install : Fail if the network interface has no IP address assigned\tTAGS: []", " bifrost-ironic-install : Update driver list if PXE drivers are enabled\tTAGS: []", " bifrost-ironic-install : Create ironic config\tTAGS: []", " bifrost-ironic-install : Set sudoers for PXE driver support if enabled\tTAGS: []", " bifrost-ironic-install : Copy policy.json to /etc/ironic\tTAGS: []", " bifrost-ironic-install : Create ironic DB Schema\tTAGS: []", " bifrost-ironic-install : Upgrade ironic DB Schema\tTAGS: []", " bifrost-ironic-install : Create service folder if systemd template is defined\tTAGS: []", " bifrost-ironic-install : MySQL - Create database\tTAGS: []", " bifrost-ironic-install : MySQL - Create user for inspector\tTAGS: []", " bifrost-ironic-install : Inspector - Ensure /etc/ironic-inspector/ exists\tTAGS: []", " bifrost-ironic-install : Error if credentials are undefined.\tTAGS: []", " bifrost-ironic-install : Create service user for ironic-inspector\tTAGS: []", " bifrost-ironic-install : Associate ironic_inspector user to admin role\tTAGS: []", " bifrost-ironic-install : Create keystone service record for ironic-inspector\tTAGS: []", " bifrost-ironic-install : Check ironic-inspector admin endpoint exists\tTAGS: []", " bifrost-ironic-install : Check ironic-inspector public endpoint exists\tTAGS: []", " bifrost-ironic-install : Check ironic-inspector internal endpoint exists\tTAGS: []", " bifrost-ironic-install : Create ironic-inspector admin endpoint\tTAGS: []", " bifrost-ironic-install : Create ironic-inspector public endpoint\tTAGS: []", " bifrost-ironic-install : Create ironic-inspector internal endpoint\tTAGS: []", " bifrost-ironic-install : Create inspector_user user\tTAGS: []", " bifrost-ironic-install : Associate inspector_user with baremetal_admin\tTAGS: []", " bifrost-ironic-install : Inspector - Place Configuration\tTAGS: []", " bifrost-ironic-install : Inspector - create data folder\tTAGS: []", " bifrost-ironic-install : Inspector - create log folder\tTAGS: []", " bifrost-ironic-install : Upgrade inspector DB Schema\tTAGS: []", " bifrost-ironic-install : Inspector - Get ironic-inspector install location\tTAGS: []", " bifrost-ironic-install : Inspector - Place service\tTAGS: []", " bifrost-ironic-install : Inspector - Explicitly permit TCP/5050 for ironic-inspector callback\tTAGS: []", " bifrost-ironic-install : Get ironic-api & ironic-conductor install location\tTAGS: []", " bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user\tTAGS: []", " bifrost-ironic-install : Place ironic services\tTAGS: []", " bifrost-ironic-install : Set up PXE and iPXE folders\tTAGS: []", " bifrost-ironic-install : Place tftpd map-file\tTAGS: []", " bifrost-ironic-install : Disable service {{ tftp_service_name }}\tTAGS: []", " bifrost-ironic-install : Set pxelinux.0 source (for Ubuntu >=14.10)\tTAGS: []", " bifrost-ironic-install : Determine if pxelinux.0 is in place\tTAGS: []", " bifrost-ironic-install : Place pxelinux.0\tTAGS: []", " bifrost-ironic-install : Place boot.ipxe helper script /etc/ironic\tTAGS: []", " bifrost-ironic-install : Pre-stage boot.ipxe into /httpboot/\tTAGS: []", " bifrost-ironic-install : Place tftp config file\tTAGS: []", " bifrost-ironic-install : Create {{ ipxe_dir }}\tTAGS: []", " bifrost-ironic-install : Get ipxe files\tTAGS: []", " bifrost-ironic-install : Copy iPXE image into place\tTAGS: []", " bifrost-ironic-install : Copy full iPXE image into /httpboot\tTAGS: []", " bifrost-ironic-install : Copy full iPXE image into /tftpboot\tTAGS: []", " bifrost-ironic-install : Determine if folder exists, else create and populate folder.\tTAGS: []", " bifrost-ironic-install : Create master_images folder\tTAGS: []", " bifrost-ironic-install : Inspector - Place default tftp boot file in {{ http_boot_folder}}/pxelinux.cfg/\tTAGS: []", " bifrost-ironic-install : Setup Inventory Hosts Directory\tTAGS: []", " bifrost-ironic-install : Setup Inventory DHCP Hosts Directory\tTAGS: []", " bifrost-ironic-install : Deploy dnsmasq configuration file\tTAGS: []", " bifrost-ironic-install : Look for libvirt dnsmasq config\tTAGS: []", " bifrost-ironic-install : Disable libvirt dnsmasq config\tTAGS: []", " bifrost-ironic-install : Deploy nginx configuration file for serving HTTP requests\tTAGS: []", " bifrost-ironic-install : Test if IPA kernel is present\tTAGS: []", " bifrost-ironic-install : Download IPA kernel checksum file\tTAGS: []", " bifrost-ironic-install : Extract IPA kernel checksum\tTAGS: []", " fail\tTAGS: []", " set_fact\tTAGS: []", " bifrost-ironic-install : Download IPA kernel\tTAGS: []", " bifrost-ironic-install : Test if IPA image is present\tTAGS: []", " bifrost-ironic-install : Download IPA image checksum\tTAGS: []", " bifrost-ironic-install : Extract IPA ramdisk checksum\tTAGS: []", " fail\tTAGS: []", " set_fact\tTAGS: []", " bifrost-ironic-install : Download IPA image\tTAGS: []", " bifrost-ironic-install : Download cirros to use for deployment if requested\tTAGS: []", " bifrost-ironic-install : \"Explicitly permit nginx port (TCP) for file downloads from nodes to be provisioned\"", "\tTAGS: []", " bifrost-ironic-install : Explicitly permit TCP/6385 for IPA callback\tTAGS: []", " bifrost-ironic-install : Explicitly allow nginx and IPA port (TCP) on selinux\tTAGS: []", " bifrost-ironic-install : Add proper context on created data for http_boot\tTAGS: []", " bifrost-ironic-install : Copy ironic policy file to temporary directory\tTAGS: []", " bifrost-ironic-install : Check ironic policy module\tTAGS: []", " bifrost-ironic-install : Package ironic policy module\tTAGS: []", " bifrost-ironic-install : Include ironic policy module\tTAGS: []", " bifrost-ironic-install : Enable ironic policy module\tTAGS: []", " bifrost-ironic-install : Configure remote logging\tTAGS: []", " bifrost-ironic-install : Reload systemd configuration\tTAGS: []", " bifrost-ironic-install : Ensure rsyslog is running with current config\tTAGS: []", " bifrost-ironic-install : Start database service\tTAGS: []", " bifrost-ironic-install : Start rabbitmq-server\tTAGS: []", " bifrost-ironic-install : Inspector - (re)starting ironic-inspector service\tTAGS: []", " bifrost-ironic-install : Start ironic-conductor\tTAGS: []", " bifrost-ironic-install : Start ironic-api\tTAGS: []", " bifrost-ironic-install : Start ironic-conductor\tTAGS: []", " bifrost-ironic-install : Start ironic-api\tTAGS: []", " bifrost-ironic-install : Stop existing libvirt dnsmasq processes\tTAGS: []", " bifrost-ironic-install : Ensure services are running with current config\tTAGS: []", " bifrost-ironic-install : Ensure dnsmasq is running with current config\tTAGS: []", " bifrost-ironic-install : Send services a reload signal\tTAGS: []", " bifrost-ironic-install : Send services a force-reload signal\tTAGS: []", " bifrost-create-dib-image : Test if image is present\tTAGS: []", " bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.{{ dib_imagetype | default('qcow2') }}\tTAGS: []", " bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.initramfs\tTAGS: []", " bifrost-create-dib-image : Build tracing (-x) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build offline (--offline) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build architecture (-a) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image name (-o) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image type (-t) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build packages (-p) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting\tTAGS: []", " bifrost-create-dib-image : Initialize the DIB environment variables fact\tTAGS: []", " bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set\tTAGS: []", " bifrost-create-dib-image : Build argument list\tTAGS: []", " bifrost-create-dib-image : Initiate image build\tTAGS: []", " bifrost-create-dib-image : Initiate ramdisk build\tTAGS: []", " bifrost-create-dib-image : Update permission of generated image\tTAGS: []", " bifrost-create-dib-image : Restore proper context on created data for http_boot\tTAGS: []", " bifrost-create-dib-image : Test if image is present\tTAGS: []", " bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.{{ dib_imagetype | default('qcow2') }}\tTAGS: []", " bifrost-create-dib-image : Test if image is present - {{ dib_imagename }}.initramfs\tTAGS: []", " bifrost-create-dib-image : Build tracing (-x) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build offline (--offline) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build architecture (-a) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image name (-o) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image type (-t) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Build packages (-p) option for disk-image-create\tTAGS: []", " bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting\tTAGS: []", " bifrost-create-dib-image : Initialize the DIB environment variables fact\tTAGS: []", " bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set\tTAGS: []", " bifrost-create-dib-image : Build argument list\tTAGS: []", " bifrost-create-dib-image : Initiate image build\tTAGS: []", " bifrost-create-dib-image : Initiate ramdisk build\tTAGS: []", " bifrost-create-dib-image : Update permission of generated image\tTAGS: []", " bifrost-create-dib-image : Restore proper context on created data for http_boot\tTAGS: []", " bifrost-keystone-client-config : redefine cloud settings vars for backward compat\tTAGS: []", " bifrost-keystone-client-config : Ensure the ~/.config exists\tTAGS: []", " bifrost-keystone-client-config : Ensure ~/.config/openstack/ exists\tTAGS: []", " bifrost-keystone-client-config : Write clouds.yaml configuration from template\tTAGS: []", "", " play #4 (baremetal): Enroll node with Ironic\tTAGS: []", " tasks:", " ironic-enroll-dynamic : Collect facts\tTAGS: []", " ironic-enroll-dynamic : If in noauth mode, unset authentication parameters.\tTAGS: []", " ironic-enroll-dynamic : Execute os_client_config to collect facts\tTAGS: []", " ironic-enroll-dynamic : Set os_client_config's auth parameters if not already set.\tTAGS: []", " ironic-enroll-dynamic : Dynamic enrollment\tTAGS: []", " ironic-inspect-node : Collect facts\tTAGS: []", " ironic-inspect-node : If in noauth mode, unset authentication parameters.\tTAGS: []", " ironic-inspect-node : Execute os_client_config to collect facts\tTAGS: []", " ironic-inspect-node : Set os_client_config's auth parameters if not already set.\tTAGS: []", " ironic-inspect-node : Setup DHCP for nodes.\tTAGS: []", " ironic-inspect-node : Setup DNS address for nodes.\tTAGS: []", " ironic-inspect-node : Sending dnsmasq HUP\tTAGS: []", " ironic-inspect-node : Execute node introspection\tTAGS: []", "", " play #5 (baremetal): Create configuration drive files and deploy machines\tTAGS: []", " tasks:", " bifrost-configdrives-dynamic : If in noauth mode, set auth parameters accordingly.\tTAGS: []", " bifrost-configdrives-dynamic : Execute os_client_config to collect facts\tTAGS: []", " bifrost-configdrives-dynamic : Set os_client_config's auth parameters if not already set.\tTAGS: []", " bifrost-configdrives-dynamic : Collecting node facts\tTAGS: []", " bifrost-configdrives-dynamic : Defined ssh_public_key_path - Check to see if there is a file where the ssh_public_key_path is defined\tTAGS: []", " bifrost-configdrives-dynamic : Defined ssh_public_key_path - Error if ssh_public_key_path is not valid\tTAGS: []", " bifrost-configdrives-dynamic : Defined ssh_public_key_path - Read SSH public key in\tTAGS: []", " bifrost-configdrives-dynamic : Make temporary folder to build configdrive\tTAGS: []", " bifrost-configdrives-dynamic : Make metadata folder - /openstack/{{ metadata_version }}\tTAGS: []", " bifrost-configdrives-dynamic : Make metadata folder - /openstack/latest\tTAGS: []", " bifrost-configdrives-dynamic : Place template in each openstack/{{ metadata_version }} folder\tTAGS: []", " bifrost-configdrives-dynamic : Place template in each openstack/latest folder\tTAGS: []", " bifrost-configdrives-dynamic : Generate network_data\tTAGS: []", " bifrost-configdrives-dynamic : Place network data template in each openstack/latest folder\tTAGS: []", " bifrost-configdrives-dynamic : Place deprecated network info file location in each openstack/latest folder\tTAGS: []", " bifrost-configdrives-dynamic : Make metadata folder - /openstack/latest\tTAGS: []", " bifrost-configdrives-dynamic : Write network Debian style interface template\tTAGS: []", " bifrost-configdrives-dynamic : Check if mkisofs is available\tTAGS: []", " bifrost-configdrives-dynamic : If mkisofs is not available, fallback to genisoimage\tTAGS: []", " bifrost-configdrives-dynamic : Check if genisoimage is available\tTAGS: []", " bifrost-configdrives-dynamic : fail if genisoimage is not available.\tTAGS: []", " bifrost-configdrives-dynamic : Make config drive files\tTAGS: []", " bifrost-configdrives-dynamic : Make config drive files base64 encoded and gzip compressed\tTAGS: []", " bifrost-configdrives-dynamic : Cleanup configdrive .iso files\tTAGS: []", " bifrost-configdrives-dynamic : Cleanup configdrive temp folder\tTAGS: []", " bifrost-deploy-nodes-dynamic : Obtain setup facts\tTAGS: []", " bifrost-deploy-nodes-dynamic : If in noauth mode, unset authentication parameters.\tTAGS: []", " bifrost-deploy-nodes-dynamic : Execute os_client_config to collect facts\tTAGS: []", " bifrost-deploy-nodes-dynamic : Set os_client_config's auth parameters if not already set.\tTAGS: []", " bifrost-deploy-nodes-dynamic : Setup DHCP for nodes.\tTAGS: []", " bifrost-deploy-nodes-dynamic : Setup DNS address for nodes.\tTAGS: []", " bifrost-deploy-nodes-dynamic : Sending dnsmasq HUP\tTAGS: []", " bifrost-deploy-nodes-dynamic : Deploy to hardware - Using custom instance_info.\tTAGS: []", " bifrost-deploy-nodes-dynamic : Collect the checksum of the deployment image.\tTAGS: []", " bifrost-deploy-nodes-dynamic : Error if deploy_image is not present, and instance_info is not defined\tTAGS: []", " bifrost-deploy-nodes-dynamic : Deploy to hardware - bifrost default\tTAGS: []", "", " play #6 (baremetal): Deploy machines.\tTAGS: []", " tasks:", " bifrost-prepare-for-test-dynamic : Wait for the base testvm machine to become available.\tTAGS: []", " bifrost-prepare-for-test-dynamic : Pause for 4 seconds to allow testvm to become fully operational and to avoid any potential sshd startup race.\tTAGS: []", " bifrost-prepare-for-test-dynamic : Add testvm(s) to Ansible Inventory\tTAGS: []", " bifrost-prepare-for-test-dynamic : Ensure ~/.ssh/known_hosts is present\tTAGS: []", " bifrost-prepare-for-test-dynamic : Remove testvm hosts from SSH known_hosts file.\tTAGS: []", " bifrost-prepare-for-test-dynamic : Pause before asking for keyscan, to avoid races\tTAGS: []", " bifrost-prepare-for-test-dynamic : Re-check SSH connectivity prior to proceeding with multi-node testing", "\tTAGS: []", " bifrost-prepare-for-test-dynamic : Additional SSH startup pause when performing multi-node testing", "\tTAGS: []", " bifrost-prepare-for-test-dynamic : Add testvm hosts from SSH known_hosts file.\tTAGS: []", "", "PLAY [Executes install, enrollment, and testing in one playbook] ***************", "", "TASK [setup] *******************************************************************", "ok: [127.0.0.1]", "", "TASK [Warn if baremetal_csv_file is defined] ***********************************", "ok: [127.0.0.1] => {", " \"msg\": \"\\\"WARNING - 'baremetal_csv_file' variable is defined. Its use is deprecated. The file created will be in JSON format. Use 'baremetal_json_file' variable instead.\\\"\\n\"", "}", "", "TASK [Re-set baremetal json to csv file if defined] ****************************", "ok: [127.0.0.1]", "", "TASK [Set default baremetal.json file if not already defined] ******************", "skipping: [127.0.0.1]", "", "TASK [Set ci_testing flag if a list of changes are found in the environment variables] ***", "skipping: [127.0.0.1]", "", "TASK [Set ci_testing_zuul if it appears we are running in upstream OpenStack CI] ***", "skipping: [127.0.0.1]", "", "TASK [Collect process list if running in OpenStack CI] *************************", "skipping: [127.0.0.1]", "", "TASK [Collect list of listening network sockets if running in OpenStack CI] ****", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : produce warning when csv file is defined] ******", "ok: [127.0.0.1] => {", " \"msg\": \"\\\"WARNING - Variable 'baremetal_csv_file' is deprecated. For backward compatibility, its value will be used as path for file to write data for created 'virtual' baremetal nodes, but the file will be JSON formatted.\\\"\\n\"", "}", "", "TASK [bifrost-create-vm-nodes : override baremetal_json_file with csv file path] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Ensure openSUSE Tumbleweed has the correct family] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Ensure openSUSE Leap has the correct family] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Update apt cache if Ubuntu/Debian] *************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Load distribution defaults] ********************", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/required_defaults_Debian.yml)", "", "TASK [bifrost-create-vm-nodes : Include OS version-specific defaults] **********", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-create-vm-nodes/templates/../defaults/dummy-defaults.yml)", "", "TASK [bifrost-create-vm-nodes : Check for dnf] *********************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Adjust ansible_pkg_mgr if dnf exists] **********", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Install required packages] *********************", "ok: [127.0.0.1] => (item=[u'libvirt-bin', u'qemu-utils', u'qemu-kvm', u'qemu-system-x86', u'sgabios', u'python-libvirt', u'python-lxml', u'pkg-config', u'libvirt-dev'])", "", "TASK [bifrost-create-vm-nodes : Restart libvirt service] ***********************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Enable IP forwarding in sysctl] ****************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Look for sgabios in /usr/share/qemu/] **********", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Look for sgabios in /usr/share/misc] ***********", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Place sgabios.bin] *****************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Stop default dnsmasq service] ******************", "fatal: [127.0.0.1]: FAILED! => {\"changed\": false, \"failed\": true, \"msg\": \"systemd could not find the requested service \\\"'dnsmasq'\\\": \"}", "...ignoring", "", "TASK [bifrost-create-vm-nodes : ensure libvirt network is present] *************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : find facts on libvirt networks] ****************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : Delete network interface if virtual network is not active] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : set libvirt network to autostart] **************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : ensure libvirt network is running] *************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : get libvirt network status] ********************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : fail if libvirt network is not active] *********", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : define a libvirt pool if not set] **************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : ensure libvirt pool is running] ****************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : create dir for bm logs] ************************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : install virtualbmc] ****************************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : truncate explicit list of vm names] ************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : generate test vm names] ************************", "skipping: [127.0.0.1] => (item=testvm1) ", "", "TASK [bifrost-create-vm-nodes : set test vm names] *****************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : create placeholder var for vm entries in JSON format] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : include] ***************************************", "included: /tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-create-vm-nodes/tasks/create_vm.yml for 127.0.0.1", "", "TASK [bifrost-create-vm-nodes : set_fact] **************************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : set_fact] **************************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : set prealloc arg for Debian] *******************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : list info on pools] ****************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : list existing vms] *****************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : create volume for vm] **************************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : set path to the volume created] ****************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : pre-touch the vm volume] ***********************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : set copy-on-write for volume on non-CentOS systems] ***", "fatal: [127.0.0.1]: FAILED! => {\"changed\": true, \"cmd\": [\"chattr\", \"+C\", \"/var/lib/libvirt/images/opnfv.qcow2\"], \"delta\": \"0:00:00.003511\", \"end\": \"2017-09-13 19:37:03.915874\", \"failed\": true, \"rc\": 1, \"start\": \"2017-09-13 19:37:03.912363\", \"stderr\": \"chattr: Operation not supported while setting flags on /var/lib/libvirt/images/opnfv.qcow2\", \"stdout\": \"\", \"stdout_lines\": [], \"warnings\": []}", "...ignoring", "", "TASK [bifrost-create-vm-nodes : create_vm] *************************************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : get list of nodes from virtualbmc] *************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : delete vm from virtualbmc if it is there] ******", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : set_fact] **************************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : plug vm into vbmc] *****************************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : start virtualbmc] ******************************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : get XML of the vm] *****************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : get MAC from vm XML] ***************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : set the json entry for vm] *********************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : add created vm info] ***************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : remove previous baremetal data file] ***********", "ok: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : write to baremetal json file] ******************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-vm-nodes : \"Set file permissions such that the baremetal data file can be read by the user executing Ansible\"] ***", "changed: [127.0.0.1]", "", "PLAY RECAP *********************************************************************", "127.0.0.1 : ok=48 changed=13 unreachable=0 failed=0 ", "", "", "PLAY [Setting pre-test conditions] *********************************************", "", "TASK [setup] *******************************************************************", "ok: [127.0.0.1]", "", "TASK [Remove pre-existing leases file] *****************************************", "ok: [127.0.0.1]", "", "PLAY [Executes install, enrollment, and testing in one playbook] ***************", "", "TASK [setup] *******************************************************************", "ok: [127.0.0.1]", "", "TASK [Override the ipv4_gateway setting] ***************************************", "ok: [127.0.0.1]", "", "TASK [bifrost-prep-for-install : ensure installation root folder exists] *******", "ok: [127.0.0.1]", "", "TASK [bifrost-prep-for-install : Download via GIT] *****************************", "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'})", "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'})", "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'})", "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'})", "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'})", "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'})", "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'})", "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'})", "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'})", "", "TASK [bifrost-prep-for-install : Copy from local path] *************************", "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'}) ", "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'}) ", "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'}) ", "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'}) ", "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'}) ", "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'}) ", "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'}) ", "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'}) ", "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'}) ", "", "PLAY [Executes install, enrollment, and testing in one playbook] ***************", "", "TASK [setup] *******************************************************************", "ok: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Include OS family-specific defaults] **********", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-keystone-install/templates/../defaults/required_defaults_Debian_family.yml)", "", "TASK [bifrost-keystone-install : Include OS distribution-specific defaults] ****", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-keystone-install/templates/../defaults/dummy-defaults.yml)", "", "TASK [bifrost-keystone-install : Include OS version-specific defaults] *********", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-keystone-install/templates/../defaults/required_defaults_Ubuntu_16.04.yml)", "", "TASK [bifrost-keystone-install : Install packages] *****************************", "skipping: [127.0.0.1] => (item=[]) ", "", "TASK [bifrost-keystone-install : If VENV is set in the environment, enable installation into venv] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure /opt/stack is present] *****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Install configparser package from pip] ********", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Install from {{ sourcedir }} using pip] *******", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Install pymysql package from pip] *************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Install from {{ sourcedir }} using pip] *******", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Install keystone package from pip] ************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Install from /opt/stack/keystone using pip] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : If VENV is set in the environment, enable installation into venv] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Get uwsgi install location] *******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Get keystone-wsgi-admin location] *************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Start database service] ***********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Start rabbitmq-server] ************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Wait for rabbitmq] ****************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure guest user is removed from rabbitmq] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Create keystone user in RabbitMQ] *************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Set mysql_username if environment variable mysql_user is set] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Set mysql_password if environment variable mysql_pass is set] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : MySQL - Creating DB] **************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : MySQL - Creating user for keystone] ***********", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Create an keystone service group] *************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Create an keystone service user] **************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure /etc/keystone exists] ******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Write keystone configuration from template] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Copy keystone-paste.ini to /etc/keystone] *****", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Apply/Update keystone DB Schema] **************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Setup Keystone Credentials] *******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Bootstrap Keystone Database] ******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Reserve keystone admin port] ******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure /var/www/keystone exists] **************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Add keystone to web server group] *************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Make folder for keystone logs] ****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Copy keystone-wsgi-public to /var/www/keystone/public] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-public] ", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Copy keystone-wsgi-admin to /var/www/keystone/admin] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure owner and mode of keystone-wsgi-admin] *", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure /etc/uwsgi exists] *********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Place keystone public uwsgi config] ***********", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Place keystone admin uwsgi config] ************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Enable keystone-public in uwsgi] **************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Enable keystone-admin in uwsgi] ***************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Place nginx core configuration] ***************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Place nginx configuration for keystone] *******", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Place uwsgi services] *************************", "skipping: [127.0.0.1] => (item={u'username': u'www-data', u'service_name': u'uwsgi', u'args': u'--master --emperor /etc/uwsgi/apps-enabled', u'service_path': u'', u'exec_start_pre': u'/usr/bin/install -m 755 -o www-data -g www-data -d /run/uwsgi'}) ", "", "TASK [bifrost-keystone-install : Remove uwsgi sysvinit init script] ************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Reload systemd configuration] *****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-install : Ensure services are running with current config] ***", "skipping: [127.0.0.1] => (item=nginx) ", "skipping: [127.0.0.1] => (item=uwsgi) ", "", "TASK [bifrost-ironic-install : Ensure openSUSE Tumbleweed has the correct family] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Ensure openSUSE Leap has the correct family] ****", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Include OS family-specific defaults] ************", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Debian_family.yml)", "", "TASK [bifrost-ironic-install : Include OS distribution-specific defaults] ******", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml)", "", "TASK [bifrost-ironic-install : Include OS version-specific defaults] ***********", "ok: [127.0.0.1] => (item=/tmp/.xci-deploy-env/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_Ubuntu_16.04.yml)", "", "TASK [bifrost-ironic-install : Update Package Cache] ***************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install packages] *******************************", "changed: [127.0.0.1] => (item=[u'mysql-server', u'rabbitmq-server', u'python-dev', u'python-mysqldb', u'python-configparser', u'libffi-dev', u'libxslt1-dev', u'libssl-dev', u'libxml2-dev', u'ipxe', u'tftpd-hpa', u'tftp-hpa', u'syslinux-common', u'syslinux', u'xinetd', u'parted', u'ipmitool', u'psmisc', u'nginx', u'wget', u'genisoimage', u'kpartx', u'qemu-utils', u'python-openwsman', u'debootstrap', u'uuid-runtime', u'curl', u'dnsmasq', u'python-pip', u'python-pymysql'])", "", "TASK [bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages] ******", "changed: [127.0.0.1] => (item=[u'pxelinux'])", "", "TASK [bifrost-ironic-install : If running in CI, set source install facts just to be sure] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : If VENV is set in the environment, enable installation into venv] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Ensure /opt/stack is present] *******************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install proliantutils package from pip] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install UcsSdk package from pip] ****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : install shade from PyPI] ************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : install shade from source] **********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install diskimage-builder package from pip] *****", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from /opt/stack/diskimage-builder using pip] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install python-ironicclient package from pip] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from /opt/stack/python-ironicclient using pip] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install configparser package from pip] **********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install pymysql package from pip] ***************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install pymysql package from pip] ***************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install ironic package from pip] ****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from /opt/stack/ironic using pip] *******", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install ironic-inspector package from pip] ******", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from /opt/stack/ironic-inspector using pip] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install python-ironic-inspector-client package from pip] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set virtualenv_command] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install ironic-staging-drivers package from pip] ", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Install from /opt/stack/ironic-staging-drivers using pip] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Fail if authentication configuration conflicts.] ", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : If VENV is set in the environment, enable installation into venv] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Start database service] *************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : RabbitMQ - Testing if hostname is defined in /etc/hosts] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts] *******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Stop and disable the epmd service and socket on SUSE] ***", "skipping: [127.0.0.1] => (item=epmd.socket) ", "skipping: [127.0.0.1] => (item=epmd) ", "", "TASK [bifrost-ironic-install : Start rabbitmq-server] **************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Wait for rabbitmq] ******************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Ensure guest user is removed from rabbitmq] *****", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic user in RabbitMQ] *****************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Set mysql_username if environment variable mysql_user is set] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Set mysql_password if environment variable mysql_pass is set] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : MySQL - Creating DB] ****************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : MySQL - Creating user for Ironic] ***************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create an ironic service group] *****************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create an ironic service user] ******************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Ensure /etc/ironic exists] **********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Copy rootwrap.conf from ironic source folder] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Copy rootwrap.d contents from ironic source folder] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Error if credentials are undefined.] ************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Ensure service project is present] **************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create service user for ironic] *****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Associate ironic user to admin role] ************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create keystone service record for ironic] ******", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Check ironic admin endpoint exists] *************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Check ironic public endpoint exists] ************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Check ironic internal endpoint exists] **********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic admin endpoint] *******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic public endpoint] ******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic internal endpoint] ****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create baremetal_admin role] ********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create baremetal_observer role] *****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create baremetal project] ***********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create bifrost user] ****************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Associate bifrost user with baremetal_admin] ****", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Refresh facts] **********************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Fail if the network interface does not exist] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Fail if the network interface has no IP address assigned] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Update driver list if PXE drivers are enabled] **", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic config] ***************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Set sudoers for PXE driver support if enabled] **", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Copy policy.json to /etc/ironic] ****************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic DB Schema] ************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Upgrade ironic DB Schema] ***********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create service folder if systemd template is defined] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : MySQL - Create database] ************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : MySQL - Create user for inspector] **************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - Ensure /etc/ironic-inspector/ exists] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Error if credentials are undefined.] ************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create service user for ironic-inspector] *******", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Associate ironic_inspector user to admin role] **", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create keystone service record for ironic-inspector] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Check ironic-inspector admin endpoint exists] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Check ironic-inspector public endpoint exists] **", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Check ironic-inspector internal endpoint exists] ", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic-inspector admin endpoint] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic-inspector public endpoint] ********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create ironic-inspector internal endpoint] ******", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create inspector_user user] *********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Associate inspector_user with baremetal_admin] **", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - Place Configuration] ****************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - create data folder] *****************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - create log folder] ******************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Upgrade inspector DB Schema] ********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - Get ironic-inspector install location] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - Place service] **********************", "changed: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-inspector', u'args': u'--config-file /etc/ironic-inspector/inspector.conf', u'service_path': u'/usr/local/bin'})", "", "TASK [bifrost-ironic-install : Inspector - Explicitly permit TCP/5050 for ironic-inspector callback] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Get ironic-api & ironic-conductor install location] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user] ***", "changed: [127.0.0.1] => (item=/var/lib/ironic)", "changed: [127.0.0.1] => (item=/var/lib/ironic/images)", "", "TASK [bifrost-ironic-install : Place ironic services] **************************", "changed: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-api', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/local/bin'})", "changed: [127.0.0.1] => (item={u'username': u'ironic', u'service_name': u'ironic-conductor', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/local/bin'})", "", "TASK [bifrost-ironic-install : Set up PXE and iPXE folders] ********************", "changed: [127.0.0.1] => (item=/tftpboot)", "changed: [127.0.0.1] => (item=/tftpboot/pxelinux.cfg)", "changed: [127.0.0.1] => (item=/httpboot)", "changed: [127.0.0.1] => (item=/httpboot/pxelinux.cfg)", "", "TASK [bifrost-ironic-install : Place tftpd map-file] ***************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Disable service tftpd-hpa] **********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Set pxelinux.0 source (for Ubuntu >=14.10)] *****", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Determine if pxelinux.0 is in place] ************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Place pxelinux.0] *******************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Place boot.ipxe helper script /etc/ironic] ******", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Pre-stage boot.ipxe into /httpboot/] ************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Place tftp config file] *************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create /usr/lib/ipxe/] **************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Get ipxe files] *********************************", "skipping: [127.0.0.1] => (item=undionly.kpxe) ", "skipping: [127.0.0.1] => (item=ipxe.lkrn) ", "", "TASK [bifrost-ironic-install : Copy iPXE image into place] *********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Copy full iPXE image into /httpboot] ************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Copy full iPXE image into /tftpboot] ************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Determine if folder exists, else create and populate folder.] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Create master_images folder] ********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - Place default tftp boot file in /httpboot/pxelinux.cfg/] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Setup Inventory Hosts Directory] ****************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Setup Inventory DHCP Hosts Directory] ***********", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Deploy dnsmasq configuration file] **************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Look for libvirt dnsmasq config] ****************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Disable libvirt dnsmasq config] *****************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Deploy nginx configuration file for serving HTTP requests] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Test if IPA kernel is present] ******************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Download IPA kernel checksum file] **************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Extract IPA kernel checksum] ********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : fail] *******************************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set_fact] ***************************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Download IPA kernel] ****************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Test if IPA image is present] *******************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Download IPA image checksum] ********************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Extract IPA ramdisk checksum] *******************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : fail] *******************************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : set_fact] ***************************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Download IPA image] *****************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Download cirros to use for deployment if requested] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : \"Explicitly permit nginx port (TCP) for file downloads from nodes to be provisioned\"] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Explicitly permit TCP/6385 for IPA callback] ****", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Explicitly allow nginx and IPA port (TCP) on selinux] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Add proper context on created data for http_boot] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Copy ironic policy file to temporary directory] *", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Check ironic policy module] *********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Package ironic policy module] *******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Include ironic policy module] *******************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Enable ironic policy module] ********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Configure remote logging] ***********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Reload systemd configuration] *******************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Ensure rsyslog is running with current config] **", "skipping: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Start database service] *************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Start rabbitmq-server] **************************", "ok: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Inspector - (re)starting ironic-inspector service] ***", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Start ironic-conductor] *************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Start ironic-api] *******************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Start ironic-conductor] *************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Start ironic-api] *******************************", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Stop existing libvirt dnsmasq processes] ********", "changed: [127.0.0.1]", "", "TASK [bifrost-ironic-install : Ensure services are running with current config] ", "changed: [127.0.0.1] => (item=xinetd)", "changed: [127.0.0.1] => (item=nginx)", "", "TASK [bifrost-ironic-install : Ensure dnsmasq is running with current config] **", "changed: [127.0.0.1] => (item=dnsmasq)", "", "TASK [bifrost-ironic-install : Send services a reload signal] ******************", "changed: [127.0.0.1] => (item=xinetd)", "changed: [127.0.0.1] => (item=nginx)", "", "TASK [bifrost-ironic-install : Send services a force-reload signal] ************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Test if image is present] *********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Test if image is present - /httpboot/ipa.qcow2] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Test if image is present - /httpboot/ipa.initramfs] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build tracing (-x) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build offline (--offline) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build architecture (-a) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image name (-o) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image type (-t) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build packages (-p) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Initialize the DIB environment variables fact] ", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build argument list] **************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Initiate image build] *************************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Initiate ramdisk build] ***********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Update permission of generated image] *********", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Restore proper context on created data for http_boot] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Test if image is present] *********************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Test if image is present - /httpboot/deployment_image.qcow2.qcow2] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Test if image is present - /httpboot/deployment_image.qcow2.initramfs] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build tracing (-x) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build uncompressed (-u) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build clear environment (-c) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build no tmpfs (--no-tmpfs) option for disk-image-create] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build offline (--offline) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build skip default base element (-n) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build architecture (-a) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image name (-o) option for disk-image-create] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image type (-t) option for disk-image-create] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image size (--image-size) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build image cache (--image-cache) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build max online resize (--max-online-resize) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build minimum tmpfs size (--min-tmpfs) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build mkfs options (--mkfs-options) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build qemu image options (--qemu-img-options) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build root label (--root-label) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build ramdisk element (--ramdisk-element) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build install type (--install-type) option for disk-image-create] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build packages (-p) option for disk-image-create] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Set default of Debian Jessie if building debian and not explicitly set, overwride with dib_os_release setting] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Initialize the DIB environment variables fact] ", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Set the DIB_RELEASE environment variable if set] ***", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Build argument list] **************************", "ok: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Initiate image build] *************************", "changed: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Initiate ramdisk build] ***********************", "skipping: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Update permission of generated image] *********", "changed: [127.0.0.1]", "", "TASK [bifrost-create-dib-image : Restore proper context on created data for http_boot] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-client-config : redefine cloud settings vars for backward compat] ***", "skipping: [127.0.0.1]", "", "TASK [bifrost-keystone-client-config : Ensure the ~/.config exists] ************", "ok: [127.0.0.1]", "", "TASK [bifrost-keystone-client-config : Ensure ~/.config/openstack/ exists] *****", "changed: [127.0.0.1]", "", "TASK [bifrost-keystone-client-config : Write clouds.yaml configuration from template] ***", "changed: [127.0.0.1]", "", "PLAY [Enroll node with Ironic] *************************************************", "", "TASK [setup] *******************************************************************", "ok: [opnfv]", "", "TASK [ironic-enroll-dynamic : Collect facts] ***********************************", "ok: [opnfv]", "", "TASK [ironic-enroll-dynamic : If in noauth mode, unset authentication parameters.] ***", "ok: [opnfv]", "", "TASK [ironic-enroll-dynamic : Execute os_client_config to collect facts] *******", "skipping: [opnfv]", "", "TASK [ironic-enroll-dynamic : Set os_client_config's auth parameters if not already set.] ***", "skipping: [opnfv]", "", "TASK [ironic-enroll-dynamic : Dynamic enrollment] ******************************", "changed: [opnfv]", "", "TASK [ironic-inspect-node : Collect facts] *************************************", "ok: [opnfv]", "", "TASK [ironic-inspect-node : If in noauth mode, unset authentication parameters.] ***", "ok: [opnfv]", "", "TASK [ironic-inspect-node : Execute os_client_config to collect facts] *********", "skipping: [opnfv]", "", "TASK [ironic-inspect-node : Set os_client_config's auth parameters if not already set.] ***", "skipping: [opnfv]", "", "TASK [ironic-inspect-node : Setup DHCP for nodes.] *****************************", "skipping: [opnfv]", "", "TASK [ironic-inspect-node : Setup DNS address for nodes.] **********************", "skipping: [opnfv]", "", "TASK [ironic-inspect-node : Sending dnsmasq HUP] *******************************", "skipping: [opnfv]", "", "TASK [ironic-inspect-node : Execute node introspection] ************************", "fatal: [opnfv]: FAILED! => {\"changed\": false, \"failed\": true, \"msg\": \"Inspection of node 93494378-56ee-5e22-b6f0-e3be3a9ebdf1 failed, last error: ironic-inspector inspection failed: Failed to power on the node, check it's power management configuration: %s\"}", "", "NO MORE HOSTS LEFT *************************************************************", "\tto retry, use: --limit @/tmp/.xci-deploy-env/bifrost/playbooks/opnfv-virtual.retry", "", "PLAY RECAP *********************************************************************", "127.0.0.1 : ok=116 changed=75 unreachable=0 failed=0 ", "opnfv : ok=6 changed=1 unreachable=0 failed=1 ", "", "Making logs directory and collecting logs."], "warnings": []}
  89.  
  90. NO MORE HOSTS LEFT *************************************************************
  91. to retry, use: --limit @/home/magonzalez/releng-xci/xci/playbooks/provision-vm-nodes.retry
  92.  
  93. PLAY RECAP *********************************************************************
  94. localhost : ok=8 changed=5 unreachable=0 failed=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement