I do not have a very strong and clean answer to your question.
What I have is:
1. I use 'any' to indicate all, not None. I found this bug, so, I'm not alone. Just fit into users' behavior.
2. This doesn't hurt any other things.
And, in #3, for your own words : CLI option is different. I think it should be more descriptive, so it sounds reasonable to display "any" in the help message.
Actually, I think neutron side need a little change too, because whatever we did in neutron-client, when user give a wrong protocol, the error message returned from neutron-server would still say it support "None, xxxxx", it is confusing.
@Akihiro Motoki
I do not have a very strong and clean answer to your question.
What I have is:
1. I use 'any' to indicate all, not None. I found this bug, so, I'm not alone. Just fit into users' behavior.
2. This doesn't hurt any other things.
And, in #3, for your own words : CLI option is different. I think it should be more descriptive, so it sounds reasonable to display "any" in the help message.
Actually, I think neutron side need a little change too, because whatever we did in neutron-client, when user give a wrong protocol, the error message returned from neutron-server would still say it support "None, xxxxx", it is confusing.