I think their is not a issue with the python nova client.
When nova client list out for specific host , it makes the following request
1) FakeServerName
GET http://172.16.73.58:8774/v2/615890e1ca3d4cdfb75de7148e5d1b3c/servers/detail?host=FakeServerName
2) RealServerName
GET http://172.16.73.58:8774/v2/615890e1ca3d4cdfb75de7148e5d1b3c/servers/detail?host=RealServerName
So it happens to be that , nova has to return some error message or invalid host message to the client.
Lets see more on this.
I think their is not a issue with the python nova client.
When nova client list out for specific host , it makes the following request
1) FakeServerName
GET http:// 172.16. 73.58:8774/ v2/615890e1ca3d 4cdfb75de7148e5 d1b3c/servers/ detail? host=FakeServer Name
2) RealServerName
GET http:// 172.16. 73.58:8774/ v2/615890e1ca3d 4cdfb75de7148e5 d1b3c/servers/ detail? host=RealServer Name
So it happens to be that , nova has to return some error message or invalid host message to the client.
Lets see more on this.