I'm seeing this with recent versions of ironicclient, dtantsur says there's been a backwards incompatible change there (fail!):
Traceback (most recent call last):
File "/home/shardy/tripleo/tripleo-incubator/openstack-tools/lib/python2.7/site-packages/os_cloud_config/cmd/register_nodes.py", line 74, in main
blocking=True, keystone_client=keystone_client)
File "/home/shardy/tripleo/tripleo-incubator/openstack-tools/lib/python2.7/site-packages/os_cloud_config/nodes.py", line 281, in register_all_nodes
node_map = _populate_node_mapping(ironic_in_use, client)
File "/home/shardy/tripleo/tripleo-incubator/openstack-tools/lib/python2.7/site-packages/os_cloud_config/nodes.py", line 142, in _populate_node_mapping
nodes = [n.to_dict() for n in client.node.list()]
File "/home/shardy/tripleo/tripleo-incubator/openstack-tools/lib/python2.7/site-packages/ironicclient/v1/node.py", line 88, in list
return self._list(self._path(path), "nodes")
File "/home/shardy/tripleo/tripleo-incubator/openstack-tools/lib/python2.7/site-packages/ironicclient/common/base.py", line 121, in _list
resp, body = self.api.json_request('GET', url)
File "/home/shardy/tripleo/tripleo-incubator/openstack-tools/lib/python2.7/site-packages/ironicclient/common/http.py", line 206, in json_request
resp, body_iter = self._http_request(url, method, **kwargs)
File "/home/shardy/tripleo/tripleo-incubator/openstack-tools/lib/python2.7/site-packages/ironicclient/common/http.py", line 189, in _http_request
error_json.get('debuginfo'), method, url)
NotAcceptable: Not Acceptable (HTTP 406)
I got this running devtest.sh --trash-my-machine --no-mergepy --no-undercloud
http://paste.fedoraproject.org/207983/84140721 is the environment I'm using for devtest
Ok, seems this is caused by the ironicclient requesting v1.6 and my seed ironic only supports up to v1.4
Looking into how that happened, but it looks like this is not a bug (other than the backwards incompatible change to the client) so setting incomplete while I confirm.