%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__/cagefs.cpython-37.pyc |
B �2Lb� � @ s� d dl mZ d dlZd dlmZmZ d dlmZ d dlm Z d dl mZ ddlm Z d d lmZ d d lmZ G dd� de �ZdS ) � )�absolute_importN)�CageFs�CageFsException)�check_cagefs_initialized)�MODULES_LOGS_DIR)�InstallationFailedException� )�WizardInstaller)�ExternalProgramFailed)�Featurec st e Zd Zej�ed�Zej Z � fdd�Zdd� Zdd� Z dd � Zd d� Zdd � Zdd� Zedd� �Zdd� Z� ZS )�CagefsInstallerz cagefs.logc s t t| ��� t| jd�| _d S )N)Zlogger)�superr �__init__r � app_logger�cgfs)�self)� __class__� �H/opt/alt/python37/lib/python3.7/site-packages/clwizard/modules/cagefs.pyr s zCagefsInstaller.__init__c C s8 | j �� }| j �� }| j�d|� |dkr4| j �� dS )z` Enable all users statuses and after it toggle to initial mode :return: z.Cagefs users status was updated to enabled: %szDisable AllN)r � get_user_modeZset_enabled_moder �info�toggle_user_mode)r Zinitial_mode�outr r r �_enable_existing_users s z&CagefsInstaller._enable_existing_usersc C sF | j �� }| j�d|� |dkrB| j�d� | j �� | j�d� d S )NzCurrent mode is: %szDisable AllzTry to set mode to Enable allzMode was toggled to Enable all)r r r r r )r �moder r r �_set_enabled_mode) s z!CagefsInstaller._set_enabled_modec C sF | � d�s6y| �d� W qB tk r2 t� �Y qBX n| j�d� d S )NZcagefsz6Skip yum package installation, it is already installed)Z_is_package_installedZ_install_yum_packager r r r )r r r r �_install_cagefs_package1 s z'CagefsInstaller._install_cagefs_packagec C sp t � s`y| j�� }| j�d|� W ql tk r\ } z| j�dt|�� t� �W d d }~X Y qlX n| j�d� d S )NzCagefs was initialized: %sz)Cagefs initializing failed with error: %sz8Initializing was skipped, cagefs was already initialized) r r Zinitialize_cagefsr r r �error�strr )r r �er r r �_initialize_cagefs: s z"CagefsInstaller._initialize_cagefsc C s<