/usr/lib/python2.6/site-packages/cinderclient/v1
NameSizeModeActions
contrib/-0755rm
availability_zones.py14270644editdlrm
availability_zones.pyc15960644editdlrm
client.py47230644editdlrm
client.pyc38760644editdlrm
limits.py27840644editdlrm
limits.pyc41060644editdlrm
qos_specs.py47910644editdlrm
qos_specs.pyc60460644editdlrm
quotas.py20010644editdlrm
quotas.pyc24660644editdlrm
quota_classes.py16590644editdlrm
quota_classes.pyc19580644editdlrm
services.py21860644editdlrm
services.pyc26390644editdlrm
shell.py491120644editdlrm
shell.pyc497320644editdlrm
volumes.py152900644editdlrm
volumes.pyc185440644editdlrm
volume_backups.py26070644editdlrm
volume_backups.pyc32320644editdlrm
volume_backups_restore.py15740644editdlrm
volume_backups_restore.pyc17800644editdlrm
volume_encryption_types.py35810644editdlrm
volume_encryption_types.pyc40690644editdlrm
volume_snapshots.py65150644editdlrm
volume_snapshots.pyc86490644editdlrm
volume_transfers.py32480644editdlrm
volume_transfers.pyc40140644editdlrm
volume_types.py34930644editdlrm
volume_types.pyc41510644editdlrm
__init__.py6950644editdlrm
__init__.pyc2250644editdlrm
Edit: /usr/lib/python2.6/site-packages/cinderclient/v1/services.py (2186B)
# Copyright (c) 2013 OpenStack Foundation # All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. """ service interface """ from cinderclient import base class Service(base.Resource): def __repr__(self): return "" % self.service class ServiceManager(base.ManagerWithFind): resource_class = Service def list(self, host=None, binary=None): """ Describes service list for host. :param host: destination host name. :param binary: service binary. """ url = "/os-services" filters = [] if host: filters.append("host=%s" % host) if binary: filters.append("binary=%s" % binary) if filters: url = "%s?%s" % (url, "&".join(filters)) return self._list(url, "services") def enable(self, host, binary): """Enable the service specified by hostname and binary.""" body = {"host": host, "binary": binary} result = self._update("/os-services/enable", body) return self.resource_class(self, result) def disable(self, host, binary): """Disable the service specified by hostname and binary.""" body = {"host": host, "binary": binary} result = self._update("/os-services/disable", body) return self.resource_class(self, result) def disable_log_reason(self, host, binary, reason): """Disable the service with reason.""" body = {"host": host, "binary": binary, "disabled_reason": reason} result = self._update("/os-services/disable-log-reason", body) return self.resource_class(self, result)