File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/aap_containerized.cpython-36.opt-1.pyc
3
ܓ�ir$ � @ s2 d dl Z d dlmZmZmZ G dd� dee�ZdS )� N)�Plugin�RedHatPlugin� PluginOptc @ s` e Zd ZdZdZdZdZdZedde d d
�edde dd
�gZ
d
d� Zdd� Zdd� Z
dd� ZdS )�AAPContainerizedzPCollects details about AAP Containerized setup
under a user's home directoryzAAP Containerized SetupZaap_containerized�sysmgmt�ansible�podman�username� z>Username that was used to setup AAP containerized installation)�defaultZval_typeZdesc� directoryzhAbsolute path to AAP containers volume directory. Defaults to 'aap' under provided user's home directoryc s` � j d�}� j d�� _|s�� jd� � jd�}|d dkr�t� }x>|d j� D ].}d|krNd |krN|jd
d�\}}|j|� qNW t|�d
kr�|j � }� jd|� d
�� n� j
d� d S � js�tjj
d|� ��}� j|d�� _� j� j��r� fdd�dHD �}� j|� � j� j� n� j
d%� j� d&�� d'|� d(�d)fd'|� d*�d+fg} x | D ]\}
}� j|
|d,� �qNW � j|�}xP|D ]H}
� jd'|� d-|
� d
�|
� d.�d/d0� � jd'|� d1|
� d
�|
d2d0� �qzW d3d4gd5d6d7d8d9d:d;gd<d4d=d>d3d?gd@dAgdBdCgdD�}x^|j� D ]R\}}||k�rx<|D ]4}� j|�}� jd'|� dE|� dF|� dG�||d0� �qW �qW d S )INr r zMAAP username is missing, use '-k aap_containerized.username=<user>' to set itzps aux�statusr �outputz/usr/bin/podmanz!/.local/share/containers/storage/� )�maxsplitzAAP username detected as '�'z5Unable to determine AAP username, terminating plugin.�~Zaapc s g | ]}� j � j|��qS � )� path_join�aap_directory_name)�.0�path)�selfr �'/usr/lib/python3.6/aap_containerized.py�
<listcomp>I s z*AAPContainerized.setup.<locals>.<listcomp>�
containers�tls�controller/etc/*.cert�controller/etc/*.key�eda/etc/*.cert�
eda/etc/*.key�gateway/etc/*.cert�gateway/etc/*.key�hub/etc/*.cert�
hub/etc/*.key�hub/etc/keys/*.pem�postgresql/*.crt�postgresql/*.key�receptor/etc/*.crt�receptor/etc/*.key�receptor/etc/*.pem�redis/*.crt�redis/*.keyz
Directory z2 does not exist or invalid absolute path provided.zsu - z -c 'podman info --debug'Zpodman_infoz -c 'podman ps -a --format json'Zpodman_ps_all_json)�suggest_filenamez -c 'podman logs z.logZaap_container_logs)r- Zsubdirz -c 'podman inspect Zpodman_inspect_logszawx-manage check_license --datazawx-manage list_instancesz!automation-gateway-service statusz!aap-gateway-manage print_settingsz!aap-gateway-manage authenticatorsz!aap-gateway-manage showmigrationsz aap-gateway-manage list_servicesz'aap-gateway-manage feature_flags --listzaap-gateway-manage --versionzawx-manage showmigrationsz"awx-manage run_dispatcher --statusz)awx-manage run_callback_receiver --statuszawx-manage run_wsrelay --statuszaap-eda-manage --versionzaap-eda-manage showmigrationszreceptorctl statuszreceptorclt work list)zautomation-controller-taskzautomation-gatewayzautomation-controller-webzautomation-eda-apiZreceptorz -c 'podman exec -it z
bash -c "z"')r r r r r r r! r"