
    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y)AAPEDAControllerPluginzAAP EDA Controller pluginaap_eda)sysmgmtansible)automation-eda-controllerz automation-eda-controller-serverc                    d}| j                   j                  j                  |       }|dj                  |d         | _        | j                  d      r| j                  g d       n| j                  g d       | j                  g d       | j                  dd	g       | j                  d
dgd       | j                  dd       d}| j                   j                  j                  |       }t        | dd      }t        |      t        d      kD  r| j                  ddg       y | j                  d      }|d   dk(  r@|d   j                         D ])  }|j                         }|s| j                  |d          + y y )Nr   .versionall_logs)!/etc/ansible-automation-platform/z)/var/log/ansible-automation-platform/eda/z2/var/log/nginx/automationedacontroller.access.log*z1/var/log/nginx/automationedacontroller.error.log*)r   z./var/log/ansible-automation-platform/eda/*.logz1/var/log/nginx/automationedacontroller.access.logz0/var/log/nginx/automationedacontroller.error.log)z//etc/ansible-automation-platform/eda/SECRET_KEYz0/etc/ansible-automation-platform/eda/server.certz//etc/ansible-automation-platform/eda/server.keyzaap-eda-manage --versionzaap-eda-manage showmigrationsr   z%/var/log/ansible-automation-platform/T)	recursivezsu - eda -c 'env'eda_environment)suggest_filenameeda_pkg_ver0.0.01.0.99z(automation-eda-controller-service statusz5automation-eda-controller-event-stream-service statuszOsystemctl list-units --type=service                 --no-legend automation-eda*statusr   output)policypackage_managerpkg_by_namejoinr   
get_optionadd_copy_specadd_forbidden_pathadd_cmd_outputadd_dir_listinggetattrr   exec_cmd
splitlinessplitadd_service_status)selfpkg_namepkgr   resultsvceda_svcs          </usr/lib/python3/dist-packages/sos/report/plugins/aap_eda.pysetupzAAPEDAControllerPlugin.setup   s   .kk))55
D?"xxI7D??:&        	 !
 	 	&+
 	
 	/3
  	 	
 	/-> 	 	@ /kk))55
D dM7;[),=h,GG:G!  ]]-F h1$!(+668 8C!iikG" ++GAJ7	8 %    c                     t        | dd      }t        |      t        d      k  rd}d}d}nd}d}d	}| j                  |||       y )
Nr   r   r   z0/etc/ansible-automation-platform/eda/environmentz3(EDA_SECRET_KEY|EDA_DB_PASSWORD)(\s*)(=|:)(\s*)(.*)z\1\2\3\4********z2/etc/ansible-automation-platform/eda/settings.yamlz6(\s*)(PASSWORD|MQ_USER_PASSWORD|SECRET_KEY)(:\s*)(.*$)z\1\2\3********)r"   r   do_path_regex_sub)r'   r   	file_pathregexreplacements        r-   postproczAAPEDAControllerPlugin.postprocW   sV    dM7;[),=h,GGJIJE-K MIME+Ky%=r/   N)	__name__
__module____qualname__
short_descplugin_nameprofilespackagesr.   r5    r/   r-   r   r      s#    ,JK%H4H>8@>r/   r   N)sos.report.pluginsr   r   sos.utilitiesr   r   r=   r/   r-   <module>r@      s    4 +T>V\ T>r/   