|
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/wmt/common/__pycache__/ |
Upload File : |
B
��wa6 � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl
mZ d dlm
Z
mZ dd� Zdd � Ze jeed
�dd��Zd
d� Zdd� Zdd� ZdS )� N)�cpapi)�get_rhn_systemid_value)�parse)�CLICKHOUSE_WMT_ENDPOINT�UNKNOWN_RHN_IDc C s� t � } tjtjkr*dd� tjdd�D �}nt�� }|s:g S tjdkrPt� tjj_ x2|D ]*}x$t�
|�D ]\}}| �t|�� qfW qVW | S )Nc S s g | ]}|d �qS )r � )�.0Z_cpinfor r �A/opt/alt/python37/lib/python3.7/site-packages/wmt/common/utils.py�
<listcomp> s zget_domains.<locals>.<listcomp>)Zcplogin)ZkeylsZcPanel)
�setr ZCP_NAMEZ
PLESK_NAMEZcpinfoZcpusers�dictZpluginsZcpanelZ_user_to_domains_map_cpanelZuserdomains�addr )ZdomainsZusers�userZdomain�_r r r �get_domains s
r c C sT t �| �}|�t j� yt �d�}W n tk
r8 Y nX t �d�|_|�|� |S )Nz/var/log/cl_wmt.logz*[%(levelname)s | %(asctime)s]: %(message)s) �loggingZ getLoggerZsetLevel�DEBUGZFileHandler�IOErrorZ FormatterZ formatterZ
addHandler)Zlogger_nameZ
app_loggerZfhr r r �setup_logger. s
r )�file�pidc
c s� t j�| �sdnd}t| |�}yt�|�� tjtjB � W n t k
rZ t d| ��Y nX z&|�
|� |�� t �|� d V W d t�|�� tj
� |�� t �| � X d S )Nzw+zr+zProcess %s already running!)�os�path�exists�open�fcntlZflock�filenoZLOCK_EXZLOCK_NB�OSError�write�flush�fsyncZLOCK_UN�close�remove)r r �mode�fr r r �save_pid_and_lock; s
r% c C s2 i }x(| D ] }||kr
| | || f||<