
    G%@i                     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)z.*_(password|key)default_password_lengthdns_passkeytransport_url
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'   packagesr+   r   r   r-   r-   C   s	    Hr   r-   c                       e Zd ZdZy)RedHatTrove)zopenstack-selinuxNr.   r+   r   r   r1   r1   N   s    %Hr   r1   N)sos.report.pluginsr   r   r   r   r   r-   r1   r+   r   r   <module>r3      s9    P O1
V 1
h., &., &r   