3
ܓir$ @ s2 d dl Z d dlmZmZmZ G dd deeZdS ) N)PluginRedHatPlugin 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_containerizedsysmgmtansiblepodmanusername 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 dkrt }x>|d j D ].}d|krNd |krN|jd
d\}}|j| qNW t|d
kr|j } jd| d
n j
d d S jstjj
d| } j|d _ j jr fdddHD } 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;gdd3d?gd@dAgdBdCgdD}x^|j D ]R\}}||krx<|D ]4} j|} jd'| dE| dF| dG||d0 qW qW d S )INr r zMAAP username is missing, use '-k aap_containerized.username=' to set itzps auxstatusr 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_joinaap_directory_name).0path)selfr '/usr/lib/python3.6/aap_containerized.py
I s z*AAPContainerized.setup..
containerstlscontroller/etc/*.certcontroller/etc/*.keyeda/etc/*.cert
eda/etc/*.keygateway/etc/*.certgateway/etc/*.keyhub/etc/*.cert
hub/etc/*.keyhub/etc/keys/*.pempostgresql/*.crtpostgresql/*.keyreceptor/etc/*.crtreceptor/etc/*.keyreceptor/etc/*.pemredis/*.crtredis/*.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" r# r$ r% r&