fjQ d Z ddlZddlZddlmZ ddlmZ ddlm Z m Z ddlmZ ddl mZ ddlmZ dd lmZmZ dd lmZ ddlmZ ej d Z ej d ZdedefdZddZ ed Z!dS )z6 This module contains X Ray Manager main run function N)gettext)app)cmd_parser_managerparse_cmd_arguments)validate)manager_log)root_execution_only_check)configure_loggingread_agent_sys_id)initialize_manager)reconfigurerun_managerz ^\d{1,20}$sys_idreturnc T t | ot | S )z8Check that sys_id looks like a legitimate RHN system ID.)bool_VALID_SYS_ID_PATTERNmatch)r s U/opt/cloudlinux/venv/lib64/python3.11/site-packages/xray/console_utils/run_manager.py_is_valid_sys_idr s$ >066v>>??? c j t t t t t } t | j }t }| j |k r9t | st d| nt t | dS )z Main run function zbStored agent sys_id appears corrupted (%r), skipping reconfigure to prevent server-wide disruptionN)r r r r r r __dict__r system_idr loggerwarningreconfigure_sys_idmanager_run)argsvalidated_argsagent_sys_ids r runr" $ s k"""13344Ddm,,N %&&L~%%-- !NNI r c t | j }| j dk r] d}| j }n-# t $ r d} | j }n# t $ r d}Y nw xY wY nw xY w| | j | j || }n| j dk r| | j }n| j dk r| | j }n| j dk r| | j }n| j d k r| }ne| j d k r| | j }n>| j dk r"| | j | j }n| j dk r| | j }n| j d k r| | j }n| j dk r| | j }n| j dk r| }n{| j dk r| }nZ| j dk r| | j }n3| j dk r"| | j | j }n| j dk r| }n| j dk r| }n| j dk r| }n| j dk r#| t; | }nx| j dk r#| t; | }nJ| j dk r#| t; | }ntA tC d tE | dS )z$ X Ray Manager run function starttimerequest_qty )url client_ip tracing_by tracing_countstopcontinuecompletezautocomplete-tasksdeletezenable-continuouszdisable-continuouszstart-continuouszstop-continuouszcontinuous-tracing-listz tasks-listz requests-listzrequest-datazenable-user-agentzdisable-user-agentzuser-agent-statuszadvanced-metricszenable-serverwide-modezdisable-serverwide-modezUnknown actionN)#r r commandr% AttributeErrorr&