%PDF- %PDF-
| Direktori : /opt/alt/python37/lib/python3.7/site-packages/clwizard/modules/__pycache__/ |
| Current File : //opt/alt/python37/lib/python3.7/site-packages/clwizard/modules/__pycache__/governor.cpython-37.pyc |
B
�2Lb� � @ s� d dl mZ d dlZd dlmZmZ d dlmZmZ d dl m
Z
d dlmZ d dl
mZ d dlmZ d d lmZmZ d
dlmZ d dlmZ G d
d� de�ZdS )� )�absolute_importN)�Dict�List)�run_command�ExternalProgramFailed)� MysqlInfo)�
MySQLGovernor)� getCPName)�MODULES_LOGS_DIR)�InstallationFailedException�UserInterventionNeededError� )�WizardInstaller)�Featurec s� e Zd Zej�ed�ZdZdZ e
jZ� fdd�Z
dd� Zdd � Zd
d� Zdd
� Zdd� Zdd� Zdd� Zdd� Zdd� Z� ZS )�GovernorInstallerzgovernor.log�unknownz*/usr/share/lve/dbgovernor/mysqlgovernor.pyc s t t| ��� t� �� | _d S )N)�superr �__init__r �get�db_info)�self)� __class__� �J/opt/alt/python37/lib/python3.7/site-packages/clwizard/modules/governor.pyr s zGovernorInstaller.__init__c
C st | � d�sdy| �d�}W n: tk
rR } z| j�dt|�� t� �W d d }~X Y nX | j�d|� n| j�d� d S )Nzgovernor-mysqlzYum failed with error: %sz*Yum package was installed successfully: %sz9Skip governor-mysql installation, it is already installed)Z_is_package_installedZ_install_yum_packager �
app_logger�error�strr �info)r �out�er r r �_install_governor_package) s
z+GovernorInstaller._install_governor_packagec C s| | j d tjks | j d tjkr$d S y>| j d �� }d�| j d �d�d �d�dd� �}|| S tk
rv d S X d S )N�vendor�version� �-r �.� )r r �UNKNOWN�lower�join�split�
IndexError)r r! r"