Ironic ignores binding_failed state for port from neutron
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
New
|
Undecided
|
Unassigned | ||
ironic (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
If neutron failed to bind baremetal port it set it as binding:
Regardless of that ironic continue to do 'business as usual' and wait for node to become clean (node transits to 'clean wait' state) instead of marking it as clean_failed.
neutron failed port:
| Field | Value | admin_state_up | True |
| binding:host_id | d02c7361-
| binding:profile | {"local_
| binding:vif_details | {} |
| binding:vif_type | binding_failed |
| binding:vnic_type | baremetal |
| created_at | 2017-01-
| description | |
| device_id | d02c7361-
| device_owner | baremetal:none |
| extra_dhcp_opts | {"opt_value": "pxelinux.0", "ip_version": 4, "opt_name": "bootfile-name"} |
| | {"opt_value": "hidden", "ip_version": 4, "opt_name": "server-
| | {"opt_value": "hidden", "ip_version": 4, "opt_name": "tftp-server"} |
| fixed_ips | {"subnet_id": "5402755a-
| id | db3766ad-
| mac_address | 18:66:de:55:07:f4 |
| name | |
| network_id | 4b352ae7-
| project_id | 7d450ecf00d6439
| revision_number | 8 |
| status | DOWN |
| tenant_id | 7d450ecf00d6439
| updated_at | 2017-01-
ironic log:
ironic.
ironic.
...
ironic.
ironic.
ironic.
description: | updated |
description: | updated |
I'd say it is a duplicate of a bug https:/ /bugs.launchpad .net/ironic/ +bug/1304673