/
var
/
opt
/
nydus
/
ops
/
customer_local_ops
/
control_panel
/
__pycache__
/
up file
home
� <�j�- � � � d dl mZmZmZmZ d dlZd dlmZmZm Z d dl mZ ej e � ZdZdZdZdZ G d� d � Z G d � de� Z G d� d e� Zy)� )�Dict�Any�List�TupleN)�Ops�OpType�ResourceType)�retryi� � �, c � � e Zd ZdZdZdZej eediiej eediiej eediiej eediiiZy)�OSCPanelzWMixin class representing common functionality and constants for CPanel between all OSes�cpanel_activate�run_installatron_repairFN)�__name__� __module__�__qualname__�__doc__�OP_CPANEL_ACTIVATE�RUN_INSTALLATRON_REPAIRr � OPENSTACK�OVH�VIRTUOZZO_VM�OPENSTACK_HOSTINGCLOUD�!CPANEL_OPS_RESOURCE_ATTRIBUTE_MAP� � �X/opt/nydus/tmp/pip-target-hb7welcc/lib/python/customer_local_ops/control_panel/cpanel.pyr r s� � �a�*��7�� ����'��!�! � ����'��!� � �!�!��'��!�$ � �+�+��'��!�. �!)�%r r c �v � e Zd ZdZej Zdeee f de de eeee f f fd�Zdeee f de de fd�Z edd� � d d�deee f de deee f de fd �� Zdede de fd�Zdedee de de eef fd�Zdedede de fd�Z eee� � d d�dedede deee f de f d�� Z eee� � d d�dede deee f de fd�� Zdede de fd�Zdede de fd�Zdedede de eeee f f fd�Zdede de fd�Zdede de fd�Zd d�dede dede eeee f f fd�Zdede de eeee f f fd �Z y )!�CPanelzCustomer Local ops for CPanel�payload�args�returnc � � t j d� d}| j |d � }|j |� }| j ||� S )a Configures the mail transfer agent for cPanel. This is a bit different. If the user picks cpanel, we don't want to do the regular os_op configureMTA (exim conflicts with sendmail) :param payload: A dict containing input data zCpanel.configure_mta start� configure_mta�os_op)�LOG�info� get_os_op�configure_mta_cpanel�build_result_from_other_result)�selfr! r"