
    ~ g	                     d    S SK JrJrJrJr   " S S\5      r " S S\\\5      r " S S\\5      rg)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   6    \ rS rSrSrSrSrSrS rS r	S r
S	rg
)OpenStackTrove   zOpenStack Troveopenstack_trove)	openstackopenstack_controllerz+/var/lib/config-data/puppet-generated/trovec                     U R                  S5      (       a  U R                  S/5        OU R                  S/5        U R                  SU R                  S-   /5        g )Nall_logsz/var/log/trove/z/var/log/trove/*.logz/etc/trove/)
get_optionadd_copy_specvar_puppet_gen)selfs    D/usr/lib/python3/dist-packages/sos/report/plugins/openstack_trove.pysetupOpenStackTrove.setup   se    ??:&&!   &   	-/
 	    c                 f    U R                  SX5        U R                  U R                  S-   X5        g)zApply regex substitution z/etc/trove/*N)do_path_regex_subr   )r   regexpsubsts      r   apply_regex_subOpenStackTrove.apply_regex_sub&   s1    ~v=.0	
r   c                     / SQnS/nSR                  U5      nU R                  SSR                  U5       S3S5        U R                  SU S3S5        g )	N)default_password_lengthnotifier_queue_passwordrabbit_passwordreplication_passwordadmin_passworddns_passkeytransport_urlmemcache_secret_key
connection|z(^\s*(z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6)joinr   )r   protect_keysconnection_keysjoin_con_keyss       r   postprocOpenStackTrove.postproc.   sg    

 (.1chh|,-];	
 	m_$EF	
r    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   r   r   r,   __static_attributes__r.   r   r   r   r      s%    "J#K4HBN

r   r   c                       \ rS rSrSrSrg)DebianTroveB   )zpython-troveztrove-commonz	trove-apiztrove-taskmanagerzpython3-trover.   Nr/   r0   r1   r2   packagesr6   r.   r   r   r8   r8   B   s	    Hr   r8   c                       \ rS rSrSrSrg)RedHatTroveM   )zopenstack-selinuxr.   Nr:   r.   r   r   r=   r=   M   s    %Hr   r=   N)sos.report.pluginsr   r   r   r   r   r8   r=   r.   r   r   <module>r@      s9    P O0
V 0
f., &., &r   