Edit File: governor.cpython-37.pyc
B 5/9e@ � @ 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__� �py/clwizard/modules/governor.pyr s zGovernorInstaller.__init__c C sv | � d�sfy| �d�}W n< tk rT } z| j�dt|�� t� |�W d d }~X Y nX | j�d|� n| j�d� d S )Nzgovernor-mysqlz*Package installation failed with error: %sz*Yum package was installed successfully: %sz9Skip governor-mysql installation, it is already installed)Z_is_package_installedZ_install_packager � app_logger�error�strr �info)r �out�errr 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"