403Webshell
Server IP : 77.50.203.18  /  Your IP : 192.168.0.10
Web Server : Apache/2.4.62 (CentOS Stream) OpenSSL/3.5.7 mpm-itk/2.4.7-04 PHP/8.4.23
System : Linux web2 5.14.0-722.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 6 09:07:51 UTC 2026 x86_64
User : warsnews.ru ( 1001)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/sos/report/plugins/__pycache__/aap_containerized.cpython-39.pyc
a

ܓ�ir$�@s2ddlZddlmZmZmZGdd�dee�ZdS)�N)�Plugin�RedHatPlugin�	PluginOptc@s`eZdZdZdZdZdZdZedde	dd	�ed
de	dd	�gZ
dd
�Zdd�Zdd�Z
dd�ZdS)�AAPContainerizedzPCollects details about AAP Containerized setup
    under a user's home directoryzAAP Containerized SetupZaap_containerized)ZsysmgmtZansible)Zpodman�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:��d�}��d��_|s���d���d�}|ddkr�t�}|d��D].}d|vrLd	|vrL|jd
d�\}}|�|�qLt|�d
kr�|�	�}��d|�d
��n��
d�dS�js�tj�
d|���}��|d��_���j��r�fdd�dD�}��|����j�n��
d�j�d��d|�d�dfd|�d�dfg}	|	D]\}
}�j|
|d��qH��|�}|D]H}
�jd|�d|
�d
�|
�d�dd��jd|�d |
�d
�|
d!d��qpd"d#ggd$�gd%�d&d'gd(d)gd*�}|��D]N\}}||v�r�|D]4}��|�}�jd|�d+|�d,|�d-�||d��q��q�dS).Nrr	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.�~Zaapcsg|]}���j|��qS�)�	path_join�aap_directory_name)�.0�path��selfr�H/usr/lib/python3.9/site-packages/sos/report/plugins/aap_containerized.py�
<listcomp>Hs�z*AAPContainerized.setup.<locals>.<listcomp>)Z
containersZtlszcontroller/etc/*.certzcontroller/etc/*.keyzeda/etc/*.certz
eda/etc/*.keyzgateway/etc/*.certzgateway/etc/*.keyzhub/etc/*.certz
hub/etc/*.keyzhub/etc/keys/*.pemzpostgresql/*.crtzpostgresql/*.keyzreceptor/etc/*.crtzreceptor/etc/*.keyzreceptor/etc/*.pemzredis/*.crtzredis/*.keyz
Directory z2 does not exist or invalid absolute path provided.�su - 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)rZsubdirz -c 'podman inspect Zpodman_inspect_logs�awx-manage check_license --data�awx-manage list_instances)z!automation-gateway-service status�!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 --version)zawx-manage showmigrationsrz"awx-manage run_dispatcher --statusz)awx-manage run_callback_receiver --statusrzawx-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"')Z
get_optionrZ	_log_warn�exec_cmd�set�
splitlines�split�add�len�pop�
_log_error�osr�
expanduserrZpath_existsZadd_forbidden_pathZ
add_copy_specZadd_cmd_output�_get_aap_container_names�itemsZ_mangle_command)rrZpsZpodman_users�line�user�_Zuser_home_directoryZforbidden_pathsZpodman_commandsZcommand�filenameZaap_containers�	containerZpod_cmdsZpodZcmds�cmd�fnamerrr�setup)s�


�
�
�

��
��
�		���

���zAAPContainerized.setupcCsbz<d|�d�}|�|�}|ddkr8|d���d�WSgWSty\|�d�gYS0dS)Nrz& -c 'podman ps -a --format {{.Names}}'r
rr�
z"Error retrieving Podman containers)r�stripr!�	Exceptionr%)rrr/Zcmd_outrrrr(�s

z)AAPContainerized._get_aap_container_namescCs>gd�}|�d�}|ddkr:|D]}||dvr"dSq"dS)N)zdumb-init -- /usr/bin/envoyz!dumb-init -- /usr/bin/supervisordz'dumb-init -- /usr/bin/launch_awx_web.shz(dumb-init -- /usr/bin/launch_awx_task.shzdumb-init -- aap-eda-managez5pulpcore-content --name pulp-content --bind 127.0.0.1zps --noheaders -eo argsr
rrTF)r)rZ
aap_processesZ	ps_outputZprocessrrr�
check_enabled�s	
zAAPContainerized.check_enabledcCs�|j�d�}d}d}|�|||�|j�d�}d}d}|�|||�|j�d�}d}d}|�|||�d	}|�d
|d�d}|�d
|d
�dS)Nz/controller/etc/settings.pyz$(EMAIL_HOST_PASSWORD\s*=\s*)\'(.+)\'z
\1********z/gateway/etc/settings.pyz(\s*'PASSWORD'\s*:\s*)('.*')z/eda/etc/settings.yamlz6(\s*)(PASSWORD|MQ_USER_PASSWORD|SECRET_KEY)(:\s*)(.*$)z\1\2\3********z8((["\']?PASSWORD["\']?\s*[:=]\s*)[rb]?["\'])(.*?)(["\'])rz\1**********\4z-((SECRET_KEY\s*=\s*)([rb]?["\']))(.*?)(["\'])z\1**********\5)rZdo_path_regex_subZdo_cmd_output_sub)rZ	file_pathZjreg�replZregexZreplacementrrr�postproc�s0��zAAPContainerized.postprocN)�__name__�
__module__�__qualname__�__doc__Z
short_descZplugin_nameZprofilesZpackagesr�strZoption_listr1r(r5r7rrrrrs.���r)r&Zsos.report.pluginsrrrrrrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit