/opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/__pycache__/limits.cpython-311.pyc (4666B)
ܨf3 d dl mZ d dlZd dlZd dlmZmZ d dlmZ d dl m
Z
mZmZm
Z
mZmZmZmZmZmZ d Z ed d Zd Zd
Z ed d Zd
ZdS ) )absolute_importN)runtask)install_package)
STATE_FAILEDSTATE_MASKED
STATE_RUNNING
STATE_STOPPEDSTATE_UNMASKEDSTATUS_RUNNING
STATE_ENABLEDSTATE_DISABLEDget_service_stateset_service_statec D t dd t d S )Nz lve-statsT) reinstall)r enable_lve_services py/clconfigure/limits.pyinitialize_lvestatsr s' K40000r z2Changing default limits state to '{desired_state}'c R | dk rt g d dS t d )z
Brings default limits to given state (unlimited | default).
May be executed more that once, does't crash on future calls
unlimited)lvectlsetdefaultr z$Another states temporary unavailableN)r RuntimeError)
desired_states r set_default_limits_stater ! s9 ##55566666ABBBr c ^ t t t fD ]} dD ]}t | | dS )z,
Turn off all lve-related services.
lvelve_namespaceslvestatsr N)r
r r r stateservices r disable_lve_servicesr( - sK > . .F . .GeW---- .. .r c ^ t t t fD ]} dD ]}t | | dS )z+
Turn on all lve-related services.
r! N)r r r
r r% s r r r 6 sK !-? . .F . .GeW---- .. .r zUnloading lve modulec N t ddg } | j | j ng fddD }|rt ddg| t g d } t j d rt
j d
dS dS )zO
Restart services that still use lve device and unload lve module then
lsofz/dev/lveNc L g | ]t fd D S )c 3 B K | ]}| V d S )N)
startswith).0lr' s r
z/unload_lve_module...J s/ ??q||G$$??????r )any)r/ r' res_stdout_liness @r
z%unload_lve_module..H sN ????.>????? r )mysqldmariadbhttpd systemctlrestart)modprobez-rfkmodlvez/sys/module/kmodlvez:Failed to unload the lve module. Please reboot the server.)r stdoutsplitpathlibPathexistsloggingwarning)resservicesr3 s @r unload_lve_modulerE ? s vz"
#
#C-0Z-Csz''))) = H
1[)/h/000
,,,
-
-C|)**1133 VTUUUUUV Vr c t d t k rdS t t d t t d t t
d t t d dS )z
Apply workaround for the case
When `systemctl stop lve` makes it transition to "failed" state instead of "inactive"
r" N)r r r r r r
r r r r apply_workaround_lve_failedrG U sb
<//ne,,,mU+++mU+++lE*****r )
__future__r rA r> clconfigurer r clconfigure.packagesr clconfigure.servicesr r r r
r r r
r r r r r r( r rE rG r r r rL sg ' &