Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/cinderclient/v2/__pycache__/services.cpython-39.pyc
Ðазад
a t�h. � @ s8 d Z ddlmZ G dd� dej�ZG dd� dej�ZdS )z service interface � )�basec @ s e Zd Zdd� ZdS )�Servicec C s d| j | jf S )Nz<Service: binary=%s host=%s>)�binary�host)�self� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/cinderclient/v2/services.py�__repr__ s zService.__repr__N)�__name__� __module__�__qualname__r r r r r r s r c @ sJ e Zd ZeZddd�Zdd� Zdd� Zdd � Zd d� Z dd � Z dd� ZdS )�ServiceManagerNc C sN d}g }|r|� d| � |r,|� d| � |rBd|d�|�f }| �|d�S )z� Describes service list for host. :param host: destination host name. :param binary: service binary. z/os-serviceszhost=%sz binary=%sz%s?%s�&Zservices)�append�joinZ_list)r r r �url�filtersr r r �list s zServiceManager.listc C s( ||d�}| � d|�}| j| ||jd�S )z4Enable the service specified by hostname and binary.�r r z/os-services/enable��resp��_update�resource_classZrequest_ids�r r r �body�resultr r r �enable1 s zServiceManager.enablec C s( ||d�}| � d|�}| j| ||jd�S )z5Disable the service specified by hostname and binary.r z/os-services/disabler r r r r r �disable7 s zServiceManager.disablec C s* |||d�}| � d|�}| j| ||jd�S )z Disable the service with reason.)r r Zdisabled_reasonz/os-services/disable-log-reasonr r )r r r �reasonr r r r r �disable_log_reason= s z!ServiceManager.disable_log_reasonc C s d|i}| � d|�S )z)Freeze the service specified by hostname.r z/os-services/freeze�r �r r r r r r �freeze_hostC s zServiceManager.freeze_hostc C s d|i}| � d|�S )z'Thaw the service specified by hostname.r z/os-services/thawr! r"