root@ubuntu40g:/opt/stack/ironic# curl -i -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ironicclient' http://127.0.0.1:6385/v1/nodes/7f942ba9-af64-47ef-8c27-ae7870bc30e8/states/provision -d '{"target":"active"}' -H 'X-Auth-Token: MIIOxwYJKoZIhvcNAQcCoIIOuDCCDrQCAQExCTAHBgUrDgMCGjCCDR0GCSqGSIb3DQEHAaCCDQ4Egg0KeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMS0wNFQxMzo1OTozNS4xNDk1OTYiLCAiZXhwaXJlcyI6ICIyMDE0LTAxLTA1VDEzOjU5OjM1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiYjg2NmI1ZTdiZDc3NDJiMzk1YmIzNGE2MmM1MzBjNjciLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo2Mzg1IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo2Mzg1IiwgImlkIjogIjEzODI1ZDczOGU5NzQ3M2E4YmYwYTJkZTJiYzZhM2FhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjYzODUifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiYmFyZW1ldGFsIiwgIm5hbWUiOiAiaXJvbmljIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo4Nzc0L3YyL2I4NjZiNWU3YmQ3NzQyYjM5NWJiMzRhNjJjNTMwYzY3IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo4Nzc0L3YyL2I4NjZiNWU3YmQ3NzQyYjM5NWJiMzRhNjJjNTMwYzY3IiwgImlkIjogIjdiNjY0ZTVkYTliYjRjN2NiYjA5YzU0MjU3NTgyN2UwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjg3NzQvdjIvYjg2NmI1ZTdiZDc3NDJiMzk1YmIzNGE2MmM1MzBjNjcifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjg3NzYvdjIvYjg2NmI1ZTdiZDc3NDJiMzk1YmIzNGE2MmM1MzBjNjciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjg3NzYvdjIvYjg2NmI1ZTdiZDc3NDJiMzk1YmIzNGE2MmM1MzBjNjciLCAiaWQiOiAiMWRjOWYzMTU3NjUwNDVmMmIwMzA4OGU4YTZkOTcwODYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjIzNS4xMzE6ODc3Ni92Mi9iODY2YjVlN2JkNzc0MmIzOTViYjM0YTYyYzUzMGM2NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWV2MiIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjIzNS4xMzE6ODc3NC92MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjIzNS4xMzE6ODc3NC92MyIsICJpZCI6ICIzMTRkNzkzOGZlZGQ0MDU5YWRjZTEzMWMxM2M0NTMxYiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo4Nzc0L3YzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGV2MyIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjMzMzMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjMzMzMiLCAiaWQiOiAiMWViOTE5ZTdhMTcwNGViZDkxMjQwYzUzMjdiYmU0NGQiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjIzNS4xMzE6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo5MjkyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo5MjkyIiwgImlkIjogIjYzNTNlYzdmMDUwOTQ3NDc4NTMzNDBlYjZjNzNkYTZlIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjg3NzYvdjEvYjg2NmI1ZTdiZDc3NDJiMzk1YmIzNGE2MmM1MzBjNjciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjg3NzYvdjEvYjg2NmI1ZTdiZDc3NDJiMzk1YmIzNGE2MmM1MzBjNjciLCAiaWQiOiAiMmQ4ZjE5YzIzOTVjNGJiYTg3OGZlZTk0YWQ3MmUwNTAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjIzNS4xMzE6ODc3Ni92MS9iODY2YjVlN2JkNzc0MmIzOTViYjM0YTYyYzUzMGM2NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjg3NzMvc2VydmljZXMvQ2xvdWQiLCAiaWQiOiAiMGJkOTliNzFkZTE1NGIzMmEwMzcwMmVjMmFiZGVhZWYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjIzNS4xMzE6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4yMzUuMTMxOjUwMDAvdjIuMCIsICJpZCI6ICI4NjVlYTlkZmQwZTk0NWFhYjQ1YmVhZDBjMWVjMGMwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMjM1LjEzMTo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICIxYzgxNDI4YjQxNDA0Njc1OGIzZDQ4OTM2ODZiZTc3YiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjY2ZjEwYzI5ODlkMjQyNmZiMjg2MTJhZmQ0Y2FlZDNmIl19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAHg+4c3MqFdPcJJkrIXgy+UiGwcpPcfyw7c+tGWFBdm6J3OaAhS3BXfRt1gfPwBcgmW-T8Aen8vEAN+VcKvka-LxOLlzaWlOsI5x3tXgLlP1aZl9kRb6Mqtg0jTyg9fb2XkTaGjK6nCfO0+SenQ3vItTArGkWd6Kai4h5f87S1s6dX6FF7VH9VP+Bq9FhDhL4wG3xaV4vCNA9s1+qPYGaxZevWZ9pid7LdGjm+b-O+sjdGdhzXQp80d-JIpzClBDHGQip-4gLplUXAkYtSGP5Jcmet38D11UPZekXg9LSBpZjiK3soUxLEBGSVcrnCVi70mJSBeg5AMSCc+nqcU3lGw=='
HTTP/1.0 202 Accepted
Date: Sat, 04 Jan 2014 14:55:11 GMT
Server: WSGIServer/0.1 Python/2.7.3
Content-Length: 0
root@ubuntu40g:/opt/stack/ironic# ironic node-list
+--------------------------------------+---------------+-------------+--------------------+
| UUID | Instance UUID | Power State | Provisioning State |
+--------------------------------------+---------------+-------------+--------------------+
| 7f942ba9-af64-47ef-8c27-ae7870bc30e8 | None | power off | None |
+--------------------------------------+---------------+-------------+--------------------+
root@ubuntu40g:/opt/stack/ironic# ironic node-show 7f942ba9-af64-47ef-8c27-ae7870bc30e8
+------------------------+-------------------------------------------------------------------------+
| Property | Value |
+------------------------+-------------------------------------------------------------------------+
| chassis_id | |
| created_at | 2014-01-03T22:31:28+00:00 |
| driver | pxe_ssh |
| driver_info | {u'macs': u'fa:16:3e:a6:fd:ae', u'pxe_root_gb': u'10', u'ssh_username': |
| | u'hm', u'deploy_ramdisk': u'cirros-0.3.1-x86_64-uec-ramdisk', |
| | u'ssh_password': u'kelimeng', u'ssh_virt_type': u'virsh', |
| | u'ssh_address': u'127.0.0.1'} |
| extra | {} |
| instance_uuid | None |
| last_error | Failed to validate deploy info. Error: Can not validate PXE bootloader. |
| | The following paramenters were not passed to ironic: ['instance_name', |
| | 'image_source', 'deploy_kernel', 'deploy_ramdisk'] |
| power_state | power off |
| properties | {} |
| provision_state | None |
| reservation | |
| target_power_state | None |
| target_provision_state | None |
| updated_at | 2014-01-04T14:55:14+00:00 |
| uuid | 7f942ba9-af64-47ef-8c27-ae7870bc30e8 |
+------------------------+-------------------------------------------------------------------------+
root@ubuntu40g:/opt/stack/ironic#
The laste_error message should be:
Can not validate PXE bootloader. The following parameters were not passed to ironic: ['pxe_instance_name', 'pxe_root_gb', 'pxe_image_source', 'pxe_deploy_kernel', 'pxe_deploy_ramdisk']
Fix proposed to branch: master /review. openstack. org/64983
Review: https:/