So, what are the other cases? Certainly some piece of ceilometer stack needs to be present on the node with swift-proxy role. If not ceilometer-server, than ceilometer-cagent. We could move this code to common.rb instead of server.rb.