
    ~ g                     l    S SK r S SKJrJrJrJr   " S S\5      r " S S\\\5      r " S S\\5      rg)	    N)PluginRedHatPluginDebianPluginUbuntuPluginc                   >    \ rS rSrSrSrSrSrSrSr	S r
S	 rS
 rSrg)OpenStackGlance   zOpenStack Glanceopenstack_glance)	openstackopenstack_controller)
glance_apiz0/var/lib/config-data/puppet-generated/glance_apizopenstack-glance-api.servicec                    U R                  S5      (       a  U R                  S/5        OU R                  S/5        U R                  SU R                  S-   U R                  S-   /5        U R                  S5      nU R	                  U R
                  5      (       d  U(       Ga  SnU(       a  SU R                  -   S-   nU R                  S	U-   S
-   SS9  S Vs/ s H  o3[        R                  ;   PM     nnS Vs/ s H  o3[        R                  ;   PM     nn[        U5      (       a  [        U5      (       d  U R                  R                  S5        ObU R                  S5      nUS   S:X  aH  US   nUR                  5       SS  H,  nUR                  5       S   nSU 3n	U R                  U	5        M.     U R!                  SSSSS.5        g s  snf s  snf )Nall_logsz/var/log/glance/z/var/log/glance/*.logz/etc/glance/z/etc/my.cnf.d/tripleo.cnfr    z--config-dir zglance-manage z db_versionglance_db_version)suggest_filename)OS_USERNAMEOS_PASSWORD)OS_TENANT_NAMEOS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack image list --longstatusr   output      zopenstack image show glance_api_confglance_cache_confglance_registry_confglance_api_log)z/etc/glance/glance-api.confz/etc/glance/glance-cache.confz /etc/glance/glance-registry.confz/var/log/glance/api.log)
get_optionadd_copy_specvar_puppet_gencontainer_existsis_service_runningservice_nameadd_cmd_outputosenvironallanysoslogwarningcollect_cmd_output
splitlinessplitadd_file_tags)
selfin_containerglance_configpvars_allvars_anyresglance_imagesimagecmds
             E/usr/lib/python3/dist-packages/sos/report/plugins/openstack_glance.pysetupOpenStackGlance.setup   s   ??:&&"   '   	.0"==
 	 ,,\:""4#4#455M /$2E2E E .!/  =0=@!4   
26 7 26ARZZ 26H 72= > 2=ARZZ 2=H > MMc(mm## %3 4
 --1 x=A%$'MM!.!9!9!;Ab!A %a 0 5eW=++C0 "B
 	+<-@0F'7	
 	/7>s   G:Gc                 f    U R                  SX5        U R                  U R                  S-   X5        g)zApply regex substitution z/etc/glance/*N)do_path_regex_subr"   )r1   regexpsubsts      r;   apply_regex_subOpenStackGlance.apply_regex_sub[   s1    >/1	
    c                     / SQnS/nU R                  SSR                  U5       S3S5        SR                  U5      nU R                  SU S3S5        g )	N)	admin_passwordpasswordqpid_passwordrabbit_passwords3_store_secret_keyssl_key_passwordvmware_server_passwordtransport_urlmemcache_secret_key
connectionz(^\s*(|z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6)rB   join)r1   protect_keysconnection_keysjoin_con_keyss       r;   postprocOpenStackGlance.postprocc   sg    
 (.chh|,-];	

 1m_$EF	
rD    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofiles
containersr"   r%   r<   rB   rU   __static_attributes__rW   rD   r;   r   r      s0    #J$K4H JGN1L<|

rD   r   c                       \ rS rSrSrSrSrg)DebianGlancey   )glancez
glance-apizglance-clientzglance-commonzglance-registryzpython-glancezpython3-glancezapache2.servicerW   N)rX   rY   rZ   r[   packagesr%   r`   rW   rD   r;   rb   rb   y   s    H %LrD   rb   c                       \ rS rSrSrSrg)RedHatGlance   )zopenstack-selinuxrW   N)rX   rY   rZ   r[   re   r`   rW   rD   r;   rg   rg      s    %HrD   rg   )	r'   sos.report.pluginsr   r   r   r   r   rb   rg   rW   rD   r;   <module>rj      s=    
 O Oc
f c
L%?L, %&?L &rD   