|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /opt/alt/python37/lib/python3.7/site-packages/clwizard/ |
Upload File : |
# coding=utf-8
#
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2021 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENCE.TXT
#
from __future__ import absolute_import
import os
CL_SELECTOR_BIN = '/usr/sbin/cloudlinux-selector'
PERSISTENT_DIR = '/var/lve/wizard/'
MODULES_LOGS_DIR = '/var/log/cloudlinux/wizard/'
MODULES_STATUS_FILE = os.path.join(PERSISTENT_DIR, 'modules-statuses.json')
FILE_MARKER_PATH = os.path.join(PERSISTENT_DIR, 'done.flag')
MODULES_STATUS_FILE_LOCK = MODULES_STATUS_FILE + '.lock'
MAIN_LOG_PATH = os.path.join(MODULES_LOGS_DIR, 'wizard.log')
CRASH_LOG_PATH = os.path.join(MODULES_LOGS_DIR, 'crash.log')
class ModuleStatus(object):
"""
pending: in queue for installation
installing: currently installing
installed: installation of module (package) finished
failed: if module was aborted during installation
auto-skipped: if automatic installation of module (package) is impossible
"""
CANCELLED = 'cancelled'
FAILED = 'failed'
INSTALLED = 'installed'
INSTALLING = 'installing'
PENDING = 'pending'
AUTO_SKIPPED = 'auto-skipped'
class WizardStatus(object):
"""
idle: never executed before
in_progress: currently working
failed: installation of some module failed
crashed: something really weird happened
done: installation finished
"""
IDLE = 'idle'
IN_PROGRESS = 'in_progress'
FAILED = 'failed'
CRASHED = 'crashed'
DONE = 'done'