Advertisement
Guest User

Untitled

a guest
Jan 8th, 2016
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 239.11 KB | None | 0 0
  1. [root@nuc-prime playbooks]# ansible-playbook -vvvv -i inventory/localhost install.yaml -e cleaning=true
  2. No config file found; using defaults
  3. Loaded callback default of type stdout, v2.0
  4. 1 plays in install.yaml
  5.  
  6. PLAY [Install Ironic on the local host.] ***************************************
  7.  
  8. TASK [setup] *******************************************************************
  9. ESTABLISH LOCAL CONNECTION FOR USER: root
  10. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279728.96-121676145741486 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279728.96-121676145741486 )" )
  11. localhost PUT /tmp/tmpd27Reo TO /root/.ansible/tmp/ansible-tmp-1452279728.96-121676145741486/setup
  12. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279728.96-121676145741486/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279728.96-121676145741486/" > /dev/null 2>&1
  13. ok: [localhost]
  14.  
  15. TASK [bifrost-prep-for-install : Download via GIT] *****************************
  16. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/main.yml:16
  17. included: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git_download.yaml for localhost
  18.  
  19. TASK [bifrost-prep-for-install : include] **************************************
  20. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git_download.yaml:16
  21. included: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml for localhost
  22.  
  23. TASK [bifrost-prep-for-install : Clone repository] *****************************
  24. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:16
  25. ESTABLISH LOCAL CONNECTION FOR USER: root
  26. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279729.95-172631717400283 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279729.95-172631717400283 )" )
  27. localhost PUT /tmp/tmpmAuXUM TO /root/.ansible/tmp/ansible-tmp-1452279729.95-172631717400283/command
  28. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279729.95-172631717400283/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279729.95-172631717400283/" > /dev/null 2>&1
  29. ok: [localhost] => {"changed": false, "cmd": "git clone https://git.openstack.org/openstack/ironic /opt/stack/ironic", "invocation": {"module_args": {"_raw_params": "git clone https://git.openstack.org/openstack/ironic /opt/stack/ironic", "_uses_shell": false, "chdir": "/opt/stack", "creates": "/opt/stack/ironic", "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "stderr": false, "stdout": "skipped, since /opt/stack/ironic exists", "stdout_lines": ["skipped, since /opt/stack/ironic exists"]}
  30.  
  31. TASK [bifrost-prep-for-install : Check out branch] *****************************
  32. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:18
  33. ESTABLISH LOCAL CONNECTION FOR USER: root
  34. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279730.1-260215496474109 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279730.1-260215496474109 )" )
  35. localhost PUT /tmp/tmpf2SHRO TO /root/.ansible/tmp/ansible-tmp-1452279730.1-260215496474109/command
  36. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279730.1-260215496474109/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279730.1-260215496474109/" > /dev/null 2>&1
  37. changed: [localhost] => {"changed": true, "cmd": ["git", "checkout", "-f", "master"], "delta": "0:00:00.005452", "end": "2016-01-08 11:02:10.167483", "invocation": {"module_args": {"_raw_params": "git checkout -f master", "_uses_shell": false, "chdir": "/opt/stack/ironic", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:10.162031", "stderr": "Already on 'master'", "stdout": "", "stdout_lines": [], "warnings": ["Consider using git module rather than running git"]}
  38. [WARNING]: Consider using git module rather than running git
  39.  
  40.  
  41. TASK [bifrost-prep-for-install : Reset local repository] ***********************
  42. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:20
  43. ESTABLISH LOCAL CONNECTION FOR USER: root
  44. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279730.27-281466559849279 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279730.27-281466559849279 )" )
  45. localhost PUT /tmp/tmpa6liVX TO /root/.ansible/tmp/ansible-tmp-1452279730.27-281466559849279/command
  46. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279730.27-281466559849279/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279730.27-281466559849279/" > /dev/null 2>&1
  47. changed: [localhost] => {"changed": true, "cmd": ["git", "reset", "--hard", "master"], "delta": "0:00:00.005465", "end": "2016-01-08 11:02:10.329054", "invocation": {"module_args": {"_raw_params": "git reset --hard master", "_uses_shell": false, "chdir": "/opt/stack/ironic", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:10.323589", "stderr": "", "stdout": "HEAD is now at 1f59516 Merge \"Clarify rejected status in RFE contribution docs\"", "stdout_lines": ["HEAD is now at 1f59516 Merge \"Clarify rejected status in RFE contribution docs\""], "warnings": ["Consider using git module rather than running git"]}
  48.  
  49. TASK [bifrost-prep-for-install : Resync local repository] **********************
  50. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:22
  51. ESTABLISH LOCAL CONNECTION FOR USER: root
  52. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279730.43-157118946970978 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279730.43-157118946970978 )" )
  53. localhost PUT /tmp/tmpEG1Axd TO /root/.ansible/tmp/ansible-tmp-1452279730.43-157118946970978/command
  54. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279730.43-157118946970978/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279730.43-157118946970978/" > /dev/null 2>&1
  55. changed: [localhost] => {"changed": true, "cmd": ["git", "pull", "--ff-only"], "delta": "0:00:01.115251", "end": "2016-01-08 11:02:11.599347", "invocation": {"module_args": {"_raw_params": "git pull --ff-only", "_uses_shell": false, "chdir": "/opt/stack/ironic", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:10.484096", "stderr": "", "stdout": "Already up-to-date.", "stdout_lines": ["Already up-to-date."], "warnings": ["Consider using git module rather than running git"]}
  56.  
  57. TASK [bifrost-prep-for-install : include] **************************************
  58. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git_download.yaml:21
  59. included: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml for localhost
  60.  
  61. TASK [bifrost-prep-for-install : Clone repository] *****************************
  62. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:16
  63. ESTABLISH LOCAL CONNECTION FOR USER: root
  64. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279731.79-50387487710229 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279731.79-50387487710229 )" )
  65. localhost PUT /tmp/tmp_VaZdr TO /root/.ansible/tmp/ansible-tmp-1452279731.79-50387487710229/command
  66. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279731.79-50387487710229/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279731.79-50387487710229/" > /dev/null 2>&1
  67. ok: [localhost] => {"changed": false, "cmd": "git clone https://git.openstack.org/openstack/python-ironicclient /opt/stack/python-ironicclient", "invocation": {"module_args": {"_raw_params": "git clone https://git.openstack.org/openstack/python-ironicclient /opt/stack/python-ironicclient", "_uses_shell": false, "chdir": "/opt/stack", "creates": "/opt/stack/python-ironicclient", "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "stderr": false, "stdout": "skipped, since /opt/stack/python-ironicclient exists", "stdout_lines": ["skipped, since /opt/stack/python-ironicclient exists"]}
  68.  
  69. TASK [bifrost-prep-for-install : Check out branch] *****************************
  70. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:18
  71. ESTABLISH LOCAL CONNECTION FOR USER: root
  72. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279731.93-212806618365906 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279731.93-212806618365906 )" )
  73. localhost PUT /tmp/tmpYgy45_ TO /root/.ansible/tmp/ansible-tmp-1452279731.93-212806618365906/command
  74. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279731.93-212806618365906/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279731.93-212806618365906/" > /dev/null 2>&1
  75. changed: [localhost] => {"changed": true, "cmd": ["git", "checkout", "-f", "master"], "delta": "0:00:00.003514", "end": "2016-01-08 11:02:11.993218", "invocation": {"module_args": {"_raw_params": "git checkout -f master", "_uses_shell": false, "chdir": "/opt/stack/python-ironicclient", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:11.989704", "stderr": "Already on 'master'", "stdout": "", "stdout_lines": [], "warnings": ["Consider using git module rather than running git"]}
  76.  
  77. TASK [bifrost-prep-for-install : Reset local repository] ***********************
  78. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:20
  79. ESTABLISH LOCAL CONNECTION FOR USER: root
  80. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279732.08-91600993025777 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279732.08-91600993025777 )" )
  81. localhost PUT /tmp/tmpJ3CwY2 TO /root/.ansible/tmp/ansible-tmp-1452279732.08-91600993025777/command
  82. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279732.08-91600993025777/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279732.08-91600993025777/" > /dev/null 2>&1
  83. changed: [localhost] => {"changed": true, "cmd": ["git", "reset", "--hard", "master"], "delta": "0:00:00.003563", "end": "2016-01-08 11:02:12.137130", "invocation": {"module_args": {"_raw_params": "git reset --hard master", "_uses_shell": false, "chdir": "/opt/stack/python-ironicclient", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:12.133567", "stderr": "", "stdout": "HEAD is now at 49891d2 Merge \"Remove openstack-common.conf\"", "stdout_lines": ["HEAD is now at 49891d2 Merge \"Remove openstack-common.conf\""], "warnings": ["Consider using git module rather than running git"]}
  84.  
  85. TASK [bifrost-prep-for-install : Resync local repository] **********************
  86. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:22
  87. ESTABLISH LOCAL CONNECTION FOR USER: root
  88. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279732.22-221716752847171 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279732.22-221716752847171 )" )
  89. localhost PUT /tmp/tmpnRMJoW TO /root/.ansible/tmp/ansible-tmp-1452279732.22-221716752847171/command
  90. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279732.22-221716752847171/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279732.22-221716752847171/" > /dev/null 2>&1
  91. changed: [localhost] => {"changed": true, "cmd": ["git", "pull", "--ff-only"], "delta": "0:00:00.577293", "end": "2016-01-08 11:02:12.854830", "invocation": {"module_args": {"_raw_params": "git pull --ff-only", "_uses_shell": false, "chdir": "/opt/stack/python-ironicclient", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:12.277537", "stderr": "", "stdout": "Already up-to-date.", "stdout_lines": ["Already up-to-date."], "warnings": ["Consider using git module rather than running git"]}
  92.  
  93. TASK [bifrost-prep-for-install : include] **************************************
  94. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git_download.yaml:26
  95. included: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml for localhost
  96.  
  97. TASK [bifrost-prep-for-install : Clone repository] *****************************
  98. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:16
  99. ESTABLISH LOCAL CONNECTION FOR USER: root
  100. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.05-97074781895199 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.05-97074781895199 )" )
  101. localhost PUT /tmp/tmpWy6vjG TO /root/.ansible/tmp/ansible-tmp-1452279733.05-97074781895199/command
  102. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279733.05-97074781895199/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279733.05-97074781895199/" > /dev/null 2>&1
  103. ok: [localhost] => {"changed": false, "cmd": "git clone https://git.openstack.org/openstack-infra/shade /opt/stack/shade", "invocation": {"module_args": {"_raw_params": "git clone https://git.openstack.org/openstack-infra/shade /opt/stack/shade", "_uses_shell": false, "chdir": "/opt/stack", "creates": "/opt/stack/shade", "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "stderr": false, "stdout": "skipped, since /opt/stack/shade exists", "stdout_lines": ["skipped, since /opt/stack/shade exists"]}
  104.  
  105. TASK [bifrost-prep-for-install : Check out branch] *****************************
  106. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:18
  107. ESTABLISH LOCAL CONNECTION FOR USER: root
  108. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.19-181583358522511 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.19-181583358522511 )" )
  109. localhost PUT /tmp/tmp2CHZzm TO /root/.ansible/tmp/ansible-tmp-1452279733.19-181583358522511/command
  110. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279733.19-181583358522511/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279733.19-181583358522511/" > /dev/null 2>&1
  111. changed: [localhost] => {"changed": true, "cmd": ["git", "checkout", "-f", "master"], "delta": "0:00:00.003807", "end": "2016-01-08 11:02:13.252190", "invocation": {"module_args": {"_raw_params": "git checkout -f master", "_uses_shell": false, "chdir": "/opt/stack/shade", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:13.248383", "stderr": "Already on 'master'", "stdout": "", "stdout_lines": [], "warnings": ["Consider using git module rather than running git"]}
  112.  
  113. TASK [bifrost-prep-for-install : Reset local repository] ***********************
  114. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:20
  115. ESTABLISH LOCAL CONNECTION FOR USER: root
  116. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.34-238405046176552 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.34-238405046176552 )" )
  117. localhost PUT /tmp/tmpBfhCJX TO /root/.ansible/tmp/ansible-tmp-1452279733.34-238405046176552/command
  118. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279733.34-238405046176552/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279733.34-238405046176552/" > /dev/null 2>&1
  119. changed: [localhost] => {"changed": true, "cmd": ["git", "reset", "--hard", "master"], "delta": "0:00:00.003525", "end": "2016-01-08 11:02:13.402294", "invocation": {"module_args": {"_raw_params": "git reset --hard master", "_uses_shell": false, "chdir": "/opt/stack/shade", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:13.398769", "stderr": "", "stdout": "HEAD is now at 457ea84 Merge \"correct rpmlint errors\"", "stdout_lines": ["HEAD is now at 457ea84 Merge \"correct rpmlint errors\""], "warnings": ["Consider using git module rather than running git"]}
  120.  
  121. TASK [bifrost-prep-for-install : Resync local repository] **********************
  122. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:22
  123. ESTABLISH LOCAL CONNECTION FOR USER: root
  124. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.49-8037379075464 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279733.49-8037379075464 )" )
  125. localhost PUT /tmp/tmprGbbQr TO /root/.ansible/tmp/ansible-tmp-1452279733.49-8037379075464/command
  126. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279733.49-8037379075464/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279733.49-8037379075464/" > /dev/null 2>&1
  127. changed: [localhost] => {"changed": true, "cmd": ["git", "pull", "--ff-only"], "delta": "0:00:00.601412", "end": "2016-01-08 11:02:14.150445", "invocation": {"module_args": {"_raw_params": "git pull --ff-only", "_uses_shell": false, "chdir": "/opt/stack/shade", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:13.549033", "stderr": "", "stdout": "Already up-to-date.", "stdout_lines": ["Already up-to-date."], "warnings": ["Consider using git module rather than running git"]}
  128.  
  129. TASK [bifrost-prep-for-install : include] **************************************
  130. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git_download.yaml:31
  131. included: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml for localhost
  132.  
  133. TASK [bifrost-prep-for-install : Clone repository] *****************************
  134. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:16
  135. ESTABLISH LOCAL CONNECTION FOR USER: root
  136. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.36-41099274862938 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.36-41099274862938 )" )
  137. localhost PUT /tmp/tmpgwXWRF TO /root/.ansible/tmp/ansible-tmp-1452279734.36-41099274862938/command
  138. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279734.36-41099274862938/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279734.36-41099274862938/" > /dev/null 2>&1
  139. ok: [localhost] => {"changed": false, "cmd": "git clone https://git.openstack.org/openstack/diskimage-builder /opt/stack/diskimage-builder", "invocation": {"module_args": {"_raw_params": "git clone https://git.openstack.org/openstack/diskimage-builder /opt/stack/diskimage-builder", "_uses_shell": false, "chdir": "/opt/stack", "creates": "/opt/stack/diskimage-builder", "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "stderr": false, "stdout": "skipped, since /opt/stack/diskimage-builder exists", "stdout_lines": ["skipped, since /opt/stack/diskimage-builder exists"]}
  140.  
  141. TASK [bifrost-prep-for-install : Check out branch] *****************************
  142. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:18
  143. ESTABLISH LOCAL CONNECTION FOR USER: root
  144. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.51-102983643911375 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.51-102983643911375 )" )
  145. localhost PUT /tmp/tmp97Z1Lg TO /root/.ansible/tmp/ansible-tmp-1452279734.51-102983643911375/command
  146. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279734.51-102983643911375/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279734.51-102983643911375/" > /dev/null 2>&1
  147. changed: [localhost] => {"changed": true, "cmd": ["git", "checkout", "-f", "master"], "delta": "0:00:00.006024", "end": "2016-01-08 11:02:14.569982", "invocation": {"module_args": {"_raw_params": "git checkout -f master", "_uses_shell": false, "chdir": "/opt/stack/diskimage-builder", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:14.563958", "stderr": "Already on 'master'", "stdout": "", "stdout_lines": [], "warnings": ["Consider using git module rather than running git"]}
  148.  
  149. TASK [bifrost-prep-for-install : Reset local repository] ***********************
  150. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:20
  151. ESTABLISH LOCAL CONNECTION FOR USER: root
  152. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.66-219616804098063 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.66-219616804098063 )" )
  153. localhost PUT /tmp/tmp3Gw7kr TO /root/.ansible/tmp/ansible-tmp-1452279734.66-219616804098063/command
  154. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279734.66-219616804098063/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279734.66-219616804098063/" > /dev/null 2>&1
  155. changed: [localhost] => {"changed": true, "cmd": ["git", "reset", "--hard", "master"], "delta": "0:00:00.006987", "end": "2016-01-08 11:02:14.723243", "invocation": {"module_args": {"_raw_params": "git reset --hard master", "_uses_shell": false, "chdir": "/opt/stack/diskimage-builder", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:14.716256", "stderr": "", "stdout": "HEAD is now at beae0b2 Merge \"Properly account for pipefail during cleanup\"", "stdout_lines": ["HEAD is now at beae0b2 Merge \"Properly account for pipefail during cleanup\""], "warnings": ["Consider using git module rather than running git"]}
  156.  
  157. TASK [bifrost-prep-for-install : Resync local repository] **********************
  158. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/git.yml:22
  159. ESTABLISH LOCAL CONNECTION FOR USER: root
  160. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.81-52411703367510 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279734.81-52411703367510 )" )
  161. localhost PUT /tmp/tmpYAN40C TO /root/.ansible/tmp/ansible-tmp-1452279734.81-52411703367510/command
  162. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279734.81-52411703367510/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279734.81-52411703367510/" > /dev/null 2>&1
  163. changed: [localhost] => {"changed": true, "cmd": ["git", "pull", "--ff-only"], "delta": "0:00:00.666136", "end": "2016-01-08 11:02:15.534612", "invocation": {"module_args": {"_raw_params": "git pull --ff-only", "_uses_shell": false, "chdir": "/opt/stack/diskimage-builder", "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:14.868476", "stderr": "", "stdout": "Already up-to-date.", "stdout_lines": ["Already up-to-date."], "warnings": ["Consider using git module rather than running git"]}
  164.  
  165. TASK [bifrost-prep-for-install : Copy from local path] *************************
  166. task path: /root/bifrost/playbooks/roles/bifrost-prep-for-install/tasks/main.yml:19
  167. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  168.  
  169. TASK [bifrost-ironic-install : Include OS family-specific defaults] ************
  170. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:19
  171. ok: [localhost] => (item=/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_RedHat_family.yml) => {"ansible_facts": {"init_dest_dir": "/usr/lib/systemd/system/", "init_ext": ".service", "init_template": "systemd_template.j2", "ipxe_dir": "/usr/share/ipxe/", "ipxe_full_binary": "ipxe.lkrn", "iscsi_client_package": "iscsi-initiator-utils", "mysql_service_name": "mariadb", "nginx_user": "nginx", "required_packages": ["mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "ipxe-bootimgs", "tftp-server", "syslinux", "syslinux-tftpboot", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-kvm-tools", "qemu-img", "openwsman-python", "sgabios-bin", "libvirt-daemon", "debootstrap"], "sgabios_dir": "/usr/share/sgabios/", "syslinux_tftp_dir": "/var/lib/tftpboot", "virt_group": "libvirt"}, "invocation": {"module_args": {"_raw_params": "/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_RedHat_family.yml"}, "module_name": "include_vars"}, "item": "/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/required_defaults_RedHat_family.yml"}
  172.  
  173. TASK [bifrost-ironic-install : Include OS distribution-specific defaults] ******
  174. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:24
  175. ok: [localhost] => (item=/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml) => {"ansible_facts": {}, "invocation": {"module_args": {"_raw_params": "/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"}, "module_name": "include_vars"}, "item": "/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"}
  176.  
  177. TASK [bifrost-ironic-install : Include OS version-specific defaults] ***********
  178. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:29
  179. ok: [localhost] => (item=/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml) => {"ansible_facts": {}, "invocation": {"module_args": {"_raw_params": "/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"}, "module_name": "include_vars"}, "item": "/root/bifrost/playbooks/roles/bifrost-ironic-install/templates/../defaults/dummy-defaults.yml"}
  180.  
  181. TASK [bifrost-ironic-install : Update Package Cache] ***************************
  182. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:35
  183. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  184.  
  185. TASK [bifrost-ironic-install : Install packages] *******************************
  186. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:38
  187. ESTABLISH LOCAL CONNECTION FOR USER: root
  188. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279736.09-214088921479550 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279736.09-214088921479550 )" )
  189. localhost PUT /tmp/tmpZmuPMY TO /root/.ansible/tmp/ansible-tmp-1452279736.09-214088921479550/yum
  190. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python -tt /root/.ansible/tmp/ansible-tmp-1452279736.09-214088921479550/yum; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279736.09-214088921479550/" > /dev/null 2>&1
  191. ok: [localhost] => (item=[u'mariadb-server', u'dnsmasq', u'rabbitmq-server', u'python-devel', u'MySQL-python', u'python-iniparse', u'libffi-devel', u'libxslt-devel', u'openssl-devel', u'libxml2-devel', u'ipxe-bootimgs', u'tftp-server', u'syslinux', u'syslinux-tftpboot', u'xinetd', u'parted', u'ipmitool', u'psmisc', u'nginx', u'wget', u'genisoimage', u'kpartx', u'qemu-kvm-tools', u'qemu-img', u'openwsman-python', u'sgabios-bin', u'libvirt-daemon', u'debootstrap']) => {"changed": false, "invocation": {"module_args": {"conf_file": null, "disable_gpg_check": false, "disablerepo": null, "enablerepo": null, "exclude": null, "install_repoquery": true, "list": null, "name": ["mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "ipxe-bootimgs", "tftp-server", "syslinux", "syslinux-tftpboot", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-kvm-tools", "qemu-img", "openwsman-python", "sgabios-bin", "libvirt-daemon", "debootstrap"], "state": "present", "update_cache": false}, "module_name": "yum"}, "item": ["mariadb-server", "dnsmasq", "rabbitmq-server", "python-devel", "MySQL-python", "python-iniparse", "libffi-devel", "libxslt-devel", "openssl-devel", "libxml2-devel", "ipxe-bootimgs", "tftp-server", "syslinux", "syslinux-tftpboot", "xinetd", "parted", "ipmitool", "psmisc", "nginx", "wget", "genisoimage", "kpartx", "qemu-kvm-tools", "qemu-img", "openwsman-python", "sgabios-bin", "libvirt-daemon", "debootstrap"], "msg": "", "rc": 0, "results": ["mariadb-server-1:5.5.44-2.el7.centos.x86_64 providing mariadb-server is already installed", "dnsmasq-2.66-14.el7_1.x86_64 providing dnsmasq is already installed", "rabbitmq-server-3.3.5-15.el7.noarch providing rabbitmq-server is already installed", "python-devel-2.7.5-34.el7.x86_64 providing python-devel is already installed", "MySQL-python-1.2.3-11.el7.x86_64 providing MySQL-python is already installed", "python-iniparse-0.4-9.el7.noarch providing python-iniparse is already installed", "libffi-devel-3.0.13-16.el7.x86_64 providing libffi-devel is already installed", "libxslt-devel-1.1.28-5.el7.x86_64 providing libxslt-devel is already installed", "openssl-devel-1:1.0.1e-51.el7_2.2.x86_64 providing openssl-devel is already installed", "libxml2-devel-2.9.1-6.el7_2.2.x86_64 providing libxml2-devel is already installed", "ipxe-bootimgs-20130517-7.gitc4bce43.el7.noarch providing ipxe-bootimgs is already installed", "tftp-server-5.2-12.el7.x86_64 providing tftp-server is already installed", "syslinux-4.05-12.el7.x86_64 providing syslinux is already installed", "syslinux-tftpboot-4.05-12.el7.x86_64 providing syslinux-tftpboot is already installed", "xinetd-2:2.3.15-12.el7.x86_64 providing xinetd is already installed", "parted-3.1-23.el7.x86_64 providing parted is already installed", "ipmitool-1.8.13-8.el7_1.x86_64 providing ipmitool is already installed", "psmisc-22.20-9.el7.x86_64 providing psmisc is already installed", "nginx-1:1.6.3-7.el7.x86_64 providing nginx is already installed", "wget-1.14-10.el7_0.1.x86_64 providing wget is already installed", "genisoimage-1.1.11-23.el7.x86_64 providing genisoimage is already installed", "kpartx-0.4.9-85.el7.x86_64 providing kpartx is already installed", "qemu-kvm-tools-10:1.5.3-105.el7_2.1.x86_64 providing qemu-kvm-tools is already installed", "qemu-img-10:1.5.3-105.el7_2.1.x86_64 providing qemu-img is already installed", "openwsman-python-2.3.6-13.el7.x86_64 providing openwsman-python is already installed", "sgabios-bin-1:0.20110622svn-4.el7.noarch providing sgabios-bin is already installed", "libvirt-daemon-1.2.17-13.el7_2.2.x86_64 providing libvirt-daemon is already installed", "debootstrap-1.0.66-1.el7.noarch providing debootstrap is already installed"]}
  192.  
  193. TASK [bifrost-ironic-install : Install Ubuntu 14.10 (and later) packages] ******
  194. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:42
  195. skipping: [localhost] => (item=[]) => {"changed": false, "item": [], "skip_reason": "Conditional check failed", "skipped": true}
  196.  
  197. TASK [bifrost-ironic-install : If running in CI, set source install facts just to be sure] ***
  198. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:49
  199. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  200.  
  201. TASK [bifrost-ironic-install : Ensure /opt/stack is present] *******************
  202. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:57
  203. ESTABLISH LOCAL CONNECTION FOR USER: root
  204. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279736.64-184375371926049 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279736.64-184375371926049 )" )
  205. localhost PUT /tmp/tmpDu5nbx TO /root/.ansible/tmp/ansible-tmp-1452279736.64-184375371926049/file
  206. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279736.64-184375371926049/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279736.64-184375371926049/" > /dev/null 2>&1
  207. ok: [localhost] => {"changed": false, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "root", "mode": null, "name": "/opt/stack", "original_basename": null, "owner": "root", "path": "/opt/stack", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "root", "path": "/opt/stack", "secontext": "unconfined_u:object_r:usr_t:s0", "size": 95, "state": "directory", "uid": 0}
  208.  
  209. TASK [bifrost-ironic-install : proliantutils - Install from pip] ***************
  210. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:59
  211. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml for localhost
  212.  
  213. TASK [bifrost-ironic-install : Install proliantutils package from pip] *********
  214. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16
  215. ESTABLISH LOCAL CONNECTION FOR USER: root
  216. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279736.91-85733891619989 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279736.91-85733891619989 )" )
  217. localhost PUT /tmp/tmpyg9ZAM TO /root/.ansible/tmp/ansible-tmp-1452279736.91-85733891619989/pip
  218. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279736.91-85733891619989/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279736.91-85733891619989/" > /dev/null 2>&1
  219. ok: [localhost] => {"changed": false, "cmd": "/usr/bin/pip install proliantutils", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "proliantutils", "requirements": null, "state": "present", "use_mirrors": true, "version": null, "virtualenv": null, "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "proliantutils", "requirements": null, "state": "present", "stderr": "", "stdout": "Requirement already satisfied (use --upgrade to upgrade): proliantutils in /usr/lib/python2.7/site-packages\nRequirement already satisfied (use --upgrade to upgrade): jsonschema>=2.4.0 in /usr/lib/python2.7/site-packages (from proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages (from proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): requests>=2.7.0 in /usr/lib/python2.7/site-packages (from proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): oslo.utils>=1.4.0 in /usr/lib/python2.7/site-packages (from proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): oslo.concurrency>=1.8.0 in /usr/lib/python2.7/site-packages (from proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): functools32 in /usr/lib/python2.7/site-packages (from jsonschema>=2.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): funcsigs>=0.4 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): monotonic>=0.3 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): oslo.i18n>=1.5.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): netaddr!=0.7.16,>=0.7.12 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): debtcollector>=0.3.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.9 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): pbr>=1.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): enum34 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): fasteners>=0.7 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): retrying!=1.3.0,>=1.2.3 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): oslo.config>=2.7.0 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=0.3.0->oslo.utils>=1.4.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): argparse in /usr/lib/python2.7/site-packages (from oslo.config>=2.7.0->oslo.concurrency>=1.8.0->proliantutils)\nRequirement already satisfied (use --upgrade to upgrade): stevedore>=1.5.0 in /usr/lib/python2.7/site-packages (from oslo.config>=2.7.0->oslo.concurrency>=1.8.0->proliantutils)\n", "stdout_lines": ["Requirement already satisfied (use --upgrade to upgrade): proliantutils in /usr/lib/python2.7/site-packages", "Requirement already satisfied (use --upgrade to upgrade): jsonschema>=2.4.0 in /usr/lib/python2.7/site-packages (from proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages (from proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): requests>=2.7.0 in /usr/lib/python2.7/site-packages (from proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): oslo.utils>=1.4.0 in /usr/lib/python2.7/site-packages (from proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): oslo.concurrency>=1.8.0 in /usr/lib/python2.7/site-packages (from proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): functools32 in /usr/lib/python2.7/site-packages (from jsonschema>=2.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): funcsigs>=0.4 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): monotonic>=0.3 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): oslo.i18n>=1.5.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): netaddr!=0.7.16,>=0.7.12 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): debtcollector>=0.3.0 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.9 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): pbr>=1.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): enum34 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): fasteners>=0.7 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): retrying!=1.3.0,>=1.2.3 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): oslo.config>=2.7.0 in /usr/lib/python2.7/site-packages (from oslo.concurrency>=1.8.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=0.3.0->oslo.utils>=1.4.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): argparse in /usr/lib/python2.7/site-packages (from oslo.config>=2.7.0->oslo.concurrency>=1.8.0->proliantutils)", "Requirement already satisfied (use --upgrade to upgrade): stevedore>=1.5.0 in /usr/lib/python2.7/site-packages (from oslo.config>=2.7.0->oslo.concurrency>=1.8.0->proliantutils)"], "version": null, "virtualenv": null}
  220.  
  221. TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********
  222. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:26
  223. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  224.  
  225. TASK [bifrost-ironic-install : UcsSdk - Install from pip] **********************
  226. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:64
  227. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml for localhost
  228.  
  229. TASK [bifrost-ironic-install : Install UcsSdk package from pip] ****************
  230. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16
  231. ESTABLISH LOCAL CONNECTION FOR USER: root
  232. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279737.4-166387630885719 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279737.4-166387630885719 )" )
  233. localhost PUT /tmp/tmpq7BpM2 TO /root/.ansible/tmp/ansible-tmp-1452279737.4-166387630885719/pip
  234. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279737.4-166387630885719/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279737.4-166387630885719/" > /dev/null 2>&1
  235. ok: [localhost] => {"changed": false, "cmd": "/usr/bin/pip install UcsSdk==0.8.1.9", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "UcsSdk", "requirements": null, "state": "present", "use_mirrors": true, "version": "0.8.1.9", "virtualenv": null, "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "UcsSdk", "requirements": null, "state": "present", "stderr": "", "stdout": "Requirement already satisfied (use --upgrade to upgrade): UcsSdk==0.8.1.9 in /usr/lib/python2.7/site-packages\n", "stdout_lines": ["Requirement already satisfied (use --upgrade to upgrade): UcsSdk==0.8.1.9 in /usr/lib/python2.7/site-packages"], "version": "0.8.1.9", "virtualenv": null}
  236.  
  237. TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********
  238. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:26
  239. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  240.  
  241. TASK [bifrost-ironic-install : Install iSCSI client if PXE driver support is enabled] ***
  242. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:69
  243. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  244.  
  245. TASK [bifrost-ironic-install : Shade - Install] ********************************
  246. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:72
  247. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml for localhost
  248.  
  249. TASK [bifrost-ironic-install : Install shade package from pip] *****************
  250. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16
  251. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  252.  
  253. TASK [bifrost-ironic-install : Install from /opt/stack/shade using pip] ********
  254. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:26
  255. ESTABLISH LOCAL CONNECTION FOR USER: root
  256. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279737.91-229886130853900 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279737.91-229886130853900 )" )
  257. localhost PUT /tmp/tmpUpLD_F TO /root/.ansible/tmp/ansible-tmp-1452279737.91-229886130853900/command
  258. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279737.91-229886130853900/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279737.91-229886130853900/" > /dev/null 2>&1
  259. changed: [localhost] => {"changed": true, "cmd": ["pip", "install", "--upgrade", "--force-reinstall", "/opt/stack/shade"], "delta": "0:00:11.699060", "end": "2016-01-08 11:02:29.666415", "invocation": {"module_args": {"_raw_params": "pip install --upgrade --force-reinstall /opt/stack/shade", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:17.967355", "stderr": "", "stdout": "Processing /opt/stack/shade\nCollecting pbr<2.0,>=0.11 (from shade==1.4.0)\n Using cached pbr-1.8.1-py2.py3-none-any.whl\nCollecting munch (from shade==1.4.0)\nCollecting decorator (from shade==1.4.0)\n Using cached decorator-4.0.6-py2.py3-none-any.whl\nCollecting jsonpatch (from shade==1.4.0)\n Using cached jsonpatch-1.12-py2-none-any.whl\nCollecting ipaddress (from shade==1.4.0)\n Using cached ipaddress-1.0.16-py27-none-any.whl\nCollecting os-client-config>=1.13.0 (from shade==1.4.0)\n Using cached os_client_config-1.13.1-py2.py3-none-any.whl\nCollecting requestsexceptions>=1.1.1 (from shade==1.4.0)\n Using cached requestsexceptions-1.1.2-py2-none-any.whl\nCollecting six (from shade==1.4.0)\n Using cached six-1.10.0-py2.py3-none-any.whl\nCollecting keystoneauth1>=1.0.0 (from shade==1.4.0)\n Using cached keystoneauth1-2.1.0-py2.py3-none-any.whl\nCollecting netifaces>=0.10.4 (from shade==1.4.0)\nCollecting python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 (from shade==1.4.0)\n Using cached python_novaclient-3.2.0-py2.py3-none-any.whl\nCollecting python-keystoneclient>=0.11.0 (from shade==1.4.0)\n Using cached python_keystoneclient-2.0.0-py2.py3-none-any.whl\nCollecting python-glanceclient>=1.0.0 (from shade==1.4.0)\n Using cached python_glanceclient-1.2.0-py2.py3-none-any.whl\nCollecting python-cinderclient>=1.3.1 (from shade==1.4.0)\n Using cached python_cinderclient-1.5.0-py2.py3-none-any.whl\nCollecting python-neutronclient>=2.3.10 (from shade==1.4.0)\n Using cached python_neutronclient-3.1.0-py2.py3-none-any.whl\nCollecting python-troveclient>=1.2.0 (from shade==1.4.0)\n Using cached python_troveclient-1.4.0-py2.py3-none-any.whl\nCollecting python-ironicclient>=0.10.0 (from shade==1.4.0)\n Using cached python_ironicclient-1.0.0-py2.py3-none-any.whl\nCollecting python-swiftclient>=2.5.0 (from shade==1.4.0)\n Using cached python_swiftclient-2.7.0-py2.py3-none-any.whl\nCollecting python-heatclient>=0.3.0 (from shade==1.4.0)\n Using cached python_heatclient-0.8.0-py2.py3-none-any.whl\nCollecting dogpile.cache>=0.5.3 (from shade==1.4.0)\nCollecting jsonpointer>=1.9 (from jsonpatch->shade==1.4.0)\n Using cached jsonpointer-1.10-py2-none-any.whl\nCollecting PyYAML>=3.1.0 (from os-client-config>=1.13.0->shade==1.4.0)\nCollecting appdirs>=1.3.0 (from os-client-config>=1.13.0->shade==1.4.0)\n Using cached appdirs-1.4.0-py2.py3-none-any.whl\nCollecting argparse (from keystoneauth1>=1.0.0->shade==1.4.0)\n Using cached argparse-1.4.0-py2.py3-none-any.whl\nCollecting stevedore>=1.5.0 (from keystoneauth1>=1.0.0->shade==1.4.0)\n Using cached stevedore-1.10.0-py2.py3-none-any.whl\nCollecting iso8601>=0.1.9 (from keystoneauth1>=1.0.0->shade==1.4.0)\n Using cached iso8601-0.1.11-py2.py3-none-any.whl\nCollecting requests>=2.8.1 (from keystoneauth1>=1.0.0->shade==1.4.0)\n Using cached requests-2.9.1-py2.py3-none-any.whl\nCollecting oslo.i18n>=1.5.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\n Using cached oslo.i18n-3.1.0-py2.py3-none-any.whl\nCollecting oslo.serialization>=1.10.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\n Using cached oslo.serialization-2.2.0-py2.py3-none-any.whl\nCollecting Babel>=1.3 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\n Using cached Babel-2.2.0-py2.py3-none-any.whl\nCollecting oslo.utils>=3.2.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\n Using cached oslo.utils-3.3.0-py2.py3-none-any.whl\nCollecting PrettyTable<0.8,>=0.7 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\nCollecting simplejson>=2.2.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\nCollecting netaddr!=0.7.16,>=0.7.12 (from python-keystoneclient>=0.11.0->shade==1.4.0)\n Using cached netaddr-0.7.18-py2.py3-none-any.whl\nCollecting debtcollector>=0.3.0 (from python-keystoneclient>=0.11.0->shade==1.4.0)\n Using cached debtcollector-1.1.0-py2.py3-none-any.whl\nCollecting oslo.config>=2.7.0 (from python-keystoneclient>=0.11.0->shade==1.4.0)\n Using cached oslo.config-3.2.0-py2.py3-none-any.whl\nCollecting warlock<2,>=1.0.1 (from python-glanceclient>=1.0.0->shade==1.4.0)\nCollecting cliff>=1.14.0 (from python-neutronclient>=2.3.10->shade==1.4.0)\n Using cached cliff-1.15.0-py2-none-any.whl\nCollecting httplib2>=0.7.5 (from python-ironicclient>=0.10.0->shade==1.4.0)\nCollecting python-openstackclient>=1.5.0 (from python-ironicclient>=0.10.0->shade==1.4.0)\n Using cached python_openstackclient-2.0.0-py2.py3-none-any.whl\nCollecting anyjson>=0.3.3 (from python-ironicclient>=0.10.0->shade==1.4.0)\nCollecting futures>=2.1.3 (from python-swiftclient>=2.5.0->shade==1.4.0)\n Using cached futures-3.0.3-py2-none-any.whl\nCollecting dogpile.core>=0.4.1 (from dogpile.cache>=0.5.3->shade==1.4.0)\nCollecting msgpack-python>=0.4.0 (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\nCollecting pytz>=2013.6 (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\n Using cached pytz-2015.7-py2.py3-none-any.whl\nCollecting funcsigs>=0.4 (from oslo.utils>=3.2.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\n Using cached funcsigs-0.4-py2.py3-none-any.whl\nCollecting monotonic>=0.3 (from oslo.utils>=3.2.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)\nCollecting wrapt>=1.7.0 (from debtcollector>=0.3.0->python-keystoneclient>=0.11.0->shade==1.4.0)\nCollecting jsonschema<3,>=0.7 (from warlock<2,>=1.0.1->python-glanceclient>=1.0.0->shade==1.4.0)\n Using cached jsonschema-2.5.1-py2.py3-none-any.whl\nCollecting cmd2>=0.6.7 (from cliff>=1.14.0->python-neutronclient>=2.3.10->shade==1.4.0)\nCollecting pyparsing>=2.0.1 (from cliff>=1.14.0->python-neutronclient>=2.3.10->shade==1.4.0)\n Using cached pyparsing-2.0.7-py2.py3-none-any.whl\nCollecting unicodecsv>=0.8.0 (from cliff>=1.14.0->python-neutronclient>=2.3.10->shade==1.4.0)\nCollecting functools32 (from jsonschema<3,>=0.7->warlock<2,>=1.0.1->python-glanceclient>=1.0.0->shade==1.4.0)\nInstalling collected packages: pbr, munch, decorator, jsonpointer, jsonpatch, ipaddress, PyYAML, appdirs, requestsexceptions, argparse, six, stevedore, iso8601, requests, keystoneauth1, os-client-config, netifaces, pytz, Babel, oslo.i18n, msgpack-python, funcsigs, monotonic, netaddr, wrapt, debtcollector, oslo.utils, oslo.serialization, PrettyTable, simplejson, python-novaclient, oslo.config, python-keystoneclient, functools32, jsonschema, warlock, python-glanceclient, python-cinderclient, pyparsing, cmd2, unicodecsv, cliff, python-neutronclient, python-troveclient, httplib2, python-openstackclient, anyjson, dogpile.core, dogpile.cache, python-ironicclient, futures, python-swiftclient, python-heatclient, shade\n Found existing installation: pbr 1.8.1\n Uninstalling pbr-1.8.1:\n Successfully uninstalled pbr-1.8.1\n Found existing installation: munch 2.0.4\n Uninstalling munch-2.0.4:\n Successfully uninstalled munch-2.0.4\n Found existing installation: decorator 4.0.6\n Uninstalling decorator-4.0.6:\n Successfully uninstalled decorator-4.0.6\n Found existing installation: jsonpointer 1.10\n Uninstalling jsonpointer-1.10:\n Successfully uninstalled jsonpointer-1.10\n Found existing installation: jsonpatch 1.12\n Uninstalling jsonpatch-1.12:\n Successfully uninstalled jsonpatch-1.12\n Found existing installation: ipaddress 1.0.16\n Uninstalling ipaddress-1.0.16:\n Successfully uninstalled ipaddress-1.0.16\n Found existing installation: PyYAML 3.11\n Uninstalling PyYAML-3.11:\n Successfully uninstalled PyYAML-3.11\n Found existing installation: appdirs 1.4.0\n Uninstalling appdirs-1.4.0:\n Successfully uninstalled appdirs-1.4.0\n Found existing installation: requestsexceptions 1.1.2\n Uninstalling requestsexceptions-1.1.2:\n Successfully uninstalled requestsexceptions-1.1.2\n Found existing installation: argparse 1.4.0\n Uninstalling argparse-1.4.0:\n Successfully uninstalled argparse-1.4.0\n Found existing installation: six 1.10.0\n Uninstalling six-1.10.0:\n Successfully uninstalled six-1.10.0\n Found existing installation: stevedore 1.10.0\n Uninstalling stevedore-1.10.0:\n Successfully uninstalled stevedore-1.10.0\n Found existing installation: iso8601 0.1.11\n Uninstalling iso8601-0.1.11:\n Successfully uninstalled iso8601-0.1.11\n Found existing installation: requests 2.9.1\n Uninstalling requests-2.9.1:\n Successfully uninstalled requests-2.9.1\n Found existing installation: keystoneauth1 2.1.0\n Uninstalling keystoneauth1-2.1.0:\n Successfully uninstalled keystoneauth1-2.1.0\n Found existing installation: os-client-config 1.13.1\n Uninstalling os-client-config-1.13.1:\n Successfully uninstalled os-client-config-1.13.1\n Found existing installation: netifaces 0.10.4\n Uninstalling netifaces-0.10.4:\n Successfully uninstalled netifaces-0.10.4\n Found existing installation: pytz 2015.7\n Uninstalling pytz-2015.7:\n Successfully uninstalled pytz-2015.7\n Found existing installation: Babel 2.2.0\n Uninstalling Babel-2.2.0:\n Successfully uninstalled Babel-2.2.0\n Found existing installation: oslo.i18n 3.1.0\n Uninstalling oslo.i18n-3.1.0:\n Successfully uninstalled oslo.i18n-3.1.0\n Found existing installation: msgpack-python 0.4.6\n Uninstalling msgpack-python-0.4.6:\n Successfully uninstalled msgpack-python-0.4.6\n Found existing installation: funcsigs 0.4\n Uninstalling funcsigs-0.4:\n Successfully uninstalled funcsigs-0.4\n Found existing installation: monotonic 0.5\n Uninstalling monotonic-0.5:\n Successfully uninstalled monotonic-0.5\n Found existing installation: netaddr 0.7.18\n Uninstalling netaddr-0.7.18:\n Successfully uninstalled netaddr-0.7.18\n Found existing installation: wrapt 1.10.6\n Uninstalling wrapt-1.10.6:\n Successfully uninstalled wrapt-1.10.6\n Found existing installation: debtcollector 1.1.0\n Uninstalling debtcollector-1.1.0:\n Successfully uninstalled debtcollector-1.1.0\n Found existing installation: oslo.utils 3.3.0\n Uninstalling oslo.utils-3.3.0:\n Successfully uninstalled oslo.utils-3.3.0\n Found existing installation: oslo.serialization 2.2.0\n Uninstalling oslo.serialization-2.2.0:\n Successfully uninstalled oslo.serialization-2.2.0\n Found existing installation: prettytable 0.7.2\n Uninstalling prettytable-0.7.2:\n Successfully uninstalled prettytable-0.7.2\n Found existing installation: simplejson 3.8.1\n Uninstalling simplejson-3.8.1:\n Successfully uninstalled simplejson-3.8.1\n Found existing installation: python-novaclient 3.2.0\n Uninstalling python-novaclient-3.2.0:\n Successfully uninstalled python-novaclient-3.2.0\n Found existing installation: oslo.config 3.2.0\n Uninstalling oslo.config-3.2.0:\n Successfully uninstalled oslo.config-3.2.0\n Found existing installation: python-keystoneclient 2.0.0\n Uninstalling python-keystoneclient-2.0.0:\n Successfully uninstalled python-keystoneclient-2.0.0\n Found existing installation: functools32 3.2.3.post2\n Uninstalling functools32-3.2.3.post2:\n Successfully uninstalled functools32-3.2.3.post2\n Found existing installation: jsonschema 2.5.1\n Uninstalling jsonschema-2.5.1:\n Successfully uninstalled jsonschema-2.5.1\n Found existing installation: warlock 1.2.0\n Uninstalling warlock-1.2.0:\n Successfully uninstalled warlock-1.2.0\n Found existing installation: python-glanceclient 1.2.0\n Uninstalling python-glanceclient-1.2.0:\n Successfully uninstalled python-glanceclient-1.2.0\n Found existing installation: python-cinderclient 1.5.0\n Uninstalling python-cinderclient-1.5.0:\n Successfully uninstalled python-cinderclient-1.5.0\n Found existing installation: pyparsing 2.0.7\n Uninstalling pyparsing-2.0.7:\n Successfully uninstalled pyparsing-2.0.7\n Found existing installation: cmd2 0.6.8\n Uninstalling cmd2-0.6.8:\n Successfully uninstalled cmd2-0.6.8\n Found existing installation: unicodecsv 0.14.1\n Uninstalling unicodecsv-0.14.1:\n Successfully uninstalled unicodecsv-0.14.1\n Found existing installation: cliff 1.15.0\n Uninstalling cliff-1.15.0:\n Successfully uninstalled cliff-1.15.0\n Found existing installation: python-neutronclient 3.1.0\n Uninstalling python-neutronclient-3.1.0:\n Successfully uninstalled python-neutronclient-3.1.0\n Found existing installation: python-troveclient 1.4.0\n Uninstalling python-troveclient-1.4.0:\n Successfully uninstalled python-troveclient-1.4.0\n Found existing installation: httplib2 0.9.2\n Uninstalling httplib2-0.9.2:\n Successfully uninstalled httplib2-0.9.2\n Found existing installation: python-openstackclient 2.0.0\n Uninstalling python-openstackclient-2.0.0:\n Successfully uninstalled python-openstackclient-2.0.0\n Found existing installation: anyjson 0.3.3\n Uninstalling anyjson-0.3.3:\n Successfully uninstalled anyjson-0.3.3\n Found existing installation: dogpile.core 0.4.1\n Uninstalling dogpile.core-0.4.1:\n Successfully uninstalled dogpile.core-0.4.1\n Found existing installation: dogpile.cache 0.5.7\n Uninstalling dogpile.cache-0.5.7:\n Successfully uninstalled dogpile.cache-0.5.7\n Found existing installation: python-ironicclient 1.0.0\n Uninstalling python-ironicclient-1.0.0:\n Successfully uninstalled python-ironicclient-1.0.0\n Found existing installation: futures 3.0.3\n Uninstalling futures-3.0.3:\n Successfully uninstalled futures-3.0.3\n Found existing installation: python-swiftclient 2.7.0\n Uninstalling python-swiftclient-2.7.0:\n Successfully uninstalled python-swiftclient-2.7.0\n Found existing installation: python-heatclient 0.8.0\n Uninstalling python-heatclient-0.8.0:\n Successfully uninstalled python-heatclient-0.8.0\n Found existing installation: shade 1.4.0\n Uninstalling shade-1.4.0:\n Successfully uninstalled shade-1.4.0\n Running setup.py install for shade\nSuccessfully installed Babel-2.2.0 PrettyTable-0.7.2 PyYAML-3.11 anyjson-0.3.3 appdirs-1.4.0 argparse-1.4.0 cliff-1.15.0 cmd2-0.6.8 debtcollector-1.1.0 decorator-4.0.6 dogpile.cache-0.5.7 dogpile.core-0.4.1 funcsigs-0.4 functools32-3.2.3.post2 futures-3.0.3 httplib2-0.9.2 ipaddress-1.0.16 iso8601-0.1.11 jsonpatch-1.12 jsonpointer-1.10 jsonschema-2.5.1 keystoneauth1-2.1.0 monotonic-0.5 msgpack-python-0.4.6 munch-2.0.4 netaddr-0.7.18 netifaces-0.10.4 os-client-config-1.13.1 oslo.config-3.2.0 oslo.i18n-3.1.0 oslo.serialization-2.2.0 oslo.utils-3.3.0 pbr-1.8.1 pyparsing-2.0.7 python-cinderclient-1.5.0 python-glanceclient-1.2.0 python-heatclient-0.8.0 python-ironicclient-1.0.0 python-keystoneclient-2.0.0 python-neutronclient-3.1.0 python-novaclient-3.2.0 python-openstackclient-2.0.0 python-swiftclient-2.7.0 python-troveclient-1.4.0 pytz-2015.7 requests-2.9.1 requestsexceptions-1.1.2 shade-1.4.0 simplejson-3.8.1 six-1.10.0 stevedore-1.10.0 unicodecsv-0.14.1 warlock-1.2.0 wrapt-1.10.6", "stdout_lines": ["Processing /opt/stack/shade", "Collecting pbr<2.0,>=0.11 (from shade==1.4.0)", " Using cached pbr-1.8.1-py2.py3-none-any.whl", "Collecting munch (from shade==1.4.0)", "Collecting decorator (from shade==1.4.0)", " Using cached decorator-4.0.6-py2.py3-none-any.whl", "Collecting jsonpatch (from shade==1.4.0)", " Using cached jsonpatch-1.12-py2-none-any.whl", "Collecting ipaddress (from shade==1.4.0)", " Using cached ipaddress-1.0.16-py27-none-any.whl", "Collecting os-client-config>=1.13.0 (from shade==1.4.0)", " Using cached os_client_config-1.13.1-py2.py3-none-any.whl", "Collecting requestsexceptions>=1.1.1 (from shade==1.4.0)", " Using cached requestsexceptions-1.1.2-py2-none-any.whl", "Collecting six (from shade==1.4.0)", " Using cached six-1.10.0-py2.py3-none-any.whl", "Collecting keystoneauth1>=1.0.0 (from shade==1.4.0)", " Using cached keystoneauth1-2.1.0-py2.py3-none-any.whl", "Collecting netifaces>=0.10.4 (from shade==1.4.0)", "Collecting python-novaclient!=2.27.0,!=2.32.0,>=2.21.0 (from shade==1.4.0)", " Using cached python_novaclient-3.2.0-py2.py3-none-any.whl", "Collecting python-keystoneclient>=0.11.0 (from shade==1.4.0)", " Using cached python_keystoneclient-2.0.0-py2.py3-none-any.whl", "Collecting python-glanceclient>=1.0.0 (from shade==1.4.0)", " Using cached python_glanceclient-1.2.0-py2.py3-none-any.whl", "Collecting python-cinderclient>=1.3.1 (from shade==1.4.0)", " Using cached python_cinderclient-1.5.0-py2.py3-none-any.whl", "Collecting python-neutronclient>=2.3.10 (from shade==1.4.0)", " Using cached python_neutronclient-3.1.0-py2.py3-none-any.whl", "Collecting python-troveclient>=1.2.0 (from shade==1.4.0)", " Using cached python_troveclient-1.4.0-py2.py3-none-any.whl", "Collecting python-ironicclient>=0.10.0 (from shade==1.4.0)", " Using cached python_ironicclient-1.0.0-py2.py3-none-any.whl", "Collecting python-swiftclient>=2.5.0 (from shade==1.4.0)", " Using cached python_swiftclient-2.7.0-py2.py3-none-any.whl", "Collecting python-heatclient>=0.3.0 (from shade==1.4.0)", " Using cached python_heatclient-0.8.0-py2.py3-none-any.whl", "Collecting dogpile.cache>=0.5.3 (from shade==1.4.0)", "Collecting jsonpointer>=1.9 (from jsonpatch->shade==1.4.0)", " Using cached jsonpointer-1.10-py2-none-any.whl", "Collecting PyYAML>=3.1.0 (from os-client-config>=1.13.0->shade==1.4.0)", "Collecting appdirs>=1.3.0 (from os-client-config>=1.13.0->shade==1.4.0)", " Using cached appdirs-1.4.0-py2.py3-none-any.whl", "Collecting argparse (from keystoneauth1>=1.0.0->shade==1.4.0)", " Using cached argparse-1.4.0-py2.py3-none-any.whl", "Collecting stevedore>=1.5.0 (from keystoneauth1>=1.0.0->shade==1.4.0)", " Using cached stevedore-1.10.0-py2.py3-none-any.whl", "Collecting iso8601>=0.1.9 (from keystoneauth1>=1.0.0->shade==1.4.0)", " Using cached iso8601-0.1.11-py2.py3-none-any.whl", "Collecting requests>=2.8.1 (from keystoneauth1>=1.0.0->shade==1.4.0)", " Using cached requests-2.9.1-py2.py3-none-any.whl", "Collecting oslo.i18n>=1.5.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", " Using cached oslo.i18n-3.1.0-py2.py3-none-any.whl", "Collecting oslo.serialization>=1.10.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", " Using cached oslo.serialization-2.2.0-py2.py3-none-any.whl", "Collecting Babel>=1.3 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", " Using cached Babel-2.2.0-py2.py3-none-any.whl", "Collecting oslo.utils>=3.2.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", " Using cached oslo.utils-3.3.0-py2.py3-none-any.whl", "Collecting PrettyTable<0.8,>=0.7 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", "Collecting simplejson>=2.2.0 (from python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", "Collecting netaddr!=0.7.16,>=0.7.12 (from python-keystoneclient>=0.11.0->shade==1.4.0)", " Using cached netaddr-0.7.18-py2.py3-none-any.whl", "Collecting debtcollector>=0.3.0 (from python-keystoneclient>=0.11.0->shade==1.4.0)", " Using cached debtcollector-1.1.0-py2.py3-none-any.whl", "Collecting oslo.config>=2.7.0 (from python-keystoneclient>=0.11.0->shade==1.4.0)", " Using cached oslo.config-3.2.0-py2.py3-none-any.whl", "Collecting warlock<2,>=1.0.1 (from python-glanceclient>=1.0.0->shade==1.4.0)", "Collecting cliff>=1.14.0 (from python-neutronclient>=2.3.10->shade==1.4.0)", " Using cached cliff-1.15.0-py2-none-any.whl", "Collecting httplib2>=0.7.5 (from python-ironicclient>=0.10.0->shade==1.4.0)", "Collecting python-openstackclient>=1.5.0 (from python-ironicclient>=0.10.0->shade==1.4.0)", " Using cached python_openstackclient-2.0.0-py2.py3-none-any.whl", "Collecting anyjson>=0.3.3 (from python-ironicclient>=0.10.0->shade==1.4.0)", "Collecting futures>=2.1.3 (from python-swiftclient>=2.5.0->shade==1.4.0)", " Using cached futures-3.0.3-py2-none-any.whl", "Collecting dogpile.core>=0.4.1 (from dogpile.cache>=0.5.3->shade==1.4.0)", "Collecting msgpack-python>=0.4.0 (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", "Collecting pytz>=2013.6 (from oslo.serialization>=1.10.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", " Using cached pytz-2015.7-py2.py3-none-any.whl", "Collecting funcsigs>=0.4 (from oslo.utils>=3.2.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", " Using cached funcsigs-0.4-py2.py3-none-any.whl", "Collecting monotonic>=0.3 (from oslo.utils>=3.2.0->python-novaclient!=2.27.0,!=2.32.0,>=2.21.0->shade==1.4.0)", "Collecting wrapt>=1.7.0 (from debtcollector>=0.3.0->python-keystoneclient>=0.11.0->shade==1.4.0)", "Collecting jsonschema<3,>=0.7 (from warlock<2,>=1.0.1->python-glanceclient>=1.0.0->shade==1.4.0)", " Using cached jsonschema-2.5.1-py2.py3-none-any.whl", "Collecting cmd2>=0.6.7 (from cliff>=1.14.0->python-neutronclient>=2.3.10->shade==1.4.0)", "Collecting pyparsing>=2.0.1 (from cliff>=1.14.0->python-neutronclient>=2.3.10->shade==1.4.0)", " Using cached pyparsing-2.0.7-py2.py3-none-any.whl", "Collecting unicodecsv>=0.8.0 (from cliff>=1.14.0->python-neutronclient>=2.3.10->shade==1.4.0)", "Collecting functools32 (from jsonschema<3,>=0.7->warlock<2,>=1.0.1->python-glanceclient>=1.0.0->shade==1.4.0)", "Installing collected packages: pbr, munch, decorator, jsonpointer, jsonpatch, ipaddress, PyYAML, appdirs, requestsexceptions, argparse, six, stevedore, iso8601, requests, keystoneauth1, os-client-config, netifaces, pytz, Babel, oslo.i18n, msgpack-python, funcsigs, monotonic, netaddr, wrapt, debtcollector, oslo.utils, oslo.serialization, PrettyTable, simplejson, python-novaclient, oslo.config, python-keystoneclient, functools32, jsonschema, warlock, python-glanceclient, python-cinderclient, pyparsing, cmd2, unicodecsv, cliff, python-neutronclient, python-troveclient, httplib2, python-openstackclient, anyjson, dogpile.core, dogpile.cache, python-ironicclient, futures, python-swiftclient, python-heatclient, shade", " Found existing installation: pbr 1.8.1", " Uninstalling pbr-1.8.1:", " Successfully uninstalled pbr-1.8.1", " Found existing installation: munch 2.0.4", " Uninstalling munch-2.0.4:", " Successfully uninstalled munch-2.0.4", " Found existing installation: decorator 4.0.6", " Uninstalling decorator-4.0.6:", " Successfully uninstalled decorator-4.0.6", " Found existing installation: jsonpointer 1.10", " Uninstalling jsonpointer-1.10:", " Successfully uninstalled jsonpointer-1.10", " Found existing installation: jsonpatch 1.12", " Uninstalling jsonpatch-1.12:", " Successfully uninstalled jsonpatch-1.12", " Found existing installation: ipaddress 1.0.16", " Uninstalling ipaddress-1.0.16:", " Successfully uninstalled ipaddress-1.0.16", " Found existing installation: PyYAML 3.11", " Uninstalling PyYAML-3.11:", " Successfully uninstalled PyYAML-3.11", " Found existing installation: appdirs 1.4.0", " Uninstalling appdirs-1.4.0:", " Successfully uninstalled appdirs-1.4.0", " Found existing installation: requestsexceptions 1.1.2", " Uninstalling requestsexceptions-1.1.2:", " Successfully uninstalled requestsexceptions-1.1.2", " Found existing installation: argparse 1.4.0", " Uninstalling argparse-1.4.0:", " Successfully uninstalled argparse-1.4.0", " Found existing installation: six 1.10.0", " Uninstalling six-1.10.0:", " Successfully uninstalled six-1.10.0", " Found existing installation: stevedore 1.10.0", " Uninstalling stevedore-1.10.0:", " Successfully uninstalled stevedore-1.10.0", " Found existing installation: iso8601 0.1.11", " Uninstalling iso8601-0.1.11:", " Successfully uninstalled iso8601-0.1.11", " Found existing installation: requests 2.9.1", " Uninstalling requests-2.9.1:", " Successfully uninstalled requests-2.9.1", " Found existing installation: keystoneauth1 2.1.0", " Uninstalling keystoneauth1-2.1.0:", " Successfully uninstalled keystoneauth1-2.1.0", " Found existing installation: os-client-config 1.13.1", " Uninstalling os-client-config-1.13.1:", " Successfully uninstalled os-client-config-1.13.1", " Found existing installation: netifaces 0.10.4", " Uninstalling netifaces-0.10.4:", " Successfully uninstalled netifaces-0.10.4", " Found existing installation: pytz 2015.7", " Uninstalling pytz-2015.7:", " Successfully uninstalled pytz-2015.7", " Found existing installation: Babel 2.2.0", " Uninstalling Babel-2.2.0:", " Successfully uninstalled Babel-2.2.0", " Found existing installation: oslo.i18n 3.1.0", " Uninstalling oslo.i18n-3.1.0:", " Successfully uninstalled oslo.i18n-3.1.0", " Found existing installation: msgpack-python 0.4.6", " Uninstalling msgpack-python-0.4.6:", " Successfully uninstalled msgpack-python-0.4.6", " Found existing installation: funcsigs 0.4", " Uninstalling funcsigs-0.4:", " Successfully uninstalled funcsigs-0.4", " Found existing installation: monotonic 0.5", " Uninstalling monotonic-0.5:", " Successfully uninstalled monotonic-0.5", " Found existing installation: netaddr 0.7.18", " Uninstalling netaddr-0.7.18:", " Successfully uninstalled netaddr-0.7.18", " Found existing installation: wrapt 1.10.6", " Uninstalling wrapt-1.10.6:", " Successfully uninstalled wrapt-1.10.6", " Found existing installation: debtcollector 1.1.0", " Uninstalling debtcollector-1.1.0:", " Successfully uninstalled debtcollector-1.1.0", " Found existing installation: oslo.utils 3.3.0", " Uninstalling oslo.utils-3.3.0:", " Successfully uninstalled oslo.utils-3.3.0", " Found existing installation: oslo.serialization 2.2.0", " Uninstalling oslo.serialization-2.2.0:", " Successfully uninstalled oslo.serialization-2.2.0", " Found existing installation: prettytable 0.7.2", " Uninstalling prettytable-0.7.2:", " Successfully uninstalled prettytable-0.7.2", " Found existing installation: simplejson 3.8.1", " Uninstalling simplejson-3.8.1:", " Successfully uninstalled simplejson-3.8.1", " Found existing installation: python-novaclient 3.2.0", " Uninstalling python-novaclient-3.2.0:", " Successfully uninstalled python-novaclient-3.2.0", " Found existing installation: oslo.config 3.2.0", " Uninstalling oslo.config-3.2.0:", " Successfully uninstalled oslo.config-3.2.0", " Found existing installation: python-keystoneclient 2.0.0", " Uninstalling python-keystoneclient-2.0.0:", " Successfully uninstalled python-keystoneclient-2.0.0", " Found existing installation: functools32 3.2.3.post2", " Uninstalling functools32-3.2.3.post2:", " Successfully uninstalled functools32-3.2.3.post2", " Found existing installation: jsonschema 2.5.1", " Uninstalling jsonschema-2.5.1:", " Successfully uninstalled jsonschema-2.5.1", " Found existing installation: warlock 1.2.0", " Uninstalling warlock-1.2.0:", " Successfully uninstalled warlock-1.2.0", " Found existing installation: python-glanceclient 1.2.0", " Uninstalling python-glanceclient-1.2.0:", " Successfully uninstalled python-glanceclient-1.2.0", " Found existing installation: python-cinderclient 1.5.0", " Uninstalling python-cinderclient-1.5.0:", " Successfully uninstalled python-cinderclient-1.5.0", " Found existing installation: pyparsing 2.0.7", " Uninstalling pyparsing-2.0.7:", " Successfully uninstalled pyparsing-2.0.7", " Found existing installation: cmd2 0.6.8", " Uninstalling cmd2-0.6.8:", " Successfully uninstalled cmd2-0.6.8", " Found existing installation: unicodecsv 0.14.1", " Uninstalling unicodecsv-0.14.1:", " Successfully uninstalled unicodecsv-0.14.1", " Found existing installation: cliff 1.15.0", " Uninstalling cliff-1.15.0:", " Successfully uninstalled cliff-1.15.0", " Found existing installation: python-neutronclient 3.1.0", " Uninstalling python-neutronclient-3.1.0:", " Successfully uninstalled python-neutronclient-3.1.0", " Found existing installation: python-troveclient 1.4.0", " Uninstalling python-troveclient-1.4.0:", " Successfully uninstalled python-troveclient-1.4.0", " Found existing installation: httplib2 0.9.2", " Uninstalling httplib2-0.9.2:", " Successfully uninstalled httplib2-0.9.2", " Found existing installation: python-openstackclient 2.0.0", " Uninstalling python-openstackclient-2.0.0:", " Successfully uninstalled python-openstackclient-2.0.0", " Found existing installation: anyjson 0.3.3", " Uninstalling anyjson-0.3.3:", " Successfully uninstalled anyjson-0.3.3", " Found existing installation: dogpile.core 0.4.1", " Uninstalling dogpile.core-0.4.1:", " Successfully uninstalled dogpile.core-0.4.1", " Found existing installation: dogpile.cache 0.5.7", " Uninstalling dogpile.cache-0.5.7:", " Successfully uninstalled dogpile.cache-0.5.7", " Found existing installation: python-ironicclient 1.0.0", " Uninstalling python-ironicclient-1.0.0:", " Successfully uninstalled python-ironicclient-1.0.0", " Found existing installation: futures 3.0.3", " Uninstalling futures-3.0.3:", " Successfully uninstalled futures-3.0.3", " Found existing installation: python-swiftclient 2.7.0", " Uninstalling python-swiftclient-2.7.0:", " Successfully uninstalled python-swiftclient-2.7.0", " Found existing installation: python-heatclient 0.8.0", " Uninstalling python-heatclient-0.8.0:", " Successfully uninstalled python-heatclient-0.8.0", " Found existing installation: shade 1.4.0", " Uninstalling shade-1.4.0:", " Successfully uninstalled shade-1.4.0", " Running setup.py install for shade", "Successfully installed Babel-2.2.0 PrettyTable-0.7.2 PyYAML-3.11 anyjson-0.3.3 appdirs-1.4.0 argparse-1.4.0 cliff-1.15.0 cmd2-0.6.8 debtcollector-1.1.0 decorator-4.0.6 dogpile.cache-0.5.7 dogpile.core-0.4.1 funcsigs-0.4 functools32-3.2.3.post2 futures-3.0.3 httplib2-0.9.2 ipaddress-1.0.16 iso8601-0.1.11 jsonpatch-1.12 jsonpointer-1.10 jsonschema-2.5.1 keystoneauth1-2.1.0 monotonic-0.5 msgpack-python-0.4.6 munch-2.0.4 netaddr-0.7.18 netifaces-0.10.4 os-client-config-1.13.1 oslo.config-3.2.0 oslo.i18n-3.1.0 oslo.serialization-2.2.0 oslo.utils-3.3.0 pbr-1.8.1 pyparsing-2.0.7 python-cinderclient-1.5.0 python-glanceclient-1.2.0 python-heatclient-0.8.0 python-ironicclient-1.0.0 python-keystoneclient-2.0.0 python-neutronclient-3.1.0 python-novaclient-3.2.0 python-openstackclient-2.0.0 python-swiftclient-2.7.0 python-troveclient-1.4.0 pytz-2015.7 requests-2.9.1 requestsexceptions-1.1.2 shade-1.4.0 simplejson-3.8.1 six-1.10.0 stevedore-1.10.0 unicodecsv-0.14.1 warlock-1.2.0 wrapt-1.10.6"], "warnings": []}
  260.  
  261. TASK [bifrost-ironic-install : dib-utils - install from pip] *******************
  262. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:79
  263. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml for localhost
  264.  
  265. TASK [bifrost-ironic-install : Install dib-utils package from pip] *************
  266. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16
  267. ESTABLISH LOCAL CONNECTION FOR USER: root
  268. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279749.83-114728086711524 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279749.83-114728086711524 )" )
  269. localhost PUT /tmp/tmpjYKYRd TO /root/.ansible/tmp/ansible-tmp-1452279749.83-114728086711524/pip
  270. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279749.83-114728086711524/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279749.83-114728086711524/" > /dev/null 2>&1
  271. ok: [localhost] => {"changed": false, "cmd": "/usr/bin/pip install dib-utils", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "dib-utils", "requirements": null, "state": "present", "use_mirrors": true, "version": null, "virtualenv": null, "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "dib-utils", "requirements": null, "state": "present", "stderr": "", "stdout": "Requirement already satisfied (use --upgrade to upgrade): dib-utils in /usr/lib/python2.7/site-packages\n", "stdout_lines": ["Requirement already satisfied (use --upgrade to upgrade): dib-utils in /usr/lib/python2.7/site-packages"], "version": null, "virtualenv": null}
  272.  
  273. TASK [bifrost-ironic-install : Install from {{ sourcedir }} using pip] *********
  274. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:26
  275. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  276.  
  277. TASK [bifrost-ironic-install : Diskimage-builder - Install] ********************
  278. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:84
  279. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml for localhost
  280.  
  281. TASK [bifrost-ironic-install : Install diskimage-builder package from pip] *****
  282. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16
  283. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  284.  
  285. TASK [bifrost-ironic-install : Install from /opt/stack/diskimage-builder using pip] ***
  286. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:26
  287. ESTABLISH LOCAL CONNECTION FOR USER: root
  288. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279750.35-103384190815867 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279750.35-103384190815867 )" )
  289. localhost PUT /tmp/tmpl9PGjZ TO /root/.ansible/tmp/ansible-tmp-1452279750.35-103384190815867/command
  290. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279750.35-103384190815867/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279750.35-103384190815867/" > /dev/null 2>&1
  291. changed: [localhost] => {"changed": true, "cmd": ["pip", "install", "--upgrade", "--force-reinstall", "/opt/stack/diskimage-builder"], "delta": "0:00:04.446913", "end": "2016-01-08 11:02:34.858348", "invocation": {"module_args": {"_raw_params": "pip install --upgrade --force-reinstall /opt/stack/diskimage-builder", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:30.411435", "stderr": "", "stdout": "Processing /opt/stack/diskimage-builder\nCollecting Babel>=1.3 (from diskimage-builder==1.6.1.dev5)\n Using cached Babel-2.2.0-py2.py3-none-any.whl\nCollecting argparse (from diskimage-builder==1.6.1.dev5)\n Using cached argparse-1.4.0-py2.py3-none-any.whl\nCollecting dib-utils (from diskimage-builder==1.6.1.dev5)\nCollecting PyYAML>=3.1.0 (from diskimage-builder==1.6.1.dev5)\nCollecting flake8<=2.4.1,>=2.2.4 (from diskimage-builder==1.6.1.dev5)\n Using cached flake8-2.4.1-py2.py3-none-any.whl\nCollecting six>=1.9.0 (from diskimage-builder==1.6.1.dev5)\n Using cached six-1.10.0-py2.py3-none-any.whl\nCollecting pytz>=0a (from Babel>=1.3->diskimage-builder==1.6.1.dev5)\n Using cached pytz-2015.7-py2.py3-none-any.whl\nCollecting pyflakes<0.9,>=0.8.1 (from flake8<=2.4.1,>=2.2.4->diskimage-builder==1.6.1.dev5)\n Using cached pyflakes-0.8.1-py2.py3-none-any.whl\nCollecting pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 (from flake8<=2.4.1,>=2.2.4->diskimage-builder==1.6.1.dev5)\n Using cached pep8-1.5.7-py2.py3-none-any.whl\nCollecting mccabe<0.4,>=0.2.1 (from flake8<=2.4.1,>=2.2.4->diskimage-builder==1.6.1.dev5)\n Using cached mccabe-0.3.1-py2.py3-none-any.whl\nBuilding wheels for collected packages: diskimage-builder\n Running setup.py bdist_wheel for diskimage-builder\n Stored in directory: /root/.cache/pip/wheels/a1/65/1d/46c50447f00373b9e74ab5e08452c8be221240d41a21db70c4\nSuccessfully built diskimage-builder\nInstalling collected packages: pytz, Babel, argparse, dib-utils, PyYAML, pyflakes, pep8, mccabe, flake8, six, diskimage-builder\n Found existing installation: pytz 2015.7\n Uninstalling pytz-2015.7:\n Successfully uninstalled pytz-2015.7\n Found existing installation: Babel 2.2.0\n Uninstalling Babel-2.2.0:\n Successfully uninstalled Babel-2.2.0\n Found existing installation: argparse 1.4.0\n Uninstalling argparse-1.4.0:\n Successfully uninstalled argparse-1.4.0\n Found existing installation: dib-utils 0.0.8\n Uninstalling dib-utils-0.0.8:\n Successfully uninstalled dib-utils-0.0.8\n Found existing installation: PyYAML 3.11\n Uninstalling PyYAML-3.11:\n Successfully uninstalled PyYAML-3.11\n Found existing installation: pyflakes 0.8.1\n Uninstalling pyflakes-0.8.1:\n Successfully uninstalled pyflakes-0.8.1\n Found existing installation: pep8 1.5.7\n Uninstalling pep8-1.5.7:\n Successfully uninstalled pep8-1.5.7\n Found existing installation: mccabe 0.3.1\n Uninstalling mccabe-0.3.1:\n Successfully uninstalled mccabe-0.3.1\n Found existing installation: flake8 2.4.1\n Uninstalling flake8-2.4.1:\n Successfully uninstalled flake8-2.4.1\n Found existing installation: six 1.10.0\n Uninstalling six-1.10.0:\n Successfully uninstalled six-1.10.0\n Found existing installation: diskimage-builder 1.6.1.dev5\n Uninstalling diskimage-builder-1.6.1.dev5:\n Successfully uninstalled diskimage-builder-1.6.1.dev5\nSuccessfully installed Babel-2.2.0 PyYAML-3.11 argparse-1.4.0 dib-utils-0.0.8 diskimage-builder-1.6.1.dev5 flake8-2.4.1 mccabe-0.3.1 pep8-1.5.7 pyflakes-0.8.1 pytz-2015.7 six-1.10.0", "stdout_lines": ["Processing /opt/stack/diskimage-builder", "Collecting Babel>=1.3 (from diskimage-builder==1.6.1.dev5)", " Using cached Babel-2.2.0-py2.py3-none-any.whl", "Collecting argparse (from diskimage-builder==1.6.1.dev5)", " Using cached argparse-1.4.0-py2.py3-none-any.whl", "Collecting dib-utils (from diskimage-builder==1.6.1.dev5)", "Collecting PyYAML>=3.1.0 (from diskimage-builder==1.6.1.dev5)", "Collecting flake8<=2.4.1,>=2.2.4 (from diskimage-builder==1.6.1.dev5)", " Using cached flake8-2.4.1-py2.py3-none-any.whl", "Collecting six>=1.9.0 (from diskimage-builder==1.6.1.dev5)", " Using cached six-1.10.0-py2.py3-none-any.whl", "Collecting pytz>=0a (from Babel>=1.3->diskimage-builder==1.6.1.dev5)", " Using cached pytz-2015.7-py2.py3-none-any.whl", "Collecting pyflakes<0.9,>=0.8.1 (from flake8<=2.4.1,>=2.2.4->diskimage-builder==1.6.1.dev5)", " Using cached pyflakes-0.8.1-py2.py3-none-any.whl", "Collecting pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 (from flake8<=2.4.1,>=2.2.4->diskimage-builder==1.6.1.dev5)", " Using cached pep8-1.5.7-py2.py3-none-any.whl", "Collecting mccabe<0.4,>=0.2.1 (from flake8<=2.4.1,>=2.2.4->diskimage-builder==1.6.1.dev5)", " Using cached mccabe-0.3.1-py2.py3-none-any.whl", "Building wheels for collected packages: diskimage-builder", " Running setup.py bdist_wheel for diskimage-builder", " Stored in directory: /root/.cache/pip/wheels/a1/65/1d/46c50447f00373b9e74ab5e08452c8be221240d41a21db70c4", "Successfully built diskimage-builder", "Installing collected packages: pytz, Babel, argparse, dib-utils, PyYAML, pyflakes, pep8, mccabe, flake8, six, diskimage-builder", " Found existing installation: pytz 2015.7", " Uninstalling pytz-2015.7:", " Successfully uninstalled pytz-2015.7", " Found existing installation: Babel 2.2.0", " Uninstalling Babel-2.2.0:", " Successfully uninstalled Babel-2.2.0", " Found existing installation: argparse 1.4.0", " Uninstalling argparse-1.4.0:", " Successfully uninstalled argparse-1.4.0", " Found existing installation: dib-utils 0.0.8", " Uninstalling dib-utils-0.0.8:", " Successfully uninstalled dib-utils-0.0.8", " Found existing installation: PyYAML 3.11", " Uninstalling PyYAML-3.11:", " Successfully uninstalled PyYAML-3.11", " Found existing installation: pyflakes 0.8.1", " Uninstalling pyflakes-0.8.1:", " Successfully uninstalled pyflakes-0.8.1", " Found existing installation: pep8 1.5.7", " Uninstalling pep8-1.5.7:", " Successfully uninstalled pep8-1.5.7", " Found existing installation: mccabe 0.3.1", " Uninstalling mccabe-0.3.1:", " Successfully uninstalled mccabe-0.3.1", " Found existing installation: flake8 2.4.1", " Uninstalling flake8-2.4.1:", " Successfully uninstalled flake8-2.4.1", " Found existing installation: six 1.10.0", " Uninstalling six-1.10.0:", " Successfully uninstalled six-1.10.0", " Found existing installation: diskimage-builder 1.6.1.dev5", " Uninstalling diskimage-builder-1.6.1.dev5:", " Successfully uninstalled diskimage-builder-1.6.1.dev5", "Successfully installed Babel-2.2.0 PyYAML-3.11 argparse-1.4.0 dib-utils-0.0.8 diskimage-builder-1.6.1.dev5 flake8-2.4.1 mccabe-0.3.1 pep8-1.5.7 pyflakes-0.8.1 pytz-2015.7 six-1.10.0"], "warnings": []}
  292.  
  293. TASK [bifrost-ironic-install : Ironic Client - Install] ************************
  294. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:90
  295. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml for localhost
  296.  
  297. TASK [bifrost-ironic-install : Install python-ironicclient package from pip] ***
  298. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16
  299. ESTABLISH LOCAL CONNECTION FOR USER: root
  300. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279755.03-278837258169341 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279755.03-278837258169341 )" )
  301. localhost PUT /tmp/tmptUJ_6D TO /root/.ansible/tmp/ansible-tmp-1452279755.03-278837258169341/pip
  302. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279755.03-278837258169341/pip; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279755.03-278837258169341/" > /dev/null 2>&1
  303. ok: [localhost] => {"changed": false, "cmd": "/usr/bin/pip install -U python-ironicclient", "invocation": {"module_args": {"chdir": null, "editable": true, "executable": null, "extra_args": null, "name": "python-ironicclient", "requirements": null, "state": "latest", "use_mirrors": true, "version": null, "virtualenv": null, "virtualenv_command": "virtualenv", "virtualenv_python": null, "virtualenv_site_packages": false}, "module_name": "pip"}, "name": "python-ironicclient", "requirements": null, "state": "latest", "stderr": "", "stdout": "Requirement already up-to-date: python-ironicclient in /usr/lib/python2.7/site-packages\nRequirement already up-to-date: cliff>=1.14.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: httplib2>=0.7.5 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: oslo.i18n>=1.5.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: python-keystoneclient!=1.8.0,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: oslo.utils!=2.6.0,>=2.4.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: python-openstackclient>=1.5.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: pbr>=1.6 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: anyjson>=0.3.3 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: dogpile.cache>=0.5.4 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: PrettyTable<0.8,>=0.7 in /usr/lib64/python2.7/site-packages (from python-ironicclient)\nRequirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)\nRequirement already up-to-date: argparse in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)\nRequirement already up-to-date: pyparsing>=2.0.1 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)\nRequirement already up-to-date: stevedore>=1.5.0 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)\nRequirement already up-to-date: unicodecsv>=0.8.0 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)\nRequirement already up-to-date: PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)\nRequirement already up-to-date: Babel>=1.3 in /usr/lib/python2.7/site-packages (from oslo.i18n>=1.5.0->python-ironicclient)\nRequirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: keystoneauth1>=1.0.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: netaddr!=0.7.16,>=0.7.12 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: debtcollector>=0.3.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: iso8601>=0.1.9 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: requests>=2.8.1 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: oslo.config>=2.7.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: funcsigs>=0.4 in /usr/lib/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)\nRequirement already up-to-date: monotonic>=0.3 in /usr/lib/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)\nRequirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)\nRequirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)\nRequirement already up-to-date: python-novaclient!=2.33.0,>=2.29.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: python-cinderclient>=1.3.1 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: python-neutronclient>=2.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: python-glanceclient>=0.18.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: os-client-config!=1.6.2,>=1.4.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: dogpile.core>=0.4.1 in /usr/lib/python2.7/site-packages (from dogpile.cache>=0.5.4->python-ironicclient)\nRequirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=0.3.0->python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)\nRequirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from python-novaclient!=2.33.0,>=2.29.0->python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: warlock<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config!=1.6.2,>=1.4.0->python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: jsonschema<3,>=0.7 in /usr/lib/python2.7/site-packages (from warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: functools32 in /usr/lib/python2.7/site-packages (from jsonschema<3,>=0.7->warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)\nRequirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)\n", "stdout_lines": ["Requirement already up-to-date: python-ironicclient in /usr/lib/python2.7/site-packages", "Requirement already up-to-date: cliff>=1.14.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: httplib2>=0.7.5 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: oslo.i18n>=1.5.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: python-keystoneclient!=1.8.0,>=1.6.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: oslo.utils!=2.6.0,>=2.4.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: python-openstackclient>=1.5.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: six>=1.9.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: pbr>=1.6 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: anyjson>=0.3.3 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: dogpile.cache>=0.5.4 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: appdirs>=1.3.0 in /usr/lib/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: PrettyTable<0.8,>=0.7 in /usr/lib64/python2.7/site-packages (from python-ironicclient)", "Requirement already up-to-date: cmd2>=0.6.7 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)", "Requirement already up-to-date: argparse in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)", "Requirement already up-to-date: pyparsing>=2.0.1 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)", "Requirement already up-to-date: stevedore>=1.5.0 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)", "Requirement already up-to-date: unicodecsv>=0.8.0 in /usr/lib/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)", "Requirement already up-to-date: PyYAML>=3.1.0 in /usr/lib64/python2.7/site-packages (from cliff>=1.14.0->python-ironicclient)", "Requirement already up-to-date: Babel>=1.3 in /usr/lib/python2.7/site-packages (from oslo.i18n>=1.5.0->python-ironicclient)", "Requirement already up-to-date: oslo.serialization>=1.10.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: keystoneauth1>=1.0.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: netaddr!=0.7.16,>=0.7.12 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: debtcollector>=0.3.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: iso8601>=0.1.9 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: requests>=2.8.1 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: oslo.config>=2.7.0 in /usr/lib/python2.7/site-packages (from python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: funcsigs>=0.4 in /usr/lib/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)", "Requirement already up-to-date: monotonic>=0.3 in /usr/lib/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)", "Requirement already up-to-date: netifaces>=0.10.4 in /usr/lib64/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)", "Requirement already up-to-date: pytz>=2013.6 in /usr/lib/python2.7/site-packages (from oslo.utils!=2.6.0,>=2.4.0->python-ironicclient)", "Requirement already up-to-date: python-novaclient!=2.33.0,>=2.29.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: python-cinderclient>=1.3.1 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: python-neutronclient>=2.6.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: python-glanceclient>=0.18.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: os-client-config!=1.6.2,>=1.4.0 in /usr/lib/python2.7/site-packages (from python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: dogpile.core>=0.4.1 in /usr/lib/python2.7/site-packages (from dogpile.cache>=0.5.4->python-ironicclient)", "Requirement already up-to-date: msgpack-python>=0.4.0 in /usr/lib64/python2.7/site-packages (from oslo.serialization>=1.10.0->python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: wrapt>=1.7.0 in /usr/lib64/python2.7/site-packages (from debtcollector>=0.3.0->python-keystoneclient!=1.8.0,>=1.6.0->python-ironicclient)", "Requirement already up-to-date: simplejson>=2.2.0 in /usr/lib64/python2.7/site-packages (from python-novaclient!=2.33.0,>=2.29.0->python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: warlock<2,>=1.0.1 in /usr/lib/python2.7/site-packages (from python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: requestsexceptions>=1.1.1 in /usr/lib/python2.7/site-packages (from os-client-config!=1.6.2,>=1.4.0->python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: jsonschema<3,>=0.7 in /usr/lib/python2.7/site-packages (from warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: jsonpatch<2,>=0.10 in /usr/lib/python2.7/site-packages (from warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: functools32 in /usr/lib/python2.7/site-packages (from jsonschema<3,>=0.7->warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)", "Requirement already up-to-date: jsonpointer>=1.9 in /usr/lib/python2.7/site-packages (from jsonpatch<2,>=0.10->warlock<2,>=1.0.1->python-glanceclient>=0.18.0->python-openstackclient>=1.5.0->python-ironicclient)"], "version": null, "virtualenv": null}
  304.  
  305. TASK [bifrost-ironic-install : Install from /opt/stack/python-ironicclient using pip] ***
  306. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:26
  307. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  308.  
  309. TASK [bifrost-ironic-install : Start database service] *************************
  310. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:97
  311. ESTABLISH LOCAL CONNECTION FOR USER: root
  312. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279756.85-142415366624209 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279756.85-142415366624209 )" )
  313. localhost PUT /tmp/tmpI4dykP TO /root/.ansible/tmp/ansible-tmp-1452279756.85-142415366624209/service
  314. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279756.85-142415366624209/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279756.85-142415366624209/" > /dev/null 2>&1
  315. ok: [localhost] => {"changed": false, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "mariadb", "pattern": null, "runlevel": "default", "sleep": null, "state": "started"}, "module_name": "service"}, "name": "mariadb", "state": "started"}
  316.  
  317. TASK [bifrost-ironic-install : Start rabbitmq-server] **************************
  318. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:99
  319. ESTABLISH LOCAL CONNECTION FOR USER: root
  320. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279756.97-134410588224322 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279756.97-134410588224322 )" )
  321. localhost PUT /tmp/tmpIOJYzj TO /root/.ansible/tmp/ansible-tmp-1452279756.97-134410588224322/service
  322. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279756.97-134410588224322/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279756.97-134410588224322/" > /dev/null 2>&1
  323. ok: [localhost] => {"changed": false, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "rabbitmq-server", "pattern": null, "runlevel": "default", "sleep": null, "state": "started"}, "module_name": "service"}, "name": "rabbitmq-server", "state": "started"}
  324.  
  325. TASK [bifrost-ironic-install : RabbitMQ - Testing if hostname is defined in /etc/hosts] ***
  326. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:101
  327. ESTABLISH LOCAL CONNECTION FOR USER: root
  328. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279757.07-68954730676441 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279757.07-68954730676441 )" )
  329. localhost PUT /tmp/tmpG8xpqf TO /root/.ansible/tmp/ansible-tmp-1452279757.07-68954730676441/command
  330. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279757.07-68954730676441/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279757.07-68954730676441/" > /dev/null 2>&1
  331. changed: [localhost] => {"changed": true, "cmd": ["grep", "-i", "127.0.0.1.*nuc-prime\\ localhost", "/etc/hosts"], "delta": "0:00:00.002327", "end": "2016-01-08 11:02:37.129493", "invocation": {"module_args": {"_raw_params": "grep -i \"127.0.0.1.*nuc-prime\\ localhost\" /etc/hosts", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:37.127166", "stderr": "", "stdout": "127.0.0.1 nuc-prime localhost localhost.localdomain localhost4 localhost4.localdomain4", "stdout_lines": ["127.0.0.1 nuc-prime localhost localhost.localdomain localhost4 localhost4.localdomain4"], "warnings": []}
  332.  
  333. TASK [bifrost-ironic-install : RabbitMQ - Fixing /etc/hosts] *******************
  334. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:105
  335. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  336.  
  337. TASK [bifrost-ironic-install : Ensure guest user is removed from rabbitmq] *****
  338. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:108
  339. ESTABLISH LOCAL CONNECTION FOR USER: root
  340. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279757.18-186135456006387 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279757.18-186135456006387 )" )
  341. localhost PUT /tmp/tmpbCHGCE TO /root/.ansible/tmp/ansible-tmp-1452279757.18-186135456006387/rabbitmq_user
  342. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279757.18-186135456006387/rabbitmq_user; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279757.18-186135456006387/" > /dev/null 2>&1
  343. ok: [localhost] => {"changed": false, "invocation": {"module_args": {"configure_priv": "^$", "force": true, "node": "rabbit", "password": null, "read_priv": "^$", "state": "absent", "tags": null, "user": "guest", "vhost": "/", "write_priv": "^$"}, "module_name": "rabbitmq_user"}, "state": "absent", "user": "guest"}
  344.  
  345. TASK [bifrost-ironic-install : Create ironic user in RabbitMQ] *****************
  346. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:113
  347. ESTABLISH LOCAL CONNECTION FOR USER: root
  348. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279757.41-18329063868085 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279757.41-18329063868085 )" )
  349. localhost PUT /tmp/tmp4XgB4o TO /root/.ansible/tmp/ansible-tmp-1452279757.41-18329063868085/rabbitmq_user
  350. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279757.41-18329063868085/rabbitmq_user; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279757.41-18329063868085/" > /dev/null 2>&1
  351. changed: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"}
  352.  
  353. TASK [bifrost-ironic-install : MySQL - Creating DB] ****************************
  354. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:123
  355. ESTABLISH LOCAL CONNECTION FOR USER: root
  356. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279758.47-31876609376705 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279758.47-31876609376705 )" )
  357. localhost PUT /tmp/tmpMjz476 TO /root/.ansible/tmp/ansible-tmp-1452279758.47-31876609376705/mysql_db
  358. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279758.47-31876609376705/mysql_db; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279758.47-31876609376705/" > /dev/null 2>&1
  359. ok: [localhost] => {"changed": false, "db": "ironic", "invocation": {"module_args": {"collation": "", "config_file": "~/.my.cnf", "encoding": "utf8", "login_host": "localhost", "login_password": "", "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": "ironic", "ssl_ca": null, "ssl_cert": null, "ssl_key": null, "state": "present", "target": null}, "module_name": "mysql_db"}}
  360.  
  361. TASK [bifrost-ironic-install : MySQL - Creating user for Ironic] ***************
  362. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:131
  363. ESTABLISH LOCAL CONNECTION FOR USER: root
  364. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279758.58-65626247097582 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279758.58-65626247097582 )" )
  365. localhost PUT /tmp/tmpVOq9hN TO /root/.ansible/tmp/ansible-tmp-1452279758.58-65626247097582/mysql_user
  366. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279758.58-65626247097582/mysql_user; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279758.58-65626247097582/" > /dev/null 2>&1
  367. ok: [localhost] => {"changed": false, "invocation": {"module_args": {"append_privs": false, "check_implicit_admin": false, "config_file": "~/.my.cnf", "encrypted": false, "host": "localhost", "login_host": "localhost", "login_password": "", "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": "ironic", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "priv": "ironic.*:ALL", "ssl_ca": null, "ssl_cert": null, "ssl_key": null, "state": "present", "update_password": "always", "user": "ironic"}, "module_name": "mysql_user"}, "user": "ironic"}
  368.  
  369. TASK [bifrost-ironic-install : Install Ironic using pip] ***********************
  370. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:139
  371. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml for localhost
  372.  
  373. TASK [bifrost-ironic-install : Install ironic package from pip] ****************
  374. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:16
  375. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  376.  
  377. TASK [bifrost-ironic-install : Install from /opt/stack/ironic using pip] *******
  378. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/pip_install.yml:26
  379. ESTABLISH LOCAL CONNECTION FOR USER: root
  380. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279758.85-234121925856787 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279758.85-234121925856787 )" )
  381. localhost PUT /tmp/tmpWd6exY TO /root/.ansible/tmp/ansible-tmp-1452279758.85-234121925856787/command
  382. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279758.85-234121925856787/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279758.85-234121925856787/" > /dev/null 2>&1
  383. changed: [localhost] => {"changed": true, "cmd": ["pip", "install", "--upgrade", "--force-reinstall", "/opt/stack/ironic"], "delta": "0:00:20.048472", "end": "2016-01-08 11:02:58.960157", "invocation": {"module_args": {"_raw_params": "pip install --upgrade --force-reinstall /opt/stack/ironic", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:02:38.911685", "stderr": "", "stdout": "Processing /opt/stack/ironic\nCollecting pbr>=1.6 (from ironic==4.3.1.dev168)\n Using cached pbr-1.8.1-py2.py3-none-any.whl\nCollecting SQLAlchemy<1.1.0,>=1.0.10 (from ironic==4.3.1.dev168)\nCollecting alembic>=0.8.0 (from ironic==4.3.1.dev168)\nCollecting automaton>=0.5.0 (from ironic==4.3.1.dev168)\n Using cached automaton-1.1.0-py2.py3-none-any.whl\nCollecting eventlet>=0.17.4 (from ironic==4.3.1.dev168)\n Using cached eventlet-0.17.4-py2.py3-none-any.whl\nCollecting WebOb>=1.2.3 (from ironic==4.3.1.dev168)\n Using cached WebOb-1.5.1-py2.py3-none-any.whl\nCollecting greenlet>=0.3.2 (from ironic==4.3.1.dev168)\nCollecting netaddr!=0.7.16,>=0.7.12 (from ironic==4.3.1.dev168)\n Using cached netaddr-0.7.18-py2.py3-none-any.whl\nCollecting paramiko>=1.13.0 (from ironic==4.3.1.dev168)\n Using cached paramiko-1.16.0-py2.py3-none-any.whl\nCollecting python-neutronclient>=2.6.0 (from ironic==4.3.1.dev168)\n Using cached python_neutronclient-3.1.0-py2.py3-none-any.whl\nCollecting python-glanceclient>=1.2.0 (from ironic==4.3.1.dev168)\n Using cached python_glanceclient-1.2.0-py2.py3-none-any.whl\nCollecting python-keystoneclient!=1.8.0,>=1.6.0 (from ironic==4.3.1.dev168)\n Using cached python_keystoneclient-2.0.0-py2.py3-none-any.whl\nCollecting ironic-lib>=0.5.0 (from ironic==4.3.1.dev168)\n Using cached ironic_lib-0.5.0-py2-none-any.whl\nCollecting python-swiftclient>=2.2.0 (from ironic==4.3.1.dev168)\n Using cached python_swiftclient-2.7.0-py2.py3-none-any.whl\nCollecting pytz>=2013.6 (from ironic==4.3.1.dev168)\n Using cached pytz-2015.7-py2.py3-none-any.whl\nCollecting stevedore>=1.5.0 (from ironic==4.3.1.dev168)\n Using cached stevedore-1.10.0-py2.py3-none-any.whl\nCollecting pysendfile>=2.0.0 (from ironic==4.3.1.dev168)\nCollecting websockify>=0.6.1 (from ironic==4.3.1.dev168)\nCollecting oslo.concurrency>=2.3.0 (from ironic==4.3.1.dev168)\n Using cached oslo.concurrency-3.2.0-py2.py3-none-any.whl\nCollecting oslo.config>=3.2.0 (from ironic==4.3.1.dev168)\n Using cached oslo.config-3.2.0-py2.py3-none-any.whl\nCollecting oslo.context>=0.2.0 (from ironic==4.3.1.dev168)\n Using cached oslo.context-1.0.0-py2.py3-none-any.whl\nCollecting oslo.db>=4.1.0 (from ironic==4.3.1.dev168)\n Using cached oslo.db-4.2.0-py2.py3-none-any.whl\nCollecting oslo.rootwrap>=2.0.0 (from ironic==4.3.1.dev168)\n Using cached oslo.rootwrap-3.1.0-py2.py3-none-any.whl\nCollecting oslo.i18n>=1.5.0 (from ironic==4.3.1.dev168)\n Using cached oslo.i18n-3.1.0-py2.py3-none-any.whl\nCollecting oslo.log>=1.14.0 (from ironic==4.3.1.dev168)\n Using cached oslo.log-2.2.0-py2.py3-none-any.whl\nCollecting oslo.middleware>=3.0.0 (from ironic==4.3.1.dev168)\n Using cached oslo.middleware-3.4.0-py2.py3-none-any.whl\nCollecting oslo.policy>=0.5.0 (from ironic==4.3.1.dev168)\n Using cached oslo.policy-1.2.0-py2.py3-none-any.whl\nCollecting oslo.serialization>=1.10.0 (from ironic==4.3.1.dev168)\n Using cached oslo.serialization-2.2.0-py2.py3-none-any.whl\nCollecting oslo.service>=1.0.0 (from ironic==4.3.1.dev168)\n Using cached oslo.service-1.2.0-py2.py3-none-any.whl\nCollecting oslo.utils>=3.2.0 (from ironic==4.3.1.dev168)\n Using cached oslo.utils-3.3.0-py2.py3-none-any.whl\nCollecting pecan>=1.0.0 (from ironic==4.3.1.dev168)\n Using cached pecan-1.0.3-py2-none-any.whl\nCollecting requests!=2.9.0,>=2.8.1 (from ironic==4.3.1.dev168)\n Using cached requests-2.9.1-py2.py3-none-any.whl\nCollecting six>=1.9.0 (from ironic==4.3.1.dev168)\n Using cached six-1.10.0-py2.py3-none-any.whl\nCollecting jsonpatch>=1.1 (from ironic==4.3.1.dev168)\n Using cached jsonpatch-1.12-py2-none-any.whl\nCollecting WSME>=0.8 (from ironic==4.3.1.dev168)\n Using cached WSME-0.8.0-py2-none-any.whl\nCollecting Jinja2>=2.8 (from ironic==4.3.1.dev168)\n Using cached Jinja2-2.8-py2.py3-none-any.whl\nCollecting keystonemiddleware>=4.0.0 (from ironic==4.3.1.dev168)\n Using cached keystonemiddleware-4.0.0-py2.py3-none-any.whl\nCollecting oslo.messaging!=2.8.0,!=3.1.0,>2.6.1 (from ironic==4.3.1.dev168)\n Using cached oslo.messaging-4.0.0-py2-none-any.whl\nCollecting retrying!=1.3.0,>=1.2.3 (from ironic==4.3.1.dev168)\nCollecting oslo.versionedobjects>=0.13.0 (from ironic==4.3.1.dev168)\n Using cached oslo.versionedobjects-1.2.0-py2.py3-none-any.whl\nCollecting jsonschema!=2.5.0,<3.0.0,>=2.0.0 (from ironic==4.3.1.dev168)\n Using cached jsonschema-2.5.1-py2.py3-none-any.whl\nCollecting psutil<2.0.0,>=1.1.1 (from ironic==4.3.1.dev168)\nCollecting python-editor>=0.3 (from alembic>=0.8.0->ironic==4.3.1.dev168)\nCollecting Mako (from alembic>=0.8.0->ironic==4.3.1.dev168)\nCollecting debtcollector>=0.3.0 (from automaton>=0.5.0->ironic==4.3.1.dev168)\n Using cached debtcollector-1.1.0-py2.py3-none-any.whl\nCollecting PrettyTable<0.8,>=0.7 (from automaton>=0.5.0->ironic==4.3.1.dev168)\nCollecting ecdsa>=0.11 (from paramiko>=1.13.0->ironic==4.3.1.dev168)\n Using cached ecdsa-0.13-py2.py3-none-any.whl\nCollecting pycrypto!=2.4,>=2.1 (from paramiko>=1.13.0->ironic==4.3.1.dev168)\nCollecting cliff>=1.14.0 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\n Using cached cliff-1.15.0-py2-none-any.whl\nCollecting argparse (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\n Using cached argparse-1.4.0-py2.py3-none-any.whl\nCollecting iso8601>=0.1.9 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\n Using cached iso8601-0.1.11-py2.py3-none-any.whl\nCollecting Babel>=1.3 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\n Using cached Babel-2.2.0-py2.py3-none-any.whl\nCollecting simplejson>=2.2.0 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\nCollecting warlock<2,>=1.0.1 (from python-glanceclient>=1.2.0->ironic==4.3.1.dev168)\nCollecting keystoneauth1>=1.0.0 (from python-keystoneclient!=1.8.0,>=1.6.0->ironic==4.3.1.dev168)\n Using cached keystoneauth1-2.1.0-py2.py3-none-any.whl\nCollecting futures>=2.1.3 (from python-swiftclient>=2.2.0->ironic==4.3.1.dev168)\n Using cached futures-3.0.3-py2-none-any.whl\nCollecting numpy (from websockify>=0.6.1->ironic==4.3.1.dev168)\nCollecting enum34 (from oslo.concurrency>=2.3.0->ironic==4.3.1.dev168)\nCollecting fasteners>=0.7 (from oslo.concurrency>=2.3.0->ironic==4.3.1.dev168)\n Using cached fasteners-0.14.1-py2.py3-none-any.whl\nCollecting sqlalchemy-migrate>=0.9.6 (from oslo.db>=4.1.0->ironic==4.3.1.dev168)\n Using cached sqlalchemy_migrate-0.10.0-py2-none-any.whl\nCollecting pyinotify>=0.9.6 (from oslo.log>=1.14.0->ironic==4.3.1.dev168)\nCollecting ordereddict (from oslo.middleware>=3.0.0->ironic==4.3.1.dev168)\nCollecting msgpack-python>=0.4.0 (from oslo.serialization>=1.10.0->ironic==4.3.1.dev168)\nCollecting monotonic>=0.3 (from oslo.service>=1.0.0->ironic==4.3.1.dev168)\nCollecting Paste (from oslo.service>=1.0.0->ironic==4.3.1.dev168)\n Using cached Paste-2.0.2-py2-none-any.whl\nCollecting PasteDeploy>=1.5.0 (from oslo.service>=1.0.0->ironic==4.3.1.dev168)\n Using cached PasteDeploy-1.5.2-py2.py3-none-any.whl\nCollecting Routes!=2.0,!=2.1,>=1.12.3 (from oslo.service>=1.0.0->ironic==4.3.1.dev168)\n Using cached Routes-2.2-py2-none-any.whl\nCollecting funcsigs>=0.4 (from oslo.utils>=3.2.0->ironic==4.3.1.dev168)\n Using cached funcsigs-0.4-py2.py3-none-any.whl\nCollecting netifaces>=0.10.4 (from oslo.utils>=3.2.0->ironic==4.3.1.dev168)\nCollecting logutils>=0.3 (from pecan>=1.0.0->ironic==4.3.1.dev168)\nCollecting singledispatch (from pecan>=1.0.0->ironic==4.3.1.dev168)\n Using cached singledispatch-3.4.0.3-py2.py3-none-any.whl\nCollecting WebTest>=1.3.1 (from pecan>=1.0.0->ironic==4.3.1.dev168)\n Using cached WebTest-2.0.20-py2-none-any.whl\nCollecting jsonpointer>=1.9 (from jsonpatch>=1.1->ironic==4.3.1.dev168)\n Using cached jsonpointer-1.10-py2-none-any.whl\nCollecting simplegeneric (from WSME>=0.8->ironic==4.3.1.dev168)\nCollecting MarkupSafe (from Jinja2>=2.8->ironic==4.3.1.dev168)\nCollecting pycadf>=1.1.0 (from keystonemiddleware>=4.0.0->ironic==4.3.1.dev168)\n Using cached pycadf-2.0.1-py2-none-any.whl\nCollecting futurist>=0.1.2 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\n Using cached futurist-0.9.0-py2.py3-none-any.whl\nCollecting kombu>=3.0.7 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\n Using cached kombu-3.0.32-py2.py3-none-any.whl\nCollecting PyYAML>=3.1.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\nCollecting aioeventlet>=0.4 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\n Using cached aioeventlet-0.4-py2-none-any.whl\nCollecting cachetools>=1.0.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\n Using cached cachetools-1.1.5-py2.py3-none-any.whl\nCollecting amqp>=1.4.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\n Using cached amqp-1.4.8-py2.py3-none-any.whl\nCollecting trollius>=1.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\nCollecting functools32 (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->ironic==4.3.1.dev168)\nCollecting wrapt>=1.7.0 (from debtcollector>=0.3.0->automaton>=0.5.0->ironic==4.3.1.dev168)\nCollecting cmd2>=0.6.7 (from cliff>=1.14.0->python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\nCollecting pyparsing>=2.0.1 (from cliff>=1.14.0->python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\n Using cached pyparsing-2.0.7-py2.py3-none-any.whl\nCollecting unicodecsv>=0.8.0 (from cliff>=1.14.0->python-neutronclient>=2.6.0->ironic==4.3.1.dev168)\nCollecting sqlparse (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.1.0->ironic==4.3.1.dev168)\nCollecting decorator (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.1.0->ironic==4.3.1.dev168)\n Using cached decorator-4.0.6-py2.py3-none-any.whl\nCollecting Tempita>=0.4 (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.1.0->ironic==4.3.1.dev168)\nCollecting repoze.lru>=0.3 (from Routes!=2.0,!=2.1,>=1.12.3->oslo.service>=1.0.0->ironic==4.3.1.dev168)\nCollecting beautifulsoup4 (from WebTest>=1.3.1->pecan>=1.0.0->ironic==4.3.1.dev168)\n Using cached beautifulsoup4-4.4.1-py2-none-any.whl\nCollecting waitress>=0.8.5 (from WebTest>=1.3.1->pecan>=1.0.0->ironic==4.3.1.dev168)\n Using cached waitress-0.8.10-py2-none-any.whl\nCollecting contextlib2>=0.4.0 (from futurist>=0.1.2->oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\nCollecting anyjson>=0.3.3 (from kombu>=3.0.7->oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)\nInstalling collected packages: pbr, SQLAlchemy, python-editor, MarkupSafe, Mako, alembic, six, pytz, Babel, wrapt, debtcollector, PrettyTable, automaton, greenlet, eventlet, WebOb, netaddr, ecdsa, pycrypto, paramiko, pyparsing, cmd2, argparse, stevedore, unicodecsv, PyYAML, cliff, msgpack-python, funcsigs, monotonic, oslo.i18n, netifaces, iso8601, oslo.utils, oslo.serialization, requests, keystoneauth1, oslo.config, python-keystoneclient, simplejson, python-neutronclient, functools32, jsonschema, jsonpointer, jsonpatch, warlock, python-glanceclient, pyinotify, oslo.context, oslo.log, Jinja2, enum34, fasteners, retrying, oslo.concurrency, psutil, Paste, PasteDeploy, repoze.lru, Routes, oslo.service, ordereddict, oslo.middleware, ironic-lib, futures, python-swiftclient, pysendfile, numpy, websockify, sqlparse, decorator, Tempita, sqlalchemy-migrate, oslo.db, oslo.rootwrap, oslo.policy, logutils, singledispatch, beautifulsoup4, waitress, WebTest, pecan, simplegeneric, WSME, pycadf, keystonemiddleware, contextlib2, futurist, amqp, anyjson, kombu, trollius, aioeventlet, cachetools, oslo.messaging, oslo.versionedobjects, ironic\n Found existing installation: pbr 1.8.1\n Uninstalling pbr-1.8.1:\n Successfully uninstalled pbr-1.8.1\n Found existing installation: SQLAlchemy 1.0.11\n Uninstalling SQLAlchemy-1.0.11:\n Successfully uninstalled SQLAlchemy-1.0.11\n Found existing installation: python-editor 0.5\n Uninstalling python-editor-0.5:\n Successfully uninstalled python-editor-0.5\n Found existing installation: MarkupSafe 0.23\n Uninstalling MarkupSafe-0.23:\n Successfully uninstalled MarkupSafe-0.23\n Found existing installation: Mako 1.0.3\n Uninstalling Mako-1.0.3:\n Successfully uninstalled Mako-1.0.3\n Found existing installation: alembic 0.8.4\n Uninstalling alembic-0.8.4:\n Successfully uninstalled alembic-0.8.4\n Found existing installation: six 1.10.0\n Uninstalling six-1.10.0:\n Successfully uninstalled six-1.10.0\n Found existing installation: pytz 2015.7\n Uninstalling pytz-2015.7:\n Successfully uninstalled pytz-2015.7\n Found existing installation: Babel 2.2.0\n Uninstalling Babel-2.2.0:\n Successfully uninstalled Babel-2.2.0\n Found existing installation: wrapt 1.10.6\n Uninstalling wrapt-1.10.6:\n Successfully uninstalled wrapt-1.10.6\n Found existing installation: debtcollector 1.1.0\n Uninstalling debtcollector-1.1.0:\n Successfully uninstalled debtcollector-1.1.0\n Found existing installation: prettytable 0.7.2\n Uninstalling prettytable-0.7.2:\n Successfully uninstalled prettytable-0.7.2\n Found existing installation: automaton 1.1.0\n Uninstalling automaton-1.1.0:\n Successfully uninstalled automaton-1.1.0\n Found existing installation: greenlet 0.4.9\n Uninstalling greenlet-0.4.9:\n Successfully uninstalled greenlet-0.4.9\n Found existing installation: eventlet 0.17.4\n Uninstalling eventlet-0.17.4:\n Successfully uninstalled eventlet-0.17.4\n Found existing installation: WebOb 1.5.1\n Uninstalling WebOb-1.5.1:\n Successfully uninstalled WebOb-1.5.1\n Found existing installation: netaddr 0.7.18\n Uninstalling netaddr-0.7.18:\n Successfully uninstalled netaddr-0.7.18\n Found existing installation: ecdsa 0.13\n Uninstalling ecdsa-0.13:\n Successfully uninstalled ecdsa-0.13\n Found existing installation: pycrypto 2.6.1\n Uninstalling pycrypto-2.6.1:\n Successfully uninstalled pycrypto-2.6.1\n Found existing installation: paramiko 1.16.0\n Uninstalling paramiko-1.16.0:\n Successfully uninstalled paramiko-1.16.0\n Found existing installation: pyparsing 2.0.7\n Uninstalling pyparsing-2.0.7:\n Successfully uninstalled pyparsing-2.0.7\n Found existing installation: cmd2 0.6.8\n Uninstalling cmd2-0.6.8:\n Successfully uninstalled cmd2-0.6.8\n Found existing installation: argparse 1.4.0\n Uninstalling argparse-1.4.0:\n Successfully uninstalled argparse-1.4.0\n Found existing installation: stevedore 1.10.0\n Uninstalling stevedore-1.10.0:\n Successfully uninstalled stevedore-1.10.0\n Found existing installation: unicodecsv 0.14.1\n Uninstalling unicodecsv-0.14.1:\n Successfully uninstalled unicodecsv-0.14.1\n Found existing installation: PyYAML 3.11\n Uninstalling PyYAML-3.11:\n Successfully uninstalled PyYAML-3.11\n Found existing installation: cliff 1.15.0\n Uninstalling cliff-1.15.0:\n Successfully uninstalled cliff-1.15.0\n Found existing installation: msgpack-python 0.4.6\n Uninstalling msgpack-python-0.4.6:\n Successfully uninstalled msgpack-python-0.4.6\n Found existing installation: funcsigs 0.4\n Uninstalling funcsigs-0.4:\n Successfully uninstalled funcsigs-0.4\n Found existing installation: monotonic 0.5\n Uninstalling monotonic-0.5:\n Successfully uninstalled monotonic-0.5\n Found existing installation: oslo.i18n 3.1.0\n Uninstalling oslo.i18n-3.1.0:\n Successfully uninstalled oslo.i18n-3.1.0\n Found existing installation: netifaces 0.10.4\n Uninstalling netifaces-0.10.4:\n Successfully uninstalled netifaces-0.10.4\n Found existing installation: iso8601 0.1.11\n Uninstalling iso8601-0.1.11:\n Successfully uninstalled iso8601-0.1.11\n Found existing installation: oslo.utils 3.3.0\n Uninstalling oslo.utils-3.3.0:\n Successfully uninstalled oslo.utils-3.3.0\n Found existing installation: oslo.serialization 2.2.0\n Uninstalling oslo.serialization-2.2.0:\n Successfully uninstalled oslo.serialization-2.2.0\n Found existing installation: requests 2.9.1\n Uninstalling requests-2.9.1:\n Successfully uninstalled requests-2.9.1\n Found existing installation: keystoneauth1 2.1.0\n Uninstalling keystoneauth1-2.1.0:\n Successfully uninstalled keystoneauth1-2.1.0\n Found existing installation: oslo.config 3.2.0\n Uninstalling oslo.config-3.2.0:\n Successfully uninstalled oslo.config-3.2.0\n Found existing installation: python-keystoneclient 2.0.0\n Uninstalling python-keystoneclient-2.0.0:\n Successfully uninstalled python-keystoneclient-2.0.0\n Found existing installation: simplejson 3.8.1\n Uninstalling simplejson-3.8.1:\n Successfully uninstalled simplejson-3.8.1\n Found existing installation: python-neutronclient 3.1.0\n Uninstalling python-neutronclient-3.1.0:\n Successfully uninstalled python-neutronclient-3.1.0\n Found existing installation: functools32 3.2.3.post2\n Uninstalling functools32-3.2.3.post2:\n Successfully uninstalled functools32-3.2.3.post2\n Found existing installation: jsonschema 2.5.1\n Uninstalling jsonschema-2.5.1:\n Successfully uninstalled jsonschema-2.5.1\n Found existing installation: jsonpointer 1.10\n Uninstalling jsonpointer-1.10:\n Successfully uninstalled jsonpointer-1.10\n Found existing installation: jsonpatch 1.12\n Uninstalling jsonpatch-1.12:\n Successfully uninstalled jsonpatch-1.12\n Found existing installation: warlock 1.2.0\n Uninstalling warlock-1.2.0:\n Successfully uninstalled warlock-1.2.0\n Found existing installation: python-glanceclient 1.2.0\n Uninstalling python-glanceclient-1.2.0:\n Successfully uninstalled python-glanceclient-1.2.0\n Found existing installation: pyinotify 0.9.6\n Uninstalling pyinotify-0.9.6:\n Successfully uninstalled pyinotify-0.9.6\n Found existing installation: oslo.context 1.0.0\n Uninstalling oslo.context-1.0.0:\n Successfully uninstalled oslo.context-1.0.0\n Found existing installation: oslo.log 2.2.0\n Uninstalling oslo.log-2.2.0:\n Successfully uninstalled oslo.log-2.2.0\n Found existing installation: Jinja2 2.8\n Uninstalling Jinja2-2.8:\n Successfully uninstalled Jinja2-2.8\n Found existing installation: enum34 1.1.2\n Uninstalling enum34-1.1.2:\n Successfully uninstalled enum34-1.1.2\n Found existing installation: fasteners 0.14.1\n Uninstalling fasteners-0.14.1:\n Successfully uninstalled fasteners-0.14.1\n Found existing installation: retrying 1.3.3\n Uninstalling retrying-1.3.3:\n Successfully uninstalled retrying-1.3.3\n Found existing installation: oslo.concurrency 3.2.0\n Uninstalling oslo.concurrency-3.2.0:\n Successfully uninstalled oslo.concurrency-3.2.0\n Found existing installation: psutil 1.2.1\n Uninstalling psutil-1.2.1:\n Successfully uninstalled psutil-1.2.1\n Found existing installation: Paste 2.0.2\n Uninstalling Paste-2.0.2:\n Successfully uninstalled Paste-2.0.2\n Found existing installation: PasteDeploy 1.5.2\n Uninstalling PasteDeploy-1.5.2:\n Successfully uninstalled PasteDeploy-1.5.2\n Found existing installation: repoze.lru 0.6\n Uninstalling repoze.lru-0.6:\n Successfully uninstalled repoze.lru-0.6\n Found existing installation: Routes 2.2\n Uninstalling Routes-2.2:\n Successfully uninstalled Routes-2.2\n Found existing installation: oslo.service 1.2.0\n Uninstalling oslo.service-1.2.0:\n Successfully uninstalled oslo.service-1.2.0\n Found existing installation: ordereddict 1.1\n Uninstalling ordereddict-1.1:\n Successfully uninstalled ordereddict-1.1\n Found existing installation: oslo.middleware 3.4.0\n Uninstalling oslo.middleware-3.4.0:\n Successfully uninstalled oslo.middleware-3.4.0\n Found existing installation: ironic-lib 0.5.0\n Uninstalling ironic-lib-0.5.0:\n Successfully uninstalled ironic-lib-0.5.0\n Found existing installation: futures 3.0.3\n Uninstalling futures-3.0.3:\n Successfully uninstalled futures-3.0.3\n Found existing installation: python-swiftclient 2.7.0\n Uninstalling python-swiftclient-2.7.0:\n Successfully uninstalled python-swiftclient-2.7.0\n Found existing installation: pysendfile 2.0.1\n Uninstalling pysendfile-2.0.1:\n Successfully uninstalled pysendfile-2.0.1\n Found existing installation: numpy 1.10.4\n Uninstalling numpy-1.10.4:\n Successfully uninstalled numpy-1.10.4\n Found existing installation: websockify 0.7.0\n Uninstalling websockify-0.7.0:\n Successfully uninstalled websockify-0.7.0\n Found existing installation: sqlparse 0.1.18\n Uninstalling sqlparse-0.1.18:\n Successfully uninstalled sqlparse-0.1.18\n Found existing installation: decorator 4.0.6\n Uninstalling decorator-4.0.6:\n Successfully uninstalled decorator-4.0.6\n Found existing installation: Tempita 0.5.2\n Uninstalling Tempita-0.5.2:\n Successfully uninstalled Tempita-0.5.2\n Found existing installation: sqlalchemy-migrate 0.10.0\n Uninstalling sqlalchemy-migrate-0.10.0:\n Successfully uninstalled sqlalchemy-migrate-0.10.0\n Found existing installation: oslo.db 4.2.0\n Uninstalling oslo.db-4.2.0:\n Successfully uninstalled oslo.db-4.2.0\n Found existing installation: oslo.rootwrap 3.1.0\n Uninstalling oslo.rootwrap-3.1.0:\n Successfully uninstalled oslo.rootwrap-3.1.0\n Found existing installation: oslo.policy 1.2.0\n Uninstalling oslo.policy-1.2.0:\n Successfully uninstalled oslo.policy-1.2.0\n Found existing installation: logutils 0.3.3\n Uninstalling logutils-0.3.3:\n Successfully uninstalled logutils-0.3.3\n Found existing installation: singledispatch 3.4.0.3\n Uninstalling singledispatch-3.4.0.3:\n Successfully uninstalled singledispatch-3.4.0.3\n Found existing installation: beautifulsoup4 4.4.1\n Uninstalling beautifulsoup4-4.4.1:\n Successfully uninstalled beautifulsoup4-4.4.1\n Found existing installation: waitress 0.8.10\n Uninstalling waitress-0.8.10:\n Successfully uninstalled waitress-0.8.10\n Found existing installation: WebTest 2.0.20\n Uninstalling WebTest-2.0.20:\n Successfully uninstalled WebTest-2.0.20\n Found existing installation: pecan 1.0.3\n Uninstalling pecan-1.0.3:\n Successfully uninstalled pecan-1.0.3\n Found existing installation: simplegeneric 0.8.1\n Uninstalling simplegeneric-0.8.1:\n Successfully uninstalled simplegeneric-0.8.1\n Found existing installation: WSME 0.8.0\n Uninstalling WSME-0.8.0:\n Successfully uninstalled WSME-0.8.0\n Found existing installation: pycadf 2.0.1\n Uninstalling pycadf-2.0.1:\n Successfully uninstalled pycadf-2.0.1\n Found existing installation: keystonemiddleware 4.0.0\n Uninstalling keystonemiddleware-4.0.0:\n Successfully uninstalled keystonemiddleware-4.0.0\n Found existing installation: contextlib2 0.4.0\n Uninstalling contextlib2-0.4.0:\n Successfully uninstalled contextlib2-0.4.0\n Found existing installation: futurist 0.9.0\n Uninstalling futurist-0.9.0:\n Successfully uninstalled futurist-0.9.0\n Found existing installation: amqp 1.4.8\n Uninstalling amqp-1.4.8:\n Successfully uninstalled amqp-1.4.8\n Found existing installation: anyjson 0.3.3\n Uninstalling anyjson-0.3.3:\n Successfully uninstalled anyjson-0.3.3\n Found existing installation: kombu 3.0.32\n Uninstalling kombu-3.0.32:\n Successfully uninstalled kombu-3.0.32\n Found existing installation: trollius 2.0\n Uninstalling trollius-2.0:\n Successfully uninstalled trollius-2.0\n Found existing installation: aioeventlet 0.4\n Uninstalling aioeventlet-0.4:\n Successfully uninstalled aioeventlet-0.4\n Found existing installation: cachetools 1.1.5\n Uninstalling cachetools-1.1.5:\n Successfully uninstalled cachetools-1.1.5\n Found existing installation: oslo.messaging 4.0.0\n Uninstalling oslo.messaging-4.0.0:\n Successfully uninstalled oslo.messaging-4.0.0\n Found existing installation: oslo.versionedobjects 1.2.0\n Uninstalling oslo.versionedobjects-1.2.0:\n Successfully uninstalled oslo.versionedobjects-1.2.0\n Found existing installation: ironic 4.3.1.dev168\n Uninstalling ironic-4.3.1.dev168:\n Successfully uninstalled ironic-4.3.1.dev168\n Running setup.py install for ironic\nSuccessfully installed Babel-2.2.0 Jinja2-2.8 Mako-1.0.3 MarkupSafe-0.23 Paste-2.0.2 PasteDeploy-1.5.2 PrettyTable-0.7.2 PyYAML-3.11 Routes-2.2 SQLAlchemy-1.0.11 Tempita-0.5.2 WSME-0.8.0 WebOb-1.5.1 WebTest-2.0.20 aioeventlet-0.4 alembic-0.8.4 amqp-1.4.8 anyjson-0.3.3 argparse-1.4.0 automaton-1.1.0 beautifulsoup4-4.4.1 cachetools-1.1.5 cliff-1.15.0 cmd2-0.6.8 contextlib2-0.4.0 debtcollector-1.1.0 decorator-4.0.6 ecdsa-0.13 enum34-1.1.2 eventlet-0.17.4 fasteners-0.14.1 funcsigs-0.4 functools32-3.2.3.post2 futures-3.0.3 futurist-0.9.0 greenlet-0.4.9 ironic-4.3.1.dev168 ironic-lib-0.5.0 iso8601-0.1.11 jsonpatch-1.12 jsonpointer-1.10 jsonschema-2.5.1 keystoneauth1-2.1.0 keystonemiddleware-4.0.0 kombu-3.0.32 logutils-0.3.3 monotonic-0.5 msgpack-python-0.4.6 netaddr-0.7.18 netifaces-0.10.4 numpy-1.10.4 ordereddict-1.1 oslo.concurrency-3.2.0 oslo.config-3.2.0 oslo.context-1.0.0 oslo.db-4.2.0 oslo.i18n-3.1.0 oslo.log-2.2.0 oslo.messaging-4.0.0 oslo.middleware-3.4.0 oslo.policy-1.2.0 oslo.rootwrap-3.1.0 oslo.serialization-2.2.0 oslo.service-1.2.0 oslo.utils-3.3.0 oslo.versionedobjects-1.2.0 paramiko-1.16.0 pbr-1.8.1 pecan-1.0.3 psutil-1.2.1 pycadf-2.0.1 pycrypto-2.6.1 pyinotify-0.9.6 pyparsing-2.0.7 pysendfile-2.0.1 python-editor-0.5 python-glanceclient-1.2.0 python-keystoneclient-2.0.0 python-neutronclient-3.1.0 python-swiftclient-2.7.0 pytz-2015.7 repoze.lru-0.6 requests-2.9.1 retrying-1.3.3 simplegeneric-0.8.1 simplejson-3.8.1 singledispatch-3.4.0.3 six-1.10.0 sqlalchemy-migrate-0.10.0 sqlparse-0.1.18 stevedore-1.10.0 trollius-2.0 unicodecsv-0.14.1 waitress-0.8.10 warlock-1.2.0 websockify-0.7.0 wrapt-1.10.6", "stdout_lines": ["Processing /opt/stack/ironic", "Collecting pbr>=1.6 (from ironic==4.3.1.dev168)", " Using cached pbr-1.8.1-py2.py3-none-any.whl", "Collecting SQLAlchemy<1.1.0,>=1.0.10 (from ironic==4.3.1.dev168)", "Collecting alembic>=0.8.0 (from ironic==4.3.1.dev168)", "Collecting automaton>=0.5.0 (from ironic==4.3.1.dev168)", " Using cached automaton-1.1.0-py2.py3-none-any.whl", "Collecting eventlet>=0.17.4 (from ironic==4.3.1.dev168)", " Using cached eventlet-0.17.4-py2.py3-none-any.whl", "Collecting WebOb>=1.2.3 (from ironic==4.3.1.dev168)", " Using cached WebOb-1.5.1-py2.py3-none-any.whl", "Collecting greenlet>=0.3.2 (from ironic==4.3.1.dev168)", "Collecting netaddr!=0.7.16,>=0.7.12 (from ironic==4.3.1.dev168)", " Using cached netaddr-0.7.18-py2.py3-none-any.whl", "Collecting paramiko>=1.13.0 (from ironic==4.3.1.dev168)", " Using cached paramiko-1.16.0-py2.py3-none-any.whl", "Collecting python-neutronclient>=2.6.0 (from ironic==4.3.1.dev168)", " Using cached python_neutronclient-3.1.0-py2.py3-none-any.whl", "Collecting python-glanceclient>=1.2.0 (from ironic==4.3.1.dev168)", " Using cached python_glanceclient-1.2.0-py2.py3-none-any.whl", "Collecting python-keystoneclient!=1.8.0,>=1.6.0 (from ironic==4.3.1.dev168)", " Using cached python_keystoneclient-2.0.0-py2.py3-none-any.whl", "Collecting ironic-lib>=0.5.0 (from ironic==4.3.1.dev168)", " Using cached ironic_lib-0.5.0-py2-none-any.whl", "Collecting python-swiftclient>=2.2.0 (from ironic==4.3.1.dev168)", " Using cached python_swiftclient-2.7.0-py2.py3-none-any.whl", "Collecting pytz>=2013.6 (from ironic==4.3.1.dev168)", " Using cached pytz-2015.7-py2.py3-none-any.whl", "Collecting stevedore>=1.5.0 (from ironic==4.3.1.dev168)", " Using cached stevedore-1.10.0-py2.py3-none-any.whl", "Collecting pysendfile>=2.0.0 (from ironic==4.3.1.dev168)", "Collecting websockify>=0.6.1 (from ironic==4.3.1.dev168)", "Collecting oslo.concurrency>=2.3.0 (from ironic==4.3.1.dev168)", " Using cached oslo.concurrency-3.2.0-py2.py3-none-any.whl", "Collecting oslo.config>=3.2.0 (from ironic==4.3.1.dev168)", " Using cached oslo.config-3.2.0-py2.py3-none-any.whl", "Collecting oslo.context>=0.2.0 (from ironic==4.3.1.dev168)", " Using cached oslo.context-1.0.0-py2.py3-none-any.whl", "Collecting oslo.db>=4.1.0 (from ironic==4.3.1.dev168)", " Using cached oslo.db-4.2.0-py2.py3-none-any.whl", "Collecting oslo.rootwrap>=2.0.0 (from ironic==4.3.1.dev168)", " Using cached oslo.rootwrap-3.1.0-py2.py3-none-any.whl", "Collecting oslo.i18n>=1.5.0 (from ironic==4.3.1.dev168)", " Using cached oslo.i18n-3.1.0-py2.py3-none-any.whl", "Collecting oslo.log>=1.14.0 (from ironic==4.3.1.dev168)", " Using cached oslo.log-2.2.0-py2.py3-none-any.whl", "Collecting oslo.middleware>=3.0.0 (from ironic==4.3.1.dev168)", " Using cached oslo.middleware-3.4.0-py2.py3-none-any.whl", "Collecting oslo.policy>=0.5.0 (from ironic==4.3.1.dev168)", " Using cached oslo.policy-1.2.0-py2.py3-none-any.whl", "Collecting oslo.serialization>=1.10.0 (from ironic==4.3.1.dev168)", " Using cached oslo.serialization-2.2.0-py2.py3-none-any.whl", "Collecting oslo.service>=1.0.0 (from ironic==4.3.1.dev168)", " Using cached oslo.service-1.2.0-py2.py3-none-any.whl", "Collecting oslo.utils>=3.2.0 (from ironic==4.3.1.dev168)", " Using cached oslo.utils-3.3.0-py2.py3-none-any.whl", "Collecting pecan>=1.0.0 (from ironic==4.3.1.dev168)", " Using cached pecan-1.0.3-py2-none-any.whl", "Collecting requests!=2.9.0,>=2.8.1 (from ironic==4.3.1.dev168)", " Using cached requests-2.9.1-py2.py3-none-any.whl", "Collecting six>=1.9.0 (from ironic==4.3.1.dev168)", " Using cached six-1.10.0-py2.py3-none-any.whl", "Collecting jsonpatch>=1.1 (from ironic==4.3.1.dev168)", " Using cached jsonpatch-1.12-py2-none-any.whl", "Collecting WSME>=0.8 (from ironic==4.3.1.dev168)", " Using cached WSME-0.8.0-py2-none-any.whl", "Collecting Jinja2>=2.8 (from ironic==4.3.1.dev168)", " Using cached Jinja2-2.8-py2.py3-none-any.whl", "Collecting keystonemiddleware>=4.0.0 (from ironic==4.3.1.dev168)", " Using cached keystonemiddleware-4.0.0-py2.py3-none-any.whl", "Collecting oslo.messaging!=2.8.0,!=3.1.0,>2.6.1 (from ironic==4.3.1.dev168)", " Using cached oslo.messaging-4.0.0-py2-none-any.whl", "Collecting retrying!=1.3.0,>=1.2.3 (from ironic==4.3.1.dev168)", "Collecting oslo.versionedobjects>=0.13.0 (from ironic==4.3.1.dev168)", " Using cached oslo.versionedobjects-1.2.0-py2.py3-none-any.whl", "Collecting jsonschema!=2.5.0,<3.0.0,>=2.0.0 (from ironic==4.3.1.dev168)", " Using cached jsonschema-2.5.1-py2.py3-none-any.whl", "Collecting psutil<2.0.0,>=1.1.1 (from ironic==4.3.1.dev168)", "Collecting python-editor>=0.3 (from alembic>=0.8.0->ironic==4.3.1.dev168)", "Collecting Mako (from alembic>=0.8.0->ironic==4.3.1.dev168)", "Collecting debtcollector>=0.3.0 (from automaton>=0.5.0->ironic==4.3.1.dev168)", " Using cached debtcollector-1.1.0-py2.py3-none-any.whl", "Collecting PrettyTable<0.8,>=0.7 (from automaton>=0.5.0->ironic==4.3.1.dev168)", "Collecting ecdsa>=0.11 (from paramiko>=1.13.0->ironic==4.3.1.dev168)", " Using cached ecdsa-0.13-py2.py3-none-any.whl", "Collecting pycrypto!=2.4,>=2.1 (from paramiko>=1.13.0->ironic==4.3.1.dev168)", "Collecting cliff>=1.14.0 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", " Using cached cliff-1.15.0-py2-none-any.whl", "Collecting argparse (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", " Using cached argparse-1.4.0-py2.py3-none-any.whl", "Collecting iso8601>=0.1.9 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", " Using cached iso8601-0.1.11-py2.py3-none-any.whl", "Collecting Babel>=1.3 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", " Using cached Babel-2.2.0-py2.py3-none-any.whl", "Collecting simplejson>=2.2.0 (from python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", "Collecting warlock<2,>=1.0.1 (from python-glanceclient>=1.2.0->ironic==4.3.1.dev168)", "Collecting keystoneauth1>=1.0.0 (from python-keystoneclient!=1.8.0,>=1.6.0->ironic==4.3.1.dev168)", " Using cached keystoneauth1-2.1.0-py2.py3-none-any.whl", "Collecting futures>=2.1.3 (from python-swiftclient>=2.2.0->ironic==4.3.1.dev168)", " Using cached futures-3.0.3-py2-none-any.whl", "Collecting numpy (from websockify>=0.6.1->ironic==4.3.1.dev168)", "Collecting enum34 (from oslo.concurrency>=2.3.0->ironic==4.3.1.dev168)", "Collecting fasteners>=0.7 (from oslo.concurrency>=2.3.0->ironic==4.3.1.dev168)", " Using cached fasteners-0.14.1-py2.py3-none-any.whl", "Collecting sqlalchemy-migrate>=0.9.6 (from oslo.db>=4.1.0->ironic==4.3.1.dev168)", " Using cached sqlalchemy_migrate-0.10.0-py2-none-any.whl", "Collecting pyinotify>=0.9.6 (from oslo.log>=1.14.0->ironic==4.3.1.dev168)", "Collecting ordereddict (from oslo.middleware>=3.0.0->ironic==4.3.1.dev168)", "Collecting msgpack-python>=0.4.0 (from oslo.serialization>=1.10.0->ironic==4.3.1.dev168)", "Collecting monotonic>=0.3 (from oslo.service>=1.0.0->ironic==4.3.1.dev168)", "Collecting Paste (from oslo.service>=1.0.0->ironic==4.3.1.dev168)", " Using cached Paste-2.0.2-py2-none-any.whl", "Collecting PasteDeploy>=1.5.0 (from oslo.service>=1.0.0->ironic==4.3.1.dev168)", " Using cached PasteDeploy-1.5.2-py2.py3-none-any.whl", "Collecting Routes!=2.0,!=2.1,>=1.12.3 (from oslo.service>=1.0.0->ironic==4.3.1.dev168)", " Using cached Routes-2.2-py2-none-any.whl", "Collecting funcsigs>=0.4 (from oslo.utils>=3.2.0->ironic==4.3.1.dev168)", " Using cached funcsigs-0.4-py2.py3-none-any.whl", "Collecting netifaces>=0.10.4 (from oslo.utils>=3.2.0->ironic==4.3.1.dev168)", "Collecting logutils>=0.3 (from pecan>=1.0.0->ironic==4.3.1.dev168)", "Collecting singledispatch (from pecan>=1.0.0->ironic==4.3.1.dev168)", " Using cached singledispatch-3.4.0.3-py2.py3-none-any.whl", "Collecting WebTest>=1.3.1 (from pecan>=1.0.0->ironic==4.3.1.dev168)", " Using cached WebTest-2.0.20-py2-none-any.whl", "Collecting jsonpointer>=1.9 (from jsonpatch>=1.1->ironic==4.3.1.dev168)", " Using cached jsonpointer-1.10-py2-none-any.whl", "Collecting simplegeneric (from WSME>=0.8->ironic==4.3.1.dev168)", "Collecting MarkupSafe (from Jinja2>=2.8->ironic==4.3.1.dev168)", "Collecting pycadf>=1.1.0 (from keystonemiddleware>=4.0.0->ironic==4.3.1.dev168)", " Using cached pycadf-2.0.1-py2-none-any.whl", "Collecting futurist>=0.1.2 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", " Using cached futurist-0.9.0-py2.py3-none-any.whl", "Collecting kombu>=3.0.7 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", " Using cached kombu-3.0.32-py2.py3-none-any.whl", "Collecting PyYAML>=3.1.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", "Collecting aioeventlet>=0.4 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", " Using cached aioeventlet-0.4-py2-none-any.whl", "Collecting cachetools>=1.0.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", " Using cached cachetools-1.1.5-py2.py3-none-any.whl", "Collecting amqp>=1.4.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", " Using cached amqp-1.4.8-py2.py3-none-any.whl", "Collecting trollius>=1.0 (from oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", "Collecting functools32 (from jsonschema!=2.5.0,<3.0.0,>=2.0.0->ironic==4.3.1.dev168)", "Collecting wrapt>=1.7.0 (from debtcollector>=0.3.0->automaton>=0.5.0->ironic==4.3.1.dev168)", "Collecting cmd2>=0.6.7 (from cliff>=1.14.0->python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", "Collecting pyparsing>=2.0.1 (from cliff>=1.14.0->python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", " Using cached pyparsing-2.0.7-py2.py3-none-any.whl", "Collecting unicodecsv>=0.8.0 (from cliff>=1.14.0->python-neutronclient>=2.6.0->ironic==4.3.1.dev168)", "Collecting sqlparse (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.1.0->ironic==4.3.1.dev168)", "Collecting decorator (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.1.0->ironic==4.3.1.dev168)", " Using cached decorator-4.0.6-py2.py3-none-any.whl", "Collecting Tempita>=0.4 (from sqlalchemy-migrate>=0.9.6->oslo.db>=4.1.0->ironic==4.3.1.dev168)", "Collecting repoze.lru>=0.3 (from Routes!=2.0,!=2.1,>=1.12.3->oslo.service>=1.0.0->ironic==4.3.1.dev168)", "Collecting beautifulsoup4 (from WebTest>=1.3.1->pecan>=1.0.0->ironic==4.3.1.dev168)", " Using cached beautifulsoup4-4.4.1-py2-none-any.whl", "Collecting waitress>=0.8.5 (from WebTest>=1.3.1->pecan>=1.0.0->ironic==4.3.1.dev168)", " Using cached waitress-0.8.10-py2-none-any.whl", "Collecting contextlib2>=0.4.0 (from futurist>=0.1.2->oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", "Collecting anyjson>=0.3.3 (from kombu>=3.0.7->oslo.messaging!=2.8.0,!=3.1.0,>2.6.1->ironic==4.3.1.dev168)", "Installing collected packages: pbr, SQLAlchemy, python-editor, MarkupSafe, Mako, alembic, six, pytz, Babel, wrapt, debtcollector, PrettyTable, automaton, greenlet, eventlet, WebOb, netaddr, ecdsa, pycrypto, paramiko, pyparsing, cmd2, argparse, stevedore, unicodecsv, PyYAML, cliff, msgpack-python, funcsigs, monotonic, oslo.i18n, netifaces, iso8601, oslo.utils, oslo.serialization, requests, keystoneauth1, oslo.config, python-keystoneclient, simplejson, python-neutronclient, functools32, jsonschema, jsonpointer, jsonpatch, warlock, python-glanceclient, pyinotify, oslo.context, oslo.log, Jinja2, enum34, fasteners, retrying, oslo.concurrency, psutil, Paste, PasteDeploy, repoze.lru, Routes, oslo.service, ordereddict, oslo.middleware, ironic-lib, futures, python-swiftclient, pysendfile, numpy, websockify, sqlparse, decorator, Tempita, sqlalchemy-migrate, oslo.db, oslo.rootwrap, oslo.policy, logutils, singledispatch, beautifulsoup4, waitress, WebTest, pecan, simplegeneric, WSME, pycadf, keystonemiddleware, contextlib2, futurist, amqp, anyjson, kombu, trollius, aioeventlet, cachetools, oslo.messaging, oslo.versionedobjects, ironic", " Found existing installation: pbr 1.8.1", " Uninstalling pbr-1.8.1:", " Successfully uninstalled pbr-1.8.1", " Found existing installation: SQLAlchemy 1.0.11", " Uninstalling SQLAlchemy-1.0.11:", " Successfully uninstalled SQLAlchemy-1.0.11", " Found existing installation: python-editor 0.5", " Uninstalling python-editor-0.5:", " Successfully uninstalled python-editor-0.5", " Found existing installation: MarkupSafe 0.23", " Uninstalling MarkupSafe-0.23:", " Successfully uninstalled MarkupSafe-0.23", " Found existing installation: Mako 1.0.3", " Uninstalling Mako-1.0.3:", " Successfully uninstalled Mako-1.0.3", " Found existing installation: alembic 0.8.4", " Uninstalling alembic-0.8.4:", " Successfully uninstalled alembic-0.8.4", " Found existing installation: six 1.10.0", " Uninstalling six-1.10.0:", " Successfully uninstalled six-1.10.0", " Found existing installation: pytz 2015.7", " Uninstalling pytz-2015.7:", " Successfully uninstalled pytz-2015.7", " Found existing installation: Babel 2.2.0", " Uninstalling Babel-2.2.0:", " Successfully uninstalled Babel-2.2.0", " Found existing installation: wrapt 1.10.6", " Uninstalling wrapt-1.10.6:", " Successfully uninstalled wrapt-1.10.6", " Found existing installation: debtcollector 1.1.0", " Uninstalling debtcollector-1.1.0:", " Successfully uninstalled debtcollector-1.1.0", " Found existing installation: prettytable 0.7.2", " Uninstalling prettytable-0.7.2:", " Successfully uninstalled prettytable-0.7.2", " Found existing installation: automaton 1.1.0", " Uninstalling automaton-1.1.0:", " Successfully uninstalled automaton-1.1.0", " Found existing installation: greenlet 0.4.9", " Uninstalling greenlet-0.4.9:", " Successfully uninstalled greenlet-0.4.9", " Found existing installation: eventlet 0.17.4", " Uninstalling eventlet-0.17.4:", " Successfully uninstalled eventlet-0.17.4", " Found existing installation: WebOb 1.5.1", " Uninstalling WebOb-1.5.1:", " Successfully uninstalled WebOb-1.5.1", " Found existing installation: netaddr 0.7.18", " Uninstalling netaddr-0.7.18:", " Successfully uninstalled netaddr-0.7.18", " Found existing installation: ecdsa 0.13", " Uninstalling ecdsa-0.13:", " Successfully uninstalled ecdsa-0.13", " Found existing installation: pycrypto 2.6.1", " Uninstalling pycrypto-2.6.1:", " Successfully uninstalled pycrypto-2.6.1", " Found existing installation: paramiko 1.16.0", " Uninstalling paramiko-1.16.0:", " Successfully uninstalled paramiko-1.16.0", " Found existing installation: pyparsing 2.0.7", " Uninstalling pyparsing-2.0.7:", " Successfully uninstalled pyparsing-2.0.7", " Found existing installation: cmd2 0.6.8", " Uninstalling cmd2-0.6.8:", " Successfully uninstalled cmd2-0.6.8", " Found existing installation: argparse 1.4.0", " Uninstalling argparse-1.4.0:", " Successfully uninstalled argparse-1.4.0", " Found existing installation: stevedore 1.10.0", " Uninstalling stevedore-1.10.0:", " Successfully uninstalled stevedore-1.10.0", " Found existing installation: unicodecsv 0.14.1", " Uninstalling unicodecsv-0.14.1:", " Successfully uninstalled unicodecsv-0.14.1", " Found existing installation: PyYAML 3.11", " Uninstalling PyYAML-3.11:", " Successfully uninstalled PyYAML-3.11", " Found existing installation: cliff 1.15.0", " Uninstalling cliff-1.15.0:", " Successfully uninstalled cliff-1.15.0", " Found existing installation: msgpack-python 0.4.6", " Uninstalling msgpack-python-0.4.6:", " Successfully uninstalled msgpack-python-0.4.6", " Found existing installation: funcsigs 0.4", " Uninstalling funcsigs-0.4:", " Successfully uninstalled funcsigs-0.4", " Found existing installation: monotonic 0.5", " Uninstalling monotonic-0.5:", " Successfully uninstalled monotonic-0.5", " Found existing installation: oslo.i18n 3.1.0", " Uninstalling oslo.i18n-3.1.0:", " Successfully uninstalled oslo.i18n-3.1.0", " Found existing installation: netifaces 0.10.4", " Uninstalling netifaces-0.10.4:", " Successfully uninstalled netifaces-0.10.4", " Found existing installation: iso8601 0.1.11", " Uninstalling iso8601-0.1.11:", " Successfully uninstalled iso8601-0.1.11", " Found existing installation: oslo.utils 3.3.0", " Uninstalling oslo.utils-3.3.0:", " Successfully uninstalled oslo.utils-3.3.0", " Found existing installation: oslo.serialization 2.2.0", " Uninstalling oslo.serialization-2.2.0:", " Successfully uninstalled oslo.serialization-2.2.0", " Found existing installation: requests 2.9.1", " Uninstalling requests-2.9.1:", " Successfully uninstalled requests-2.9.1", " Found existing installation: keystoneauth1 2.1.0", " Uninstalling keystoneauth1-2.1.0:", " Successfully uninstalled keystoneauth1-2.1.0", " Found existing installation: oslo.config 3.2.0", " Uninstalling oslo.config-3.2.0:", " Successfully uninstalled oslo.config-3.2.0", " Found existing installation: python-keystoneclient 2.0.0", " Uninstalling python-keystoneclient-2.0.0:", " Successfully uninstalled python-keystoneclient-2.0.0", " Found existing installation: simplejson 3.8.1", " Uninstalling simplejson-3.8.1:", " Successfully uninstalled simplejson-3.8.1", " Found existing installation: python-neutronclient 3.1.0", " Uninstalling python-neutronclient-3.1.0:", " Successfully uninstalled python-neutronclient-3.1.0", " Found existing installation: functools32 3.2.3.post2", " Uninstalling functools32-3.2.3.post2:", " Successfully uninstalled functools32-3.2.3.post2", " Found existing installation: jsonschema 2.5.1", " Uninstalling jsonschema-2.5.1:", " Successfully uninstalled jsonschema-2.5.1", " Found existing installation: jsonpointer 1.10", " Uninstalling jsonpointer-1.10:", " Successfully uninstalled jsonpointer-1.10", " Found existing installation: jsonpatch 1.12", " Uninstalling jsonpatch-1.12:", " Successfully uninstalled jsonpatch-1.12", " Found existing installation: warlock 1.2.0", " Uninstalling warlock-1.2.0:", " Successfully uninstalled warlock-1.2.0", " Found existing installation: python-glanceclient 1.2.0", " Uninstalling python-glanceclient-1.2.0:", " Successfully uninstalled python-glanceclient-1.2.0", " Found existing installation: pyinotify 0.9.6", " Uninstalling pyinotify-0.9.6:", " Successfully uninstalled pyinotify-0.9.6", " Found existing installation: oslo.context 1.0.0", " Uninstalling oslo.context-1.0.0:", " Successfully uninstalled oslo.context-1.0.0", " Found existing installation: oslo.log 2.2.0", " Uninstalling oslo.log-2.2.0:", " Successfully uninstalled oslo.log-2.2.0", " Found existing installation: Jinja2 2.8", " Uninstalling Jinja2-2.8:", " Successfully uninstalled Jinja2-2.8", " Found existing installation: enum34 1.1.2", " Uninstalling enum34-1.1.2:", " Successfully uninstalled enum34-1.1.2", " Found existing installation: fasteners 0.14.1", " Uninstalling fasteners-0.14.1:", " Successfully uninstalled fasteners-0.14.1", " Found existing installation: retrying 1.3.3", " Uninstalling retrying-1.3.3:", " Successfully uninstalled retrying-1.3.3", " Found existing installation: oslo.concurrency 3.2.0", " Uninstalling oslo.concurrency-3.2.0:", " Successfully uninstalled oslo.concurrency-3.2.0", " Found existing installation: psutil 1.2.1", " Uninstalling psutil-1.2.1:", " Successfully uninstalled psutil-1.2.1", " Found existing installation: Paste 2.0.2", " Uninstalling Paste-2.0.2:", " Successfully uninstalled Paste-2.0.2", " Found existing installation: PasteDeploy 1.5.2", " Uninstalling PasteDeploy-1.5.2:", " Successfully uninstalled PasteDeploy-1.5.2", " Found existing installation: repoze.lru 0.6", " Uninstalling repoze.lru-0.6:", " Successfully uninstalled repoze.lru-0.6", " Found existing installation: Routes 2.2", " Uninstalling Routes-2.2:", " Successfully uninstalled Routes-2.2", " Found existing installation: oslo.service 1.2.0", " Uninstalling oslo.service-1.2.0:", " Successfully uninstalled oslo.service-1.2.0", " Found existing installation: ordereddict 1.1", " Uninstalling ordereddict-1.1:", " Successfully uninstalled ordereddict-1.1", " Found existing installation: oslo.middleware 3.4.0", " Uninstalling oslo.middleware-3.4.0:", " Successfully uninstalled oslo.middleware-3.4.0", " Found existing installation: ironic-lib 0.5.0", " Uninstalling ironic-lib-0.5.0:", " Successfully uninstalled ironic-lib-0.5.0", " Found existing installation: futures 3.0.3", " Uninstalling futures-3.0.3:", " Successfully uninstalled futures-3.0.3", " Found existing installation: python-swiftclient 2.7.0", " Uninstalling python-swiftclient-2.7.0:", " Successfully uninstalled python-swiftclient-2.7.0", " Found existing installation: pysendfile 2.0.1", " Uninstalling pysendfile-2.0.1:", " Successfully uninstalled pysendfile-2.0.1", " Found existing installation: numpy 1.10.4", " Uninstalling numpy-1.10.4:", " Successfully uninstalled numpy-1.10.4", " Found existing installation: websockify 0.7.0", " Uninstalling websockify-0.7.0:", " Successfully uninstalled websockify-0.7.0", " Found existing installation: sqlparse 0.1.18", " Uninstalling sqlparse-0.1.18:", " Successfully uninstalled sqlparse-0.1.18", " Found existing installation: decorator 4.0.6", " Uninstalling decorator-4.0.6:", " Successfully uninstalled decorator-4.0.6", " Found existing installation: Tempita 0.5.2", " Uninstalling Tempita-0.5.2:", " Successfully uninstalled Tempita-0.5.2", " Found existing installation: sqlalchemy-migrate 0.10.0", " Uninstalling sqlalchemy-migrate-0.10.0:", " Successfully uninstalled sqlalchemy-migrate-0.10.0", " Found existing installation: oslo.db 4.2.0", " Uninstalling oslo.db-4.2.0:", " Successfully uninstalled oslo.db-4.2.0", " Found existing installation: oslo.rootwrap 3.1.0", " Uninstalling oslo.rootwrap-3.1.0:", " Successfully uninstalled oslo.rootwrap-3.1.0", " Found existing installation: oslo.policy 1.2.0", " Uninstalling oslo.policy-1.2.0:", " Successfully uninstalled oslo.policy-1.2.0", " Found existing installation: logutils 0.3.3", " Uninstalling logutils-0.3.3:", " Successfully uninstalled logutils-0.3.3", " Found existing installation: singledispatch 3.4.0.3", " Uninstalling singledispatch-3.4.0.3:", " Successfully uninstalled singledispatch-3.4.0.3", " Found existing installation: beautifulsoup4 4.4.1", " Uninstalling beautifulsoup4-4.4.1:", " Successfully uninstalled beautifulsoup4-4.4.1", " Found existing installation: waitress 0.8.10", " Uninstalling waitress-0.8.10:", " Successfully uninstalled waitress-0.8.10", " Found existing installation: WebTest 2.0.20", " Uninstalling WebTest-2.0.20:", " Successfully uninstalled WebTest-2.0.20", " Found existing installation: pecan 1.0.3", " Uninstalling pecan-1.0.3:", " Successfully uninstalled pecan-1.0.3", " Found existing installation: simplegeneric 0.8.1", " Uninstalling simplegeneric-0.8.1:", " Successfully uninstalled simplegeneric-0.8.1", " Found existing installation: WSME 0.8.0", " Uninstalling WSME-0.8.0:", " Successfully uninstalled WSME-0.8.0", " Found existing installation: pycadf 2.0.1", " Uninstalling pycadf-2.0.1:", " Successfully uninstalled pycadf-2.0.1", " Found existing installation: keystonemiddleware 4.0.0", " Uninstalling keystonemiddleware-4.0.0:", " Successfully uninstalled keystonemiddleware-4.0.0", " Found existing installation: contextlib2 0.4.0", " Uninstalling contextlib2-0.4.0:", " Successfully uninstalled contextlib2-0.4.0", " Found existing installation: futurist 0.9.0", " Uninstalling futurist-0.9.0:", " Successfully uninstalled futurist-0.9.0", " Found existing installation: amqp 1.4.8", " Uninstalling amqp-1.4.8:", " Successfully uninstalled amqp-1.4.8", " Found existing installation: anyjson 0.3.3", " Uninstalling anyjson-0.3.3:", " Successfully uninstalled anyjson-0.3.3", " Found existing installation: kombu 3.0.32", " Uninstalling kombu-3.0.32:", " Successfully uninstalled kombu-3.0.32", " Found existing installation: trollius 2.0", " Uninstalling trollius-2.0:", " Successfully uninstalled trollius-2.0", " Found existing installation: aioeventlet 0.4", " Uninstalling aioeventlet-0.4:", " Successfully uninstalled aioeventlet-0.4", " Found existing installation: cachetools 1.1.5", " Uninstalling cachetools-1.1.5:", " Successfully uninstalled cachetools-1.1.5", " Found existing installation: oslo.messaging 4.0.0", " Uninstalling oslo.messaging-4.0.0:", " Successfully uninstalled oslo.messaging-4.0.0", " Found existing installation: oslo.versionedobjects 1.2.0", " Uninstalling oslo.versionedobjects-1.2.0:", " Successfully uninstalled oslo.versionedobjects-1.2.0", " Found existing installation: ironic 4.3.1.dev168", " Uninstalling ironic-4.3.1.dev168:", " Successfully uninstalled ironic-4.3.1.dev168", " Running setup.py install for ironic", "Successfully installed Babel-2.2.0 Jinja2-2.8 Mako-1.0.3 MarkupSafe-0.23 Paste-2.0.2 PasteDeploy-1.5.2 PrettyTable-0.7.2 PyYAML-3.11 Routes-2.2 SQLAlchemy-1.0.11 Tempita-0.5.2 WSME-0.8.0 WebOb-1.5.1 WebTest-2.0.20 aioeventlet-0.4 alembic-0.8.4 amqp-1.4.8 anyjson-0.3.3 argparse-1.4.0 automaton-1.1.0 beautifulsoup4-4.4.1 cachetools-1.1.5 cliff-1.15.0 cmd2-0.6.8 contextlib2-0.4.0 debtcollector-1.1.0 decorator-4.0.6 ecdsa-0.13 enum34-1.1.2 eventlet-0.17.4 fasteners-0.14.1 funcsigs-0.4 functools32-3.2.3.post2 futures-3.0.3 futurist-0.9.0 greenlet-0.4.9 ironic-4.3.1.dev168 ironic-lib-0.5.0 iso8601-0.1.11 jsonpatch-1.12 jsonpointer-1.10 jsonschema-2.5.1 keystoneauth1-2.1.0 keystonemiddleware-4.0.0 kombu-3.0.32 logutils-0.3.3 monotonic-0.5 msgpack-python-0.4.6 netaddr-0.7.18 netifaces-0.10.4 numpy-1.10.4 ordereddict-1.1 oslo.concurrency-3.2.0 oslo.config-3.2.0 oslo.context-1.0.0 oslo.db-4.2.0 oslo.i18n-3.1.0 oslo.log-2.2.0 oslo.messaging-4.0.0 oslo.middleware-3.4.0 oslo.policy-1.2.0 oslo.rootwrap-3.1.0 oslo.serialization-2.2.0 oslo.service-1.2.0 oslo.utils-3.3.0 oslo.versionedobjects-1.2.0 paramiko-1.16.0 pbr-1.8.1 pecan-1.0.3 psutil-1.2.1 pycadf-2.0.1 pycrypto-2.6.1 pyinotify-0.9.6 pyparsing-2.0.7 pysendfile-2.0.1 python-editor-0.5 python-glanceclient-1.2.0 python-keystoneclient-2.0.0 python-neutronclient-3.1.0 python-swiftclient-2.7.0 pytz-2015.7 repoze.lru-0.6 requests-2.9.1 retrying-1.3.3 simplegeneric-0.8.1 simplejson-3.8.1 singledispatch-3.4.0.3 six-1.10.0 sqlalchemy-migrate-0.10.0 sqlparse-0.1.18 stevedore-1.10.0 trollius-2.0 unicodecsv-0.14.1 waitress-0.8.10 warlock-1.2.0 websockify-0.7.0 wrapt-1.10.6"], "warnings": []}
  384.  
  385. TASK [bifrost-ironic-install : Create an ironic service group] *****************
  386. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:146
  387. ESTABLISH LOCAL CONNECTION FOR USER: root
  388. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.0-105421179894675 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.0-105421179894675 )" )
  389. localhost PUT /tmp/tmpwltnPZ TO /root/.ansible/tmp/ansible-tmp-1452279779.0-105421179894675/group
  390. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279779.0-105421179894675/group; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279779.0-105421179894675/" > /dev/null 2>&1
  391. ok: [localhost] => {"changed": false, "gid": 1000, "invocation": {"module_args": {"gid": null, "name": "ironic", "state": "present", "system": false}, "module_name": "group"}, "name": "ironic", "state": "present", "system": false}
  392.  
  393. TASK [bifrost-ironic-install : Create an ironic service user] ******************
  394. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:149
  395. ESTABLISH LOCAL CONNECTION FOR USER: root
  396. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.1-175193232091986 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.1-175193232091986 )" )
  397. localhost PUT /tmp/tmptSSHvz TO /root/.ansible/tmp/ansible-tmp-1452279779.1-175193232091986/user
  398. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279779.1-175193232091986/user; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279779.1-175193232091986/" > /dev/null 2>&1
  399. ok: [localhost] => {"append": false, "changed": false, "comment": "", "group": 1000, "home": "/home/ironic", "invocation": {"module_args": {"append": false, "comment": null, "createhome": true, "expires": null, "force": false, "generate_ssh_key": null, "group": "ironic", "groups": null, "home": null, "login_class": null, "move_home": false, "name": "ironic", "non_unique": false, "password": null, "remove": false, "shell": null, "skeleton": null, "ssh_key_bits": "2048", "ssh_key_comment": "ansible-generated on nuc-prime.localdomain", "ssh_key_file": null, "ssh_key_passphrase": null, "ssh_key_type": "rsa", "state": "present", "system": false, "uid": null, "update_password": "always"}, "module_name": "user"}, "move_home": false, "name": "ironic", "shell": "/bin/bash", "state": "present", "uid": 1000}
  400.  
  401. TASK [bifrost-ironic-install : Ensure /etc/ironic exists] **********************
  402. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:153
  403. ESTABLISH LOCAL CONNECTION FOR USER: root
  404. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.21-114748243497229 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.21-114748243497229 )" )
  405. localhost PUT /tmp/tmpo8H6Gn TO /root/.ansible/tmp/ansible-tmp-1452279779.21-114748243497229/file
  406. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279779.21-114748243497229/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279779.21-114748243497229/" > /dev/null 2>&1
  407. ok: [localhost] => {"changed": false, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 493, "name": "/etc/ironic", "original_basename": null, "owner": "ironic", "path": "/etc/ironic", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "ironic", "path": "/etc/ironic", "secontext": "unconfined_u:object_r:etc_t:s0", "size": 42, "state": "directory", "uid": 1000}
  408.  
  409. TASK [bifrost-ironic-install : Copy rootwrap.conf from ironic source folder] ***
  410. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:163
  411. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  412.  
  413. TASK [bifrost-ironic-install : Copy rootwrap.d contents from ironic source folder] ***
  414. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:171
  415. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  416.  
  417. TASK [bifrost-ironic-install : Generate ironic Configuration] ******************
  418. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:180
  419. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml for localhost
  420.  
  421. TASK [bifrost-ironic-install : Update driver list if PXE drivers are enabled] **
  422. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:16
  423. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  424.  
  425. TASK [bifrost-ironic-install : Determine if ironic.conf needs to be put in place.] ***
  426. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:20
  427. ESTABLISH LOCAL CONNECTION FOR USER: root
  428. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.59-169619885299281 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.59-169619885299281 )" )
  429. localhost PUT /tmp/tmpI2KNER TO /root/.ansible/tmp/ansible-tmp-1452279779.59-169619885299281/stat
  430. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279779.59-169619885299281/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279779.59-169619885299281/" > /dev/null 2>&1
  431. ok: [localhost] => {"changed": false, "invocation": {"module_args": {"checksum_algorithm": "sha1", "follow": false, "get_checksum": true, "get_md5": true, "path": "/etc/ironic/ironic.conf"}, "module_name": "stat"}, "stat": {"atime": 1452278703.2060654, "checksum": "466b24bcd170a61bf9b48b08bfac80decd4c1d12", "ctime": 1452278703.0840654, "dev": 64768, "exists": true, "gid": 1000, "gr_name": "ironic", "inode": 1462337, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "md5": "5e98ec64fcdc181ccdeac8c9543dfca3", "mode": "0644", "mtime": 1452278703.0840654, "nlink": 1, "path": "/etc/ironic/ironic.conf", "pw_name": "ironic", "rgrp": true, "roth": true, "rusr": true, "size": 59671, "uid": 1000, "wgrp": false, "woth": false, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}
  432.  
  433. TASK [bifrost-ironic-install : Copy ironic sample config] **********************
  434. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:23
  435. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  436.  
  437. TASK [bifrost-ironic-install : If testing, set agent_ssh as the enabled driver]
  438. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:31
  439. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  440.  
  441. TASK [bifrost-ironic-install : If not testing, set driver list] ****************
  442. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:38
  443. ESTABLISH LOCAL CONNECTION FOR USER: root
  444. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.75-53774557651304 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.75-53774557651304 )" )
  445. localhost PUT /tmp/tmp6jdJEn TO /root/.ansible/tmp/ansible-tmp-1452279779.75-53774557651304/lineinfile
  446. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279779.75-53774557651304/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279779.75-53774557651304/" > /dev/null 2>&1
  447. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[DEFAULT]", "insertbefore": null, "line": "enabled_drivers=agent_ipmitool,pxe_amt,agent_ilo,agent_ucs,agent_amt", "mode": null, "owner": null, "regexp": "^(.*)enabled_drivers=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  448.  
  449. TASK [bifrost-ironic-install : Set rabbit user] ********************************
  450. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:45
  451. ESTABLISH LOCAL CONNECTION FOR USER: root
  452. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.85-270581575531152 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.85-270581575531152 )" )
  453. localhost PUT /tmp/tmpPVtizQ TO /root/.ansible/tmp/ansible-tmp-1452279779.85-270581575531152/lineinfile
  454. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279779.85-270581575531152/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279779.85-270581575531152/" > /dev/null 2>&1
  455. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[DEFAULT]", "insertbefore": null, "line": "rabbit_userid=ironic", "mode": null, "owner": null, "regexp": "^(.*)rabbit_userid=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  456.  
  457. TASK [bifrost-ironic-install : Set rabbit password] ****************************
  458. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:51
  459. ESTABLISH LOCAL CONNECTION FOR USER: root
  460. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.96-103464847902656 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279779.96-103464847902656 )" )
  461. localhost PUT /tmp/tmpKQr_Xm TO /root/.ansible/tmp/ansible-tmp-1452279779.96-103464847902656/lineinfile
  462. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279779.96-103464847902656/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279779.96-103464847902656/" > /dev/null 2>&1
  463. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[DEFAULT]", "insertbefore": null, "line": "rabbit_password=aSecretPassword473z", "mode": null, "owner": null, "regexp": "^(.*)rabbit_password=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  464.  
  465. TASK [bifrost-ironic-install : Set auth_strategy to noauth] ********************
  466. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:57
  467. ESTABLISH LOCAL CONNECTION FOR USER: root
  468. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.06-158438575774518 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.06-158438575774518 )" )
  469. localhost PUT /tmp/tmpMdyHDR TO /root/.ansible/tmp/ansible-tmp-1452279780.06-158438575774518/command
  470. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279780.06-158438575774518/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279780.06-158438575774518/" > /dev/null 2>&1
  471. changed: [localhost] => {"changed": true, "cmd": ["sed", "-i", "s/#auth_strategy=keystone/auth_strategy=noauth/g", "/etc/ironic/ironic.conf"], "delta": "0:00:00.004698", "end": "2016-01-08 11:03:00.128253", "invocation": {"module_args": {"_raw_params": "sed -i 's/#auth_strategy=keystone/auth_strategy=noauth/g' /etc/ironic/ironic.conf", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:03:00.123555", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": ["Consider using template or lineinfile module rather than running sed"]}
  472. [WARNING]: Consider using template or lineinfile module rather than running sed
  473.  
  474.  
  475. TASK [bifrost-ironic-install : If testing, enable debug logging] ***************
  476. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:59
  477. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  478.  
  479. TASK [bifrost-ironic-install : If not testing, disable debug logging] **********
  480. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:66
  481. ESTABLISH LOCAL CONNECTION FOR USER: root
  482. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.27-220566237463579 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.27-220566237463579 )" )
  483. localhost PUT /tmp/tmpRYPMqJ TO /root/.ansible/tmp/ansible-tmp-1452279780.27-220566237463579/lineinfile
  484. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279780.27-220566237463579/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279780.27-220566237463579/" > /dev/null 2>&1
  485. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[DEFAULT]", "insertbefore": null, "line": "debug=false", "mode": null, "owner": null, "regexp": "^(.*)debug=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  486.  
  487. TASK [bifrost-ironic-install : For agent, send extra params] *******************
  488. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:73
  489. ESTABLISH LOCAL CONNECTION FOR USER: root
  490. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.4-186002393623731 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.4-186002393623731 )" )
  491. localhost PUT /tmp/tmpqD9DY0 TO /root/.ansible/tmp/ansible-tmp-1452279780.4-186002393623731/lineinfile
  492. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279780.4-186002393623731/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279780.4-186002393623731/" > /dev/null 2>&1
  493. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "pxe_append_params=systemd.journald.forward_to_console=yes ", "mode": null, "owner": null, "regexp": "^(.*)pxe_append_params=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  494.  
  495. TASK [bifrost-ironic-install : Configure conductor API url] ********************
  496. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:79
  497. ESTABLISH LOCAL CONNECTION FOR USER: root
  498. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.54-43578371872610 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.54-43578371872610 )" )
  499. localhost PUT /tmp/tmpgQEywI TO /root/.ansible/tmp/ansible-tmp-1452279780.54-43578371872610/lineinfile
  500. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279780.54-43578371872610/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279780.54-43578371872610/" > /dev/null 2>&1
  501. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[conductor]", "insertbefore": null, "line": "api_url=http://192.168.2.4:6385/", "mode": null, "owner": null, "regexp": "^(.*)api_url=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  502.  
  503. TASK [bifrost-ironic-install : Configure conductor cleaning] *******************
  504. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:85
  505. ESTABLISH LOCAL CONNECTION FOR USER: root
  506. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.66-228222298445711 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.66-228222298445711 )" )
  507. localhost PUT /tmp/tmpZ1K0s6 TO /root/.ansible/tmp/ansible-tmp-1452279780.66-228222298445711/lineinfile
  508. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279780.66-228222298445711/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279780.66-228222298445711/" > /dev/null 2>&1
  509. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[conductor]", "insertbefore": null, "line": "clean_nodes=true", "mode": null, "owner": null, "regexp": "^(.*)clean_nodes=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  510.  
  511. TASK [bifrost-ironic-install : Configure database connection] ******************
  512. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:91
  513. ESTABLISH LOCAL CONNECTION FOR USER: root
  514. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.79-193289321833037 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.79-193289321833037 )" )
  515. localhost PUT /tmp/tmpvP3lWk TO /root/.ansible/tmp/ansible-tmp-1452279780.79-193289321833037/lineinfile
  516. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279780.79-193289321833037/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279780.79-193289321833037/" > /dev/null 2>&1
  517. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[database]", "insertbefore": null, "line": "connection=mysql+pymysql://ironic:aSecretPassword473z@localhost/ironic?charset=utf8", "mode": null, "owner": null, "regexp": "^(.*)connection=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  518.  
  519. TASK [bifrost-ironic-install : Configure DHCP provider] ************************
  520. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:97
  521. ESTABLISH LOCAL CONNECTION FOR USER: root
  522. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.92-214459631778331 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279780.92-214459631778331 )" )
  523. localhost PUT /tmp/tmpmauwKg TO /root/.ansible/tmp/ansible-tmp-1452279780.92-214459631778331/lineinfile
  524. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279780.92-214459631778331/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279780.92-214459631778331/" > /dev/null 2>&1
  525. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[dhcp]", "insertbefore": null, "line": "dhcp_provider=none", "mode": null, "owner": null, "regexp": "^(.*)dhcp_provider=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  526.  
  527. TASK [bifrost-ironic-install : Set PXE pxe_config_template] ********************
  528. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:102
  529. ESTABLISH LOCAL CONNECTION FOR USER: root
  530. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.02-51753356313106 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.02-51753356313106 )" )
  531. localhost PUT /tmp/tmppE9qZm TO /root/.ansible/tmp/ansible-tmp-1452279781.02-51753356313106/lineinfile
  532. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.02-51753356313106/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.02-51753356313106/" > /dev/null 2>&1
  533. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "pxe_config_template=$pybasedir/drivers/modules/ipxe_config.template", "mode": null, "owner": null, "regexp": "^(.*)pxe_config_template=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  534.  
  535. TASK [bifrost-ironic-install : Set PXE tftp_server] ****************************
  536. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:108
  537. ESTABLISH LOCAL CONNECTION FOR USER: root
  538. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.13-127560861591179 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.13-127560861591179 )" )
  539. localhost PUT /tmp/tmpAYij4U TO /root/.ansible/tmp/ansible-tmp-1452279781.13-127560861591179/lineinfile
  540. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.13-127560861591179/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.13-127560861591179/" > /dev/null 2>&1
  541. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "tftp_server=192.168.2.4", "mode": null, "owner": null, "regexp": "^(.*)tftp_server=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  542.  
  543. TASK [bifrost-ironic-install : Set PXE tftp_root] ******************************
  544. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:114
  545. ESTABLISH LOCAL CONNECTION FOR USER: root
  546. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.24-55736303465967 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.24-55736303465967 )" )
  547. localhost PUT /tmp/tmpD7nsz_ TO /root/.ansible/tmp/ansible-tmp-1452279781.24-55736303465967/lineinfile
  548. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.24-55736303465967/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.24-55736303465967/" > /dev/null 2>&1
  549. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "tftp_root=/tftpboot", "mode": null, "owner": null, "regexp": "^(.*)tftp_root=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  550.  
  551. TASK [bifrost-ironic-install : Set iPXE pxe_bootfile_name] *********************
  552. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:120
  553. ESTABLISH LOCAL CONNECTION FOR USER: root
  554. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.34-208655300450392 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.34-208655300450392 )" )
  555. localhost PUT /tmp/tmpop0n7_ TO /root/.ansible/tmp/ansible-tmp-1452279781.34-208655300450392/lineinfile
  556. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.34-208655300450392/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.34-208655300450392/" > /dev/null 2>&1
  557. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "pxe_bootfile_name=undionly.kpxe", "mode": null, "owner": null, "regexp": "^(.*)pxe_bootfile_name=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  558.  
  559. TASK [bifrost-ironic-install : Set iPXE http_url] ******************************
  560. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:126
  561. ESTABLISH LOCAL CONNECTION FOR USER: root
  562. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.46-89696270936870 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.46-89696270936870 )" )
  563. localhost PUT /tmp/tmpBSricJ TO /root/.ansible/tmp/ansible-tmp-1452279781.46-89696270936870/lineinfile
  564. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.46-89696270936870/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.46-89696270936870/" > /dev/null 2>&1
  565. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "http_url=http://192.168.2.4:8080/", "mode": null, "owner": null, "regexp": "^(.*)http_url=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  566.  
  567. TASK [bifrost-ironic-install : Set iPXE http_root] *****************************
  568. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:132
  569. ESTABLISH LOCAL CONNECTION FOR USER: root
  570. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.56-58881389347440 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.56-58881389347440 )" )
  571. localhost PUT /tmp/tmpAMwNWS TO /root/.ansible/tmp/ansible-tmp-1452279781.56-58881389347440/lineinfile
  572. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.56-58881389347440/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.56-58881389347440/" > /dev/null 2>&1
  573. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "http_root=/httpboot", "mode": null, "owner": null, "regexp": "^(.*)http_root=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  574.  
  575. TASK [bifrost-ironic-install : Set iPXE to be enabled] *************************
  576. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:138
  577. ESTABLISH LOCAL CONNECTION FOR USER: root
  578. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.66-55172472229938 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.66-55172472229938 )" )
  579. localhost PUT /tmp/tmplyiGCg TO /root/.ansible/tmp/ansible-tmp-1452279781.66-55172472229938/lineinfile
  580. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.66-55172472229938/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.66-55172472229938/" > /dev/null 2>&1
  581. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "ipxe_enabled=true", "mode": null, "owner": null, "regexp": "^(.*)ipxe_enabled=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  582.  
  583. TASK [bifrost-ironic-install : Set path to ipxe template file] *****************
  584. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:144
  585. ESTABLISH LOCAL CONNECTION FOR USER: root
  586. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.77-151769686102004 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.77-151769686102004 )" )
  587. localhost PUT /tmp/tmpMPLBhx TO /root/.ansible/tmp/ansible-tmp-1452279781.77-151769686102004/lineinfile
  588. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.77-151769686102004/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.77-151769686102004/" > /dev/null 2>&1
  589. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[pxe]", "insertbefore": null, "line": "ipxe_boot_script=/etc/ironic/boot.ipxe", "mode": null, "owner": null, "regexp": "^(.*)ipxe_boot_script=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  590.  
  591. TASK [bifrost-ironic-install : Configure SSH libvirt URL if testing] ***********
  592. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:150
  593. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  594.  
  595. TASK [bifrost-ironic-install : Set CORS allowed_origin if enable_cors is set] **
  596. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:157
  597. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  598.  
  599. TASK [bifrost-ironic-install : Set CORS allow_credentials if enable_cors is set] ***
  600. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:164
  601. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  602.  
  603. TASK [bifrost-ironic-install : Set ilo driver to utilize web server] ***********
  604. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:171
  605. ESTABLISH LOCAL CONNECTION FOR USER: root
  606. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.94-178949579402888 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279781.94-178949579402888 )" )
  607. localhost PUT /tmp/tmppKvy0F TO /root/.ansible/tmp/ansible-tmp-1452279781.94-178949579402888/lineinfile
  608. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279781.94-178949579402888/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279781.94-178949579402888/" > /dev/null 2>&1
  609. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/ironic/ironic.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": "[ilo]", "insertbefore": null, "line": "use_web_server_for_images=true", "mode": null, "owner": null, "regexp": "^(.*)use_web_server_for_images=(.*)$", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  610.  
  611. TASK [bifrost-ironic-install : Enable Inspector] *******************************
  612. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:177
  613. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  614.  
  615. TASK [bifrost-ironic-install : Set sudoers for PXE driver support if enabled] **
  616. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/ironic_config.yml:184
  617. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  618.  
  619. TASK [bifrost-ironic-install : Copy policy.json to /etc/ironic] ****************
  620. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:182
  621. ESTABLISH LOCAL CONNECTION FOR USER: root
  622. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ypyryowznphdxklwzoptenurjicwygin; rc=flag; [ -r /etc/ironic/policy.json ] || rc=2; [ -f /etc/ironic/policy.json ] || rc=1; [ -d /etc/ironic/policy.json ] && rc=3; python -V 2>/dev/null || rc=4; [ x"$rc" != "xflag" ] && echo "${rc} "/etc/ironic/policy.json && exit 0; (python -c '"'"'"'"'"'"'"'"'import hashlib; BLOCKSIZE = 65536; hasher = hashlib.sha1();
  623. afile = open("'"'"'"'"'"'"'"'"'/etc/ironic/policy.json'"'"'"'"'"'"'"'"'", "rb")
  624. buf = afile.read(BLOCKSIZE)
  625. while len(buf) > 0:
  626. hasher.update(buf)
  627. buf = afile.read(BLOCKSIZE)
  628. afile.close()
  629. print(hasher.hexdigest())'"'"'"'"'"'"'"'"' 2>/dev/null) || (python -c '"'"'"'"'"'"'"'"'import sha; BLOCKSIZE = 65536; hasher = sha.sha();
  630. afile = open("'"'"'"'"'"'"'"'"'/etc/ironic/policy.json'"'"'"'"'"'"'"'"'", "rb")
  631. buf = afile.read(BLOCKSIZE)
  632. while len(buf) > 0:
  633. hasher.update(buf)
  634. buf = afile.read(BLOCKSIZE)
  635. afile.close()
  636. print(hasher.hexdigest())'"'"'"'"'"'"'"'"' 2>/dev/null) || (echo '"'"'"'"'"'"'"'"'0 '"'"'"'"'"'"'"'"'/etc/ironic/policy.json)'"'"''
  637. localhost EXEC mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279782.12-143776731320143 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279782.12-143776731320143 )"
  638. localhost PUT /tmp/tmphhlTGL TO /root/.ansible/tmp/ansible-tmp-1452279782.12-143776731320143/file
  639. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279782.12-143776731320143/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279782.12-143776731320143/" > /dev/null 2>&1
  640. ok: [localhost] => {"changed": false, "checksum": "9df3803ec9674937ca4565a1a01613320dbff4cd", "dest": "/etc/ironic/policy.json", "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/etc/ironic/", "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 420, "original_basename": "policy.json", "owner": "ironic", "path": "/etc/ironic/policy.json", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "policy.json", "state": null, "validate": null}}, "mode": "0644", "owner": "ironic", "path": "/etc/ironic/policy.json", "secontext": "system_u:object_r:etc_t:s0", "size": 115, "state": "file", "uid": 1000}
  641.  
  642. TASK [bifrost-ironic-install : Create ironic DB Schema] ************************
  643. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:189
  644. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  645.  
  646. TASK [bifrost-ironic-install : Upgrade ironic DB Schema] ***********************
  647. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:192
  648. ESTABLISH LOCAL CONNECTION FOR USER: root
  649. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279782.23-201439928997227 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279782.23-201439928997227 )" )
  650. localhost PUT /tmp/tmph8_fXF TO /root/.ansible/tmp/ansible-tmp-1452279782.23-201439928997227/command
  651. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279782.23-201439928997227/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279782.23-201439928997227/" > /dev/null 2>&1
  652. changed: [localhost] => {"changed": true, "cmd": ["ironic-dbsync", "--config-file", "/etc/ironic/ironic.conf", "upgrade"], "delta": "0:00:00.820812", "end": "2016-01-08 11:03:03.111754", "invocation": {"module_args": {"_raw_params": "ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:03:02.290942", "stderr": "INFO [alembic.runtime.migration] Context impl MySQLImpl.\nINFO [alembic.runtime.migration] Will assume non-transactional DDL.", "stdout": "", "stdout_lines": [], "warnings": []}
  653.  
  654. TASK [bifrost-ironic-install : Do RedHat-specific changes for libvirt] *********
  655. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:195
  656. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml for localhost
  657.  
  658. TASK [bifrost-ironic-install : Create libvirt group on RedHat/Centos] **********
  659. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:16
  660. ESTABLISH LOCAL CONNECTION FOR USER: root
  661. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.35-94183106386536 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.35-94183106386536 )" )
  662. localhost PUT /tmp/tmp7XJCKW TO /root/.ansible/tmp/ansible-tmp-1452279783.35-94183106386536/group
  663. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279783.35-94183106386536/group; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279783.35-94183106386536/" > /dev/null 2>&1
  664. ok: [localhost] => {"changed": false, "gid": 988, "invocation": {"module_args": {"gid": null, "name": "libvirt", "state": "present", "system": false}, "module_name": "group"}, "name": "libvirt", "state": "present", "system": false}
  665.  
  666. TASK [bifrost-ironic-install : Update libvirt configuration file on RedHat/CentOS so the libvirt group has access] ***
  667. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:20
  668. ESTABLISH LOCAL CONNECTION FOR USER: root
  669. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.45-91380995856036 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.45-91380995856036 )" )
  670. localhost PUT /tmp/tmpA1rL9X TO /root/.ansible/tmp/ansible-tmp-1452279783.45-91380995856036/lineinfile
  671. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279783.45-91380995856036/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279783.45-91380995856036/" > /dev/null 2>&1
  672. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/libvirt/libvirtd.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": null, "insertbefore": null, "line": "unix_sock_group = \"libvirt\"", "mode": null, "owner": null, "regexp": "^unix_sock_group", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  673.  
  674. TASK [bifrost-ironic-install : Change libvirt authentication to none as RedHat/CentOS use polkit by default] ***
  675. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:22
  676. ESTABLISH LOCAL CONNECTION FOR USER: root
  677. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.55-183118977638698 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.55-183118977638698 )" )
  678. localhost PUT /tmp/tmpI9Nvam TO /root/.ansible/tmp/ansible-tmp-1452279783.55-183118977638698/lineinfile
  679. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279783.55-183118977638698/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279783.55-183118977638698/" > /dev/null 2>&1
  680. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/libvirt/libvirtd.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": null, "insertbefore": null, "line": "auth_unix_rw = \"none\"", "mode": null, "owner": null, "regexp": "^auth_unix_rw", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  681.  
  682. TASK [bifrost-ironic-install : Change libvirt socket permissions to be restricted on on RedHat/CentOS] ***
  683. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/redhat_libvirt_changes.yml:24
  684. ESTABLISH LOCAL CONNECTION FOR USER: root
  685. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.66-11317865246843 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.66-11317865246843 )" )
  686. localhost PUT /tmp/tmphkXbDX TO /root/.ansible/tmp/ansible-tmp-1452279783.66-11317865246843/lineinfile
  687. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279783.66-11317865246843/lineinfile; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279783.66-11317865246843/" > /dev/null 2>&1
  688. ok: [localhost] => {"backup": "", "changed": false, "invocation": {"module_args": {"backrefs": false, "backup": false, "content": null, "create": false, "delimiter": null, "dest": "/etc/libvirt/libvirtd.conf", "directory_mode": null, "follow": false, "force": null, "group": null, "insertafter": null, "insertbefore": null, "line": "unix_sock_rw_perms = \"0770\"", "mode": null, "owner": null, "regexp": "^unix_sock_rw_perms", "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "present", "validate": null}, "module_name": "lineinfile"}, "msg": ""}
  689.  
  690. TASK [bifrost-ironic-install : Add ironic user to virtualization group] ********
  691. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:198
  692. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  693.  
  694. TASK [bifrost-ironic-install : Create SSH directory for ironic user] ***********
  695. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:201
  696. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  697.  
  698. TASK [bifrost-ironic-install : Check for ironic user SSH key] ******************
  699. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:210
  700. ESTABLISH LOCAL CONNECTION FOR USER: root
  701. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.8-79909376683435 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.8-79909376683435 )" )
  702. localhost PUT /tmp/tmpkyqaoa TO /root/.ansible/tmp/ansible-tmp-1452279783.8-79909376683435/stat
  703. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279783.8-79909376683435/stat; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279783.8-79909376683435/" > /dev/null 2>&1
  704. ok: [localhost -> localhost] => {"changed": false, "invocation": {"module_args": {"checksum_algorithm": "sha1", "follow": false, "get_checksum": true, "get_md5": true, "path": "/home/ironic/.ssh/id_rsa"}, "module_name": "stat"}, "stat": {"exists": false}}
  705.  
  706. TASK [bifrost-ironic-install : Generate SSH key for ironic user] ***************
  707. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:213
  708. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  709.  
  710. TASK [bifrost-ironic-install : Set ownership on ironic SSH private key] ********
  711. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:216
  712. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  713.  
  714. TASK [bifrost-ironic-install : Set ownership on ironic SSH public key] *********
  715. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:225
  716. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  717.  
  718. TASK [bifrost-ironic-install : Create authorized_keys file for ironic user] ****
  719. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:234
  720. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  721.  
  722. TASK [bifrost-ironic-install : Create service folder if systemd template is defined] ***
  723. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:238
  724. ESTABLISH LOCAL CONNECTION FOR USER: root
  725. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.96-145814017039740 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279783.96-145814017039740 )" )
  726. localhost PUT /tmp/tmpoqcxJ6 TO /root/.ansible/tmp/ansible-tmp-1452279783.96-145814017039740/file
  727. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279783.96-145814017039740/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279783.96-145814017039740/" > /dev/null 2>&1
  728. ok: [localhost] => {"changed": false, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": null, "mode": 493, "original_basename": null, "owner": null, "path": "/usr/lib/systemd/system/", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "mode": "0755", "owner": "root", "path": "/usr/lib/systemd/system/", "secontext": "system_u:object_r:systemd_unit_file_t:s0", "size": 12288, "state": "directory", "uid": 0}
  729.  
  730. TASK [bifrost-ironic-install : Install ironic-inspector to permit use of inspection interface] ***
  731. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:244
  732. skipping: [localhost] => {"changed": false, "skip_reason": "Conditional check failed", "skipped": true}
  733.  
  734. TASK [bifrost-ironic-install : Get ironic-api & ironic-conductor install location] ***
  735. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:247
  736. ESTABLISH LOCAL CONNECTION FOR USER: root
  737. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.07-46762482461253 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.07-46762482461253 )" )
  738. localhost PUT /tmp/tmpHZCKIV TO /root/.ansible/tmp/ansible-tmp-1452279784.07-46762482461253/command
  739. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279784.07-46762482461253/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279784.07-46762482461253/" > /dev/null 2>&1
  740. changed: [localhost] => {"changed": true, "cmd": "echo $(dirname $(which ironic-api))", "delta": "0:00:00.004226", "end": "2016-01-08 11:03:04.137511", "invocation": {"module_args": {"_raw_params": "echo $(dirname $(which ironic-api))", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:03:04.133285", "stderr": "", "stdout": "/usr/bin", "stdout_lines": ["/usr/bin"], "warnings": []}
  741.  
  742. TASK [bifrost-ironic-install : Set permissions for /var/lib/ironic for the ironic user] ***
  743. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:250
  744. ESTABLISH LOCAL CONNECTION FOR USER: root
  745. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.26-208362470947062 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.26-208362470947062 )" )
  746. localhost PUT /tmp/tmpwpuSIu TO /root/.ansible/tmp/ansible-tmp-1452279784.26-208362470947062/file
  747. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279784.26-208362470947062/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279784.26-208362470947062/" > /dev/null 2>&1
  748. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.43-105430611315367 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.43-105430611315367 )" )
  749. localhost PUT /tmp/tmpAiigTm TO /root/.ansible/tmp/ansible-tmp-1452279784.43-105430611315367/file
  750. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-zragybnlkfddhazmdjufjsbnhfaghdna; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279784.43-105430611315367/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279784.43-105430611315367/" > /dev/null 2>&1'"'"''
  751. ok: [localhost] => (item=/var/lib/ironic) => {"changed": false, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 488, "original_basename": null, "owner": "ironic", "path": "/var/lib/ironic", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/var/lib/ironic", "mode": "0750", "owner": "ironic", "path": "/var/lib/ironic", "secontext": "unconfined_u:object_r:var_lib_t:s0", "size": 19, "state": "directory", "uid": 1000}
  752. ok: [localhost] => (item=/var/lib/ironic/images) => {"changed": false, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": 488, "original_basename": null, "owner": "ironic", "path": "/var/lib/ironic/images", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/var/lib/ironic/images", "mode": "0750", "owner": "ironic", "path": "/var/lib/ironic/images", "secontext": "unconfined_u:object_r:var_lib_t:s0", "size": 6, "state": "directory", "uid": 1000}
  753.  
  754. TASK [bifrost-ironic-install : Place ironic services] **************************
  755. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:260
  756. ESTABLISH LOCAL CONNECTION FOR USER: root
  757. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.62-103217786774203 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.62-103217786774203 )" )
  758. localhost EXEC rc=flag; [ -r /usr/lib/systemd/system/ironic-api.service ] || rc=2; [ -f /usr/lib/systemd/system/ironic-api.service ] || rc=1; [ -d /usr/lib/systemd/system/ironic-api.service ] && rc=3; python -V 2>/dev/null || rc=4; [ x"$rc" != "xflag" ] && echo "${rc} "/usr/lib/systemd/system/ironic-api.service && exit 0; (python -c 'import hashlib; BLOCKSIZE = 65536; hasher = hashlib.sha1();
  759. afile = open("'/usr/lib/systemd/system/ironic-api.service'", "rb")
  760. buf = afile.read(BLOCKSIZE)
  761. while len(buf) > 0:
  762. hasher.update(buf)
  763. buf = afile.read(BLOCKSIZE)
  764. afile.close()
  765. print(hasher.hexdigest())' 2>/dev/null) || (python -c 'import sha; BLOCKSIZE = 65536; hasher = sha.sha();
  766. afile = open("'/usr/lib/systemd/system/ironic-api.service'", "rb")
  767. buf = afile.read(BLOCKSIZE)
  768. while len(buf) > 0:
  769. hasher.update(buf)
  770. buf = afile.read(BLOCKSIZE)
  771. afile.close()
  772. print(hasher.hexdigest())' 2>/dev/null) || (echo '0 '/usr/lib/systemd/system/ironic-api.service)
  773. localhost EXEC mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.65-43283431819357 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.65-43283431819357 )"
  774. localhost PUT /tmp/tmphXIqNi TO /root/.ansible/tmp/ansible-tmp-1452279784.65-43283431819357/file
  775. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279784.65-43283431819357/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279784.65-43283431819357/" > /dev/null 2>&1
  776. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.82-189222058635537 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.82-189222058635537 )" )
  777. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-stdrtyamxvatgoxsdbzyvffkrhmojzfy; rc=flag; [ -r /usr/lib/systemd/system/ironic-conductor.service ] || rc=2; [ -f /usr/lib/systemd/system/ironic-conductor.service ] || rc=1; [ -d /usr/lib/systemd/system/ironic-conductor.service ] && rc=3; python -V 2>/dev/null || rc=4; [ x"$rc" != "xflag" ] && echo "${rc} "/usr/lib/systemd/system/ironic-conductor.service && exit 0; (python -c '"'"'"'"'"'"'"'"'import hashlib; BLOCKSIZE = 65536; hasher = hashlib.sha1();
  778. afile = open("'"'"'"'"'"'"'"'"'/usr/lib/systemd/system/ironic-conductor.service'"'"'"'"'"'"'"'"'", "rb")
  779. buf = afile.read(BLOCKSIZE)
  780. while len(buf) > 0:
  781. hasher.update(buf)
  782. buf = afile.read(BLOCKSIZE)
  783. afile.close()
  784. print(hasher.hexdigest())'"'"'"'"'"'"'"'"' 2>/dev/null) || (python -c '"'"'"'"'"'"'"'"'import sha; BLOCKSIZE = 65536; hasher = sha.sha();
  785. afile = open("'"'"'"'"'"'"'"'"'/usr/lib/systemd/system/ironic-conductor.service'"'"'"'"'"'"'"'"'", "rb")
  786. buf = afile.read(BLOCKSIZE)
  787. while len(buf) > 0:
  788. hasher.update(buf)
  789. buf = afile.read(BLOCKSIZE)
  790. afile.close()
  791. print(hasher.hexdigest())'"'"'"'"'"'"'"'"' 2>/dev/null) || (echo '"'"'"'"'"'"'"'"'0 '"'"'"'"'"'"'"'"'/usr/lib/systemd/system/ironic-conductor.service)'"'"''
  792. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.86-9361906940921 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.86-9361906940921 )" )
  793. localhost PUT /tmp/tmpv7fsMo TO /root/.ansible/tmp/ansible-tmp-1452279784.86-9361906940921/file
  794. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-cyfjhjuaohpmxpegjpmvkdjxeyhvrtor; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279784.86-9361906940921/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279784.86-9361906940921/" > /dev/null 2>&1'"'"''
  795. ok: [localhost] => (item={u'username': u'ironic', u'service_name': u'ironic-api', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/bin'}) => {"changed": false, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/usr/lib/systemd/system/ironic-api.service", "diff_peek": null, "directory_mode": null, "follow": true, "force": false, "group": "root", "mode": null, "original_basename": "systemd_template.j2", "owner": "root", "path": "/usr/lib/systemd/system/ironic-api.service", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": null, "validate": null}}, "item": {"args": "--config-file /etc/ironic/ironic.conf", "service_name": "ironic-api", "service_path": "/usr/bin", "username": "ironic"}, "mode": "0644", "owner": "root", "path": "/usr/lib/systemd/system/ironic-api.service", "secontext": "system_u:object_r:systemd_unit_file_t:s0", "size": 192, "state": "file", "uid": 0}
  796. ok: [localhost] => (item={u'username': u'ironic', u'service_name': u'ironic-conductor', u'args': u'--config-file /etc/ironic/ironic.conf', u'service_path': u'/usr/bin'}) => {"changed": false, "gid": 0, "group": "root", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/usr/lib/systemd/system/ironic-conductor.service", "diff_peek": null, "directory_mode": null, "follow": true, "force": false, "group": "root", "mode": null, "original_basename": "systemd_template.j2", "owner": "root", "path": "/usr/lib/systemd/system/ironic-conductor.service", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": null, "validate": null}}, "item": {"args": "--config-file /etc/ironic/ironic.conf", "service_name": "ironic-conductor", "service_path": "/usr/bin", "username": "ironic"}, "mode": "0644", "owner": "root", "path": "/usr/lib/systemd/system/ironic-conductor.service", "secontext": "system_u:object_r:systemd_unit_file_t:s0", "size": 210, "state": "file", "uid": 0}
  797.  
  798. TASK [bifrost-ironic-install : Reload systemd configuration] *******************
  799. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:269
  800. ESTABLISH LOCAL CONNECTION FOR USER: root
  801. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.97-125379272019681 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279784.97-125379272019681 )" )
  802. localhost PUT /tmp/tmpYQLvxX TO /root/.ansible/tmp/ansible-tmp-1452279784.97-125379272019681/command
  803. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279784.97-125379272019681/command; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279784.97-125379272019681/" > /dev/null 2>&1
  804. changed: [localhost] => {"changed": true, "cmd": ["systemctl", "daemon-reload"], "delta": "0:00:00.061401", "end": "2016-01-08 11:03:05.087976", "invocation": {"module_args": {"_raw_params": "systemctl daemon-reload", "_uses_shell": false, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "rc": 0, "start": "2016-01-08 11:03:05.026575", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
  805.  
  806. TASK [bifrost-ironic-install : Start ironic-conductor] *************************
  807. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:272
  808. ESTABLISH LOCAL CONNECTION FOR USER: root
  809. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279785.12-28441731337969 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279785.12-28441731337969 )" )
  810. localhost PUT /tmp/tmpkGdCWC TO /root/.ansible/tmp/ansible-tmp-1452279785.12-28441731337969/service
  811. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279785.12-28441731337969/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279785.12-28441731337969/" > /dev/null 2>&1
  812. ok: [localhost] => {"changed": false, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "ironic-conductor", "pattern": null, "runlevel": "default", "sleep": null, "state": "started"}, "module_name": "service"}, "name": "ironic-conductor", "state": "started"}
  813.  
  814. TASK [bifrost-ironic-install : Start ironic-api] *******************************
  815. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:274
  816. ESTABLISH LOCAL CONNECTION FOR USER: root
  817. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279785.23-103785736318617 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279785.23-103785736318617 )" )
  818. localhost PUT /tmp/tmpceMpbK TO /root/.ansible/tmp/ansible-tmp-1452279785.23-103785736318617/service
  819. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279785.23-103785736318617/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279785.23-103785736318617/" > /dev/null 2>&1
  820. ok: [localhost] => {"changed": false, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "ironic-api", "pattern": null, "runlevel": "default", "sleep": null, "state": "started"}, "module_name": "service"}, "name": "ironic-api", "state": "started"}
  821.  
  822. TASK [bifrost-ironic-install : Start ironic-conductor] *************************
  823. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:276
  824. ESTABLISH LOCAL CONNECTION FOR USER: root
  825. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279785.34-94403433602230 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279785.34-94403433602230 )" )
  826. localhost PUT /tmp/tmp2BfSb9 TO /root/.ansible/tmp/ansible-tmp-1452279785.34-94403433602230/service
  827. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279785.34-94403433602230/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279785.34-94403433602230/" > /dev/null 2>&1
  828. changed: [localhost] => {"changed": true, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "ironic-conductor", "pattern": null, "runlevel": "default", "sleep": null, "state": "restarted"}, "module_name": "service"}, "name": "ironic-conductor", "state": "started"}
  829.  
  830. TASK [bifrost-ironic-install : Start ironic-api] *******************************
  831. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:278
  832. ESTABLISH LOCAL CONNECTION FOR USER: root
  833. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279797.81-97558956198504 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279797.81-97558956198504 )" )
  834. localhost PUT /tmp/tmpHO82FP TO /root/.ansible/tmp/ansible-tmp-1452279797.81-97558956198504/service
  835. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279797.81-97558956198504/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279797.81-97558956198504/" > /dev/null 2>&1
  836. changed: [localhost] => {"changed": true, "invocation": {"module_args": {"arguments": "", "enabled": null, "name": "ironic-api", "pattern": null, "runlevel": "default", "sleep": null, "state": "restarted"}, "module_name": "service"}, "name": "ironic-api", "state": "started"}
  837.  
  838. TASK [bifrost-ironic-install : Create and populate /tftpboot] ******************
  839. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/main.yml:280
  840. included: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml for localhost
  841.  
  842. TASK [bifrost-ironic-install : Set up PXE and iPXE folders] ********************
  843. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:16
  844. ESTABLISH LOCAL CONNECTION FOR USER: root
  845. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279798.69-183058656255413 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279798.69-183058656255413 )" )
  846. localhost PUT /tmp/tmpBJHawg TO /root/.ansible/tmp/ansible-tmp-1452279798.69-183058656255413/file
  847. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279798.69-183058656255413/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279798.69-183058656255413/" > /dev/null 2>&1
  848. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.0-169102239690614 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.0-169102239690614 )" )
  849. localhost PUT /tmp/tmp14c0qT TO /root/.ansible/tmp/ansible-tmp-1452279799.0-169102239690614/file
  850. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-hepcqvyembmqwbatnhdrjizkcixwaegz; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279799.0-169102239690614/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279799.0-169102239690614/" > /dev/null 2>&1'"'"''
  851. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.36-115704108229260 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.36-115704108229260 )" )
  852. localhost PUT /tmp/tmpS8RZaQ TO /root/.ansible/tmp/ansible-tmp-1452279799.36-115704108229260/file
  853. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-sexrfmjgxqtubxvidblxqncgmgnzdeit; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279799.36-115704108229260/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279799.36-115704108229260/" > /dev/null 2>&1'"'"''
  854. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.65-173582941547698 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.65-173582941547698 )" )
  855. localhost PUT /tmp/tmpA7q2bB TO /root/.ansible/tmp/ansible-tmp-1452279799.65-173582941547698/file
  856. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-kegesoxfbtdkgoswpzsaelnvlbxyfxrl; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' LC_MESSAGES=en_US.UTF-8 https_proxy='"'"'"'"'"'"'"'"''"'"'"'"'"'"'"'"' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279799.65-173582941547698/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279799.65-173582941547698/" > /dev/null 2>&1'"'"''
  857. ok: [localhost] => (item=/tftpboot) => {"changed": false, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": null, "name": "/tftpboot", "original_basename": null, "owner": "ironic", "path": "/tftpboot", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/tftpboot", "mode": "0755", "owner": "ironic", "path": "/tftpboot", "secontext": "unconfined_u:object_r:default_t:s0", "size": 40, "state": "directory", "uid": 1000}
  858. ok: [localhost] => (item=/tftpboot/pxelinux.cfg) => {"changed": false, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": null, "name": "/tftpboot/pxelinux.cfg", "original_basename": null, "owner": "ironic", "path": "/tftpboot/pxelinux.cfg", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/tftpboot/pxelinux.cfg", "mode": "0755", "owner": "ironic", "path": "/tftpboot/pxelinux.cfg", "secontext": "unconfined_u:object_r:default_t:s0", "size": 6, "state": "directory", "uid": 1000}
  859. ok: [localhost] => (item=/httpboot) => {"changed": false, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": null, "name": "/httpboot", "original_basename": null, "owner": "ironic", "path": "/httpboot", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/httpboot", "mode": "0755", "owner": "ironic", "path": "/httpboot", "secontext": "unconfined_u:object_r:default_t:s0", "size": 25, "state": "directory", "uid": 1000}
  860. ok: [localhost] => (item=/httpboot/pxelinux.cfg) => {"changed": false, "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": null, "name": "/httpboot/pxelinux.cfg", "original_basename": null, "owner": "ironic", "path": "/httpboot/pxelinux.cfg", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "validate": null}, "module_name": "file"}, "item": "/httpboot/pxelinux.cfg", "mode": "0755", "owner": "ironic", "path": "/httpboot/pxelinux.cfg", "secontext": "unconfined_u:object_r:default_t:s0", "size": 6, "state": "directory", "uid": 1000}
  861.  
  862. TASK [bifrost-ironic-install : Place tftpd map-file] ***************************
  863. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:23
  864. ESTABLISH LOCAL CONNECTION FOR USER: root
  865. localhost EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-jpbewlndywulbezgvtqmjmfmydbpdmiw; rc=flag; [ -r /tftpboot/map-file ] || rc=2; [ -f /tftpboot/map-file ] || rc=1; [ -d /tftpboot/map-file ] && rc=3; python -V 2>/dev/null || rc=4; [ x"$rc" != "xflag" ] && echo "${rc} "/tftpboot/map-file && exit 0; (python -c '"'"'"'"'"'"'"'"'import hashlib; BLOCKSIZE = 65536; hasher = hashlib.sha1();
  866. afile = open("'"'"'"'"'"'"'"'"'/tftpboot/map-file'"'"'"'"'"'"'"'"'", "rb")
  867. buf = afile.read(BLOCKSIZE)
  868. while len(buf) > 0:
  869. hasher.update(buf)
  870. buf = afile.read(BLOCKSIZE)
  871. afile.close()
  872. print(hasher.hexdigest())'"'"'"'"'"'"'"'"' 2>/dev/null) || (python -c '"'"'"'"'"'"'"'"'import sha; BLOCKSIZE = 65536; hasher = sha.sha();
  873. afile = open("'"'"'"'"'"'"'"'"'/tftpboot/map-file'"'"'"'"'"'"'"'"'", "rb")
  874. buf = afile.read(BLOCKSIZE)
  875. while len(buf) > 0:
  876. hasher.update(buf)
  877. buf = afile.read(BLOCKSIZE)
  878. afile.close()
  879. print(hasher.hexdigest())'"'"'"'"'"'"'"'"' 2>/dev/null) || (echo '"'"'"'"'"'"'"'"'0 '"'"'"'"'"'"'"'"'/tftpboot/map-file)'"'"''
  880. localhost EXEC mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.81-32642286662282 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.81-32642286662282 )"
  881. localhost PUT /tmp/tmpZx7lIv TO /root/.ansible/tmp/ansible-tmp-1452279799.81-32642286662282/file
  882. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279799.81-32642286662282/file; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279799.81-32642286662282/" > /dev/null 2>&1
  883. ok: [localhost] => {"changed": false, "checksum": "f36706d01b2b48807ea7ff5f6b2de88d24b1084e", "dest": "/tftpboot/map-file", "gid": 1000, "group": "ironic", "invocation": {"module_args": {"backup": null, "content": null, "delimiter": null, "dest": "/tftpboot/map-file", "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "ironic", "mode": null, "original_basename": "tftpboot-map-file", "owner": "ironic", "path": "/tftpboot/map-file", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "tftpboot-map-file", "state": null, "validate": null}}, "mode": "0644", "owner": "ironic", "path": "/tftpboot/map-file", "secontext": "system_u:object_r:tftpdir_t:s0", "size": 52, "state": "file", "uid": 1000}
  884.  
  885. TASK [bifrost-ironic-install : Disable service tftpd-hpa] **********************
  886. task path: /root/bifrost/playbooks/roles/bifrost-ironic-install/tasks/create_tftpboot.yml:25
  887. ESTABLISH LOCAL CONNECTION FOR USER: root
  888. localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.91-188008497404063 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1452279799.91-188008497404063 )" )
  889. localhost PUT /tmp/tmp_t8p_Z TO /root/.ansible/tmp/ansible-tmp-1452279799.91-188008497404063/service
  890. localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 http_proxy='' LC_MESSAGES=en_US.UTF-8 https_proxy='' /usr/bin/python /root/.ansible/tmp/ansible-tmp-1452279799.91-188008497404063/service; rm -rf "/root/.ansible/tmp/ansible-tmp-1452279799.91-188008497404063/" > /dev/null 2>&1
  891. fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "invocation": {"module_args": {"arguments": "", "enabled": false, "name": "tftpd-hpa", "pattern": null, "runlevel": "default", "sleep": null, "state": "stopped"}, "module_name": "service"}, "msg": "systemd could not find the requested service \"'tftpd-hpa'\": "}
  892.  
  893. PLAY RECAP *********************************************************************
  894. localhost : ok=92 changed=23 unreachable=0 failed=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement