
    ~ 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
)OpenStackSahara   zOpenStack Saharaopenstack_sahara)	openstackopenstack_controllerz,/var/lib/config-data/puppet-generated/saharac                    U R                  SU R                  S-   /5        U R                  SS9  U R                  SS9  U R                  SS9  U R                  S5      (       a  U R                  S/5        g U R                  S/5        g )	Nz/etc/sahara/zopenstack-sahara-all)unitszopenstack-sahara-apizopenstack-sahara-engineall_logsz/var/log/sahara/z/var/log/sahara/*.log)add_copy_specvar_puppet_genadd_journal
get_option)selfs    E/usr/lib/python3/dist-packages/sos/report/plugins/openstack_sahara.pysetupOpenStackSahara.setup   s    .0
 	 	565689??:&&"   '      c                 f    U R                  SX5        U R                  U R                  S-   X5        g)zApply regex substitution z/etc/sahara/*N)do_path_regex_subr   )r   regexpsubsts      r   apply_regex_subOpenStackSahara.apply_regex_sub'   s1    >/1	
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)admin_passwordmemcache_secret_keypasswordqpid_passwordrabbit_passwordssl_key_passwordxenapi_connection_password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   postprocOpenStackSahara.postproc/   sg    

 (.1chh|,-];	
 	m_$EF	
r    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   r   r   r.   __static_attributes__r0   r   r   r   r      s%    #J$K4HCN$

r   r   c                       \ rS rSrSrSrSrg)DebianSaharaC   z;OpenStack Sahara information for Debian based distributions)z
sahara-apizsahara-commonzsahara-enginezpython-saharazpython3-saharar0   N)r1   r2   r3   r4   r5   packagesr8   r0   r   r   r:   r:   C   s    NJHr   r:   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )RedHatSaharaO   z6OpenStack Sahara information for Red Hat distributions)zopenstack-selinuxc                 D   > [         TU ]  5         U R                  S5        g )Nz/etc/sudoers.d/sahara*)superr   r   )r   	__class__s    r   r   RedHatSahara.setupT   s    34r   r0   )	r1   r2   r3   r4   r5   r<   r   r8   __classcell__)rB   s   @r   r>   r>   O   s    IJ%H5 5r   r>   N)sos.report.pluginsr   r   r   r   r   r:   r>   r0   r   r   <module>rF      s9    P O2
f 2
j	?L, 	5?L 5r   