Sindbad~EG File Manager
3
�f�% � @ sN d dl Z d dlZd dlZd dlmZmZmZ d dlmZ G dd� dee�Z dS )� N)�Plugin�RedHatPlugin� PluginOpt)�
is_executablec
@ sh e Zd ZdZdZdZd Zejej dd�Z
dZedddd�ededd�edddd�gZ
dd� Zdd� ZdS )!�OvirtzoVirt EngineZovirt�virt�ovirt-engine�ovirt-engine-dwh�ovirt-engine-reports�ovirt-engine-metrics�ovirt-engine-setup�ovirt-vmconsole�ovirt-scheduler-proxy�rhevm� rhevm-dwh�
rhevm-reportsz}^/etc/
(rhevm|ovirt-engine|ovirt-engine-dwh)/
(engine.conf|ovirt-engine-dwhd.conf)
(\.d/.+.conf.*?)?$)�flags�patternzcENGINE_DB_PASSWORD:ENGINE_PKI_TRUST_STORE_PASSWORD:ENGINE_PKI_ENGINE_STORE_PASSWORD:DWH_DB_PASSWORD�
jbosstraceTz0Enable oVirt Engine JBoss stack trace collection)�defaultZdesc�sensitive_keysz.Sensitive keys to be masked in post-processing�heapdumpFz3Collect heap dumps from /var/log/ovirt-engine/dump/c s� | j d�r�| jd�r�d}d| }| j|�}dd� |d j� D �}|sZ| jjd� | jd� xF|D ]>}ytj|t j
� W q` tk
r� | jjd |� �� Y q`X q`W | jd
dg� | j d�s�| jd
� | j
d� ddddddddg}dCdDg}| j
ddg� | j
dd� |D �� | j
dd� |D �� d}d } d!� t|��rD| j
d"| � t| ��r\| j
d#| � td!��r�d$d%d&g}
| j
� fd'd�|
D �� | jd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8dd9d:d;g� | jd<d=d>d?�� | jd@dAg� | jdBdg� d S )ENr zovirt-enginez)^ovirt-engine\ -server.*jboss-modules.jarz
pgrep -f '%s'c S s g | ]}t |��qS � )�int)�.0�xr r �/usr/lib/python3.6/ovirt.py�
<listcomp>G s zOvirt.setup.<locals>.<listcomp>�outputzUnable to get ovirt-engine pidzUnable to send signal to z/etc/ovirt-engine/.pgpassz/etc/rhevm/.pgpassr z/var/log/ovirt-engine/dumpz!ls -l /var/log/ovirt-engine/dump/z/etc/pki/ovirt-engine/ca.pemz#/etc/pki/ovirt-engine/apache-ca.pemz&/etc/pki/ovirt-engine/certs/engine.cerz&/etc/pki/ovirt-engine/certs/apache.cerz//etc/pki/ovirt-engine/certs/websocket-proxy.cerz%/etc/pki/ovirt-engine/certs/jboss.cerz-/etc/pki/ovirt-engine/certs/imageio-proxy.cerz2/etc/pki/ovirt-engine/certs/ovirt-provider-ovn.cer�mypass�!/etc/pki/ovirt-engine/.truststore�changeit�)/var/lib/ovirt-engine/external_truststorezengine-config --allzengine-config -dc S s g | ]}d | �qS )z openssl x509 -in %s -text -nooutr )r �cr r r r t s c S s g | ]\}}d ||f �qS )z-keytool -list -storepass %s -rfc -keystore %sr )r �pr# r r r r y s zengine-manage-domainszovirt-engine-extensions-toolzovirt-aaa-jdbc-toolz%s listz%s info list-extensionszquery --what=userzquery --what=groupz
settings showc s g | ]}d � |f �qS )z%s %sr )r Zsc)� jdbc_toolr r r � s z/etc/ovirt-enginez/etc/rhevm/z/etc/ovirt-engine-dwhz/etc/ovirt-engine-reportsz/etc/ovirt-engine-metricsz/etc/ovirt-engine-setupz/etc/ovirt-vmconsolez/var/log/ovirt-enginez/var/log/ovirt-engine-dwhz/var/log/ovirt-engine-reportsz/var/log/ovirt-scheduler-proxyz/var/log/rhevmz/etc/sysconfig/ovirt-enginez/usr/share/ovirt-engine/confz/var/log/ovirt-guest-agentz'/var/lib/ovirt-engine/setup-history.txtz#/var/lib/ovirt-engine/setup/answersz/var/tmp/ovirt-engine/configz*/var/lib/ovirt-engine/jboss_runtime/configz2/var/lib/ovirt-engine-reports/jboss_runtime/configZovirt_engine_confdZovirt_engine_boot_logZovirt_engine_console_log)z"/etc/ovirt-engine/engine.conf.d/.*z/var/log/ovirt-engine/boot.logz!/var/log/ovirt-engine/console.logz/etc/pki/ovirt-engine/keysz/etc/pki/ovirt-engine/privatez/etc/pki/ovirt-engine/)r r )r! r"