
    -_g	                     d    d dl mZmZmZmZ  G d de      Z G d deee      Z G d dee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   .    e Zd ZdZdZdZdZd Zd Zd Z	y)	OpenStackTrovezOpenStack Troveopenstack_trove)	openstackopenstack_controllerz+/var/lib/config-data/puppet-generated/trovec                     | j                  d      r| j                  dg       n| j                  dg       | j                  d| j                  dz   g       y )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setupzOpenStackTrove.setup   sb    ??:&!   &   	-/
 	    c                 j    | j                  d||       | j                  | j                  dz   ||       y)z Apply regex substitution z/etc/trove/*N)do_path_regex_subr   )r   regexpsubsts      r   apply_regex_subzOpenStackTrove.apply_regex_sub&   s5    ~vu=.0E	
r   c                     g d}dg}dj                  |      }| j                  ddj                  |       dd       | j                  d| dd       y )	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   postproczOpenStackTrove.postproc.   sg    

 (.1chh|,-];	
 	m_$EF	
r   N)
__name__
__module____qualname__
short_descplugin_nameprofilesr   r   r   r)    r   r   r   r      s%    "J#K4HBN

r   r   c                       e Zd ZdZy)DebianTrove)zpython-troveztrove-commonz	trove-apiztrove-taskmanagerzpython3-troveNr*   r+   r,   packagesr0   r   r   r2   r2   B   s	    Hr   r2   c                       e Zd ZdZy)RedHatTrove)zopenstack-selinuxNr3   r0   r   r   r6   r6   M   s    %Hr   r6   N)sos.report.pluginsr   r   r   r   r   r2   r6   r0   r   r   <module>r8      s9    P O0
V 0
f., &., &r   