File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/aap_containerized.cpython-36.pyc
3
\��h_ � @ s2 d dl Z d dlmZmZmZ G dd� dee�ZdS )� N)�Plugin�RedHatPlugin� PluginOptc @ sX e Zd ZdZdZdZdZdZedde d d
�edde dd
�gZ
d
d� Zdd� Zdd� Z
dS )�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�}|s�jd� d S �j d�sFtjjd|� ��}�j|d�� n
�j d�� �j� �r�� �fdd�d/D �}�j|� �j� � n�jd� � d�� d|� d�dfd|� d�d fg}x|D ]\}}�j ||d!� q�W �j
|�}xP|D ]H}�j d|� d"|� d#�|� d$�d%d&� �j d|� d'|� d#�|d(d&� � q�W d)|k�r�d)}d|� d*|� d+�d,fd|� d*|� d-�d.fg}x |D ]\}}�j ||d!� �qrW d S )0Nr z=Username is mandatory to collect AAP containerized setup logsr �~Zaapc s g | ]}�j � |��qS � )� path_join)�.0�path)�aap_directory_name�selfr �'/usr/lib/python3.6/aap_containerized.py�
<listcomp>; 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 z1 does not exist or invalid absolute path providedzsu - 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_logszautomation-controller-taskz -c 'podman exec -it z+ bash -c "awx-manage check_license --data"'zawx-manage_check_license_--dataz% bash -c "awx-manage list_instances"'zawx-manage_list_instances)r r r r r r r r r r r r! r"