File: //opt/alt/python37/lib/python3.7/site-packages/clconfigure/spec/__pycache__/solo.cpython-37.pyc
B
]YyBZ�@�� @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl
mZmZ d dl
mZmZmZ d dlmZ d d lmZmZmZmZmZmZ d d
lmZmZmZ dZede�� � d
��dd� �Z ed�dd� �Z!dS )� )�absolute_import)� cledition)�task)�enable_accelerate_wp_free)�trigger_manage_clplus)�remove_cl_edition_file�update_cl_edition_file)�apply_workaround_lve_failed�disable_lve_services�unload_lve_module)�initialize_linksafe)�STATE_INSTALLED�
STATE_REMOVED�
erase_package�get_package_state�install_package�set_package_state)�
STATE_RUNNING�
STATE_STOPPED�set_service_state)Zmod_hostinglimitszea-apache24-mod_hostinglimitszhttpd24-mod_hostinglimitszgovernor-mysqlz*Initial provisioning during transition of z into CloudLinux OS Soloc C s dS )z�
Triggered before jwt token change in rhn-client-tools
but already after successful registration with new edition.
Designed to safely terminate things that should not be
running as part of current edition but avoid license checks.
N� )�editionr r �py/clconfigure/spec/solo.py�preprovision* s r z.Configuring environment for CloudLinux OS Soloc C s� t � td� xtD ]}tt|� qW ttd� t� t� t� t ddd� t
d�tkrzt ddd� ttd� tt
d� t� t� t� t� dS )zp
Converts "normal" CloudLinux into CL Solo by disabling
some services and installing some packages.
zcloudlinux-admin-metazcloudlinux-solo-metaz lve-utilsT)Z reinstallZcagefsN)r r �CONFLICTED_PACKAGESr r r
r r
r r r r r r r r r r )r Zconflicted_packager r r � provision6 s"