
    G%@i                     8    d dl mZmZ d dlmZ  G d dee      Zy)    )PluginRedHatPlugin)sos_parse_versionc                   ,    e Zd ZdZdZdZdZdZd Zd Z	y)	AAPControllerPluginz AAP Automation Controller pluginaap_controller)sysmgmtansible)z automation-controller-venv-towerzautomation-controller-serverzautomation-controller-uizautomation-controller)z
awx-managec                    | j                  g d       | j                  g d       | j                  g d       | j                  d      }|d   dk(  rKt	        |d   j                               t	        d      kD  r| j                  d	       n| j                  d
       | j                  g d       | j                  dd       y )N)z/etc/tower/z/etc/supervisord.confz/etc/supervisord.d/*z/var/log/towerz//var/log/nginx/automationcontroller.access.log*z./var/log/nginx/automationcontroller.error.log*z/var/log/supervisorz/var/log/unattended-upgrades)z/etc/tower/SECRET_KEYz/etc/tower/*.keyz/etc/tower/*.certz/var/log/tower/profile)z$automation-controller-service statuszawx-manage showmigrationszawx-manage list_instancesz"awx-manage run_dispatcher --statusz)awx-manage run_callback_receiver --statuszawx-manage check_license --datazsupervisorctl statusz$/var/lib/awx/venv/awx/bin/pip freezez'/var/lib/awx/venv/awx/bin/pip freeze -lz(/var/lib/awx/venv/ansible/bin/pip freezez+/var/lib/awx/venv/ansible/bin/pip freeze -lzumask -pzawx-manage --versionstatusr   outputz4.4.99zawx-manage run_wsrelay --statusz#awx-manage run_wsbroadcast --status)/var/lib/awxz/var/lib/awx/venvz
/etc/towerr   T)tree)add_copy_specadd_forbidden_pathadd_cmd_outputcollect_cmd_outputr   stripadd_dir_listing)selfawx_versions     C/usr/lib/python3/dist-packages/sos/report/plugins/aap_controller.pysetupzAAPControllerPlugin.setup   s     	
 		 	 !
 	 	 
 	  --.DEx A%!+h"7"="="?@!(+, ##$EF##$IJ 
 	
 	^$7    c                     d}d}| j                  d||       d}d}| j                  d||       d}d}| j                  d||       d}d}| j                  d||       d	}d}| j                  d
||       y )Nz(\s*'PASSWORD'\s*:\s*)('.*')z
\1********z/etc/tower/conf.d/postgres.pyz!(EMAIL_HOST_PASSWORD\s*=)\'(.+)\'z/etc/tower/settings.pyz/etc/tower/conf.d/custom.pyz+(BROADCAST_WEBSOCKET_SECRET\s*=\s*)\"(.+)\"z/etc/tower/conf.d/channels.pyz (\s*'SECRET_KEY'\s*:\s*)(\".*\")z/etc/tower/conf.d/gateway.py)do_path_regex_sub)r   jregrepls      r   postproczAAPControllerPlugin.postprocO   s    .>dK 47tD 4<dDI >>dK 3=tTJr   N)
__name__
__module____qualname__
short_descplugin_nameprofilespackagescommandsr   r    r   r   r   r      s+    3J"K&H)H H28hKr   r   N)sos.report.pluginsr   r   sos.utilitiesr   r   r(   r   r   <module>r+      s    4 +WK&, WKr   