Hey Joe,
the first thing expected by disabling a service is not to have it returned - or returned with a status : disabled not to have any interaction possible with it.
Example - my nova cloud is in maintenance, and I don't want to have any instance being spawned
$ keystone service-disable $compute-service -id
---> Service disabled
$ nova boot [etc...]
----> Message : "Service compute currently disabled"
$ keystone service-disable $swift-service -id
---> Service disabled
$ curl -X PUT -H etc...
----> Message : "Service object-storage currently disabled"
Hey Joe,
the first thing expected by disabling a service is not to have it returned - or returned with a status : disabled not to have any interaction possible with it.
Example - my nova cloud is in maintenance, and I don't want to have any instance being spawned
$ keystone service-disable $compute-service -id
---> Service disabled
$ nova boot [etc...]
----> Message : "Service compute currently disabled"
$ keystone service-disable $swift-service -id
---> Service disabled
$ curl -X PUT -H etc...
----> Message : "Service object-storage currently disabled"
$ keystone service-disable $quantum-service -id
From Horizon : tab "Network" not being displayed