def show(self, req, server_id, id): context = req.environ["engine.context"] instance = self._get_instance(context, server_id) networks = common.get_networks_for_instance(context, instance) if id not in networks: msg = _("Instance is not a member of specified network") raise exc.HTTPNotFound(explanation=msg) return self._view_builder.show(networks[id], id)
def _get_addresses(self, request, instance): context = request.environ["engine.context"] networks = common.get_networks_for_instance(context, instance) return self._address_builder.index(networks)["addresses"]
def index(self, req, server_id): context = req.environ["engine.context"] instance = self._get_instance(context, server_id) networks = common.get_networks_for_instance(context, instance) return self._view_builder.index(networks)