
    ~ 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)OpenStackHeat   zOpenStack Heatopenstack_heat)	openstackopenstack_controller)
.*heat_apiz*/var/lib/config-data/puppet-generated/heatzopenstack-heat-api.servicec                    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        OU R	                  S5        U R                  S5      nUS   S:X  a_  US   nUR                  5       SS  HC  nUR                  5       S   nSU 3n	U R	                  U	5        SU S3n	U R	                  U	5        ME     U R                  S5      (       a  U R                  S/5        OU R                  S/5        U R                  SU R                  S-   U R                  S-   U R                  S-   U R                  S-   U R                  S-   U R                  S-   U R                  S-   U R                  S -   U R                  S!-   U R                  S"-   U R                  S#-   U R                  S$-   /5        U R!                  S%S&05        g s  snf s  snf )'Nr    z--config-dir z_api/etc/heat/zheat-manage z db_versionheat_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 stack list --all-projects --nestedz#openstack stack list --all-projectsstatusr   output      zopenstack stack show zopenstack stack resource list z -n 10all_logsz/var/log/heat/z/var/log/heat/*.logz
/etc/heat/z/etc/my.cnf.d/tripleo.cnfz_api/etc/httpd/conf/z_api/etc/httpd/conf.d/z$_api/etc/httpd/conf.modules.d/*.confz_api/var/spool/cron/heatz_api_cfn/etc/heat/z_api_cfn/etc/httpd/conf/z_api_cfn/etc/httpd/conf.d/z(_api_cfn/etc/httpd/conf.modules.d/*.confz_api_cfn/var/spool/cron/heatz/var/log/heat/heat-engine.logheat_engine_log)container_existsis_service_runningservice_namevar_puppet_genadd_cmd_outputosenvironallanysoslogwarningcollect_cmd_output
splitlinessplit
get_optionadd_copy_specadd_file_tags)
selfin_containerheat_configpvars_allvars_anyresheat_stacksstackcmds
             C/usr/lib/python3/dist-packages/sos/report/plugins/openstack_heat.pysetupOpenStackHeat.setup   s    ,,\:""4#4#455K-0C0CC 01 ,}<!2   
26 7 26ARZZ 26H 72= > 2=ARZZ 2=H > MMc(mm## %3 4
 ## %/ 0 --9 x=A%"%h-K!,!7!7!9!B!? %a 0 5eW=++C0 >ugVL++C0 "@ ??:&&    %   	,."=="22"88"::"HH"<<"66"<<">>"LL"@@
 	  	+->
 	k7>s   /I>Jc                     U R                  SX5        U R                  U R                  S-   X5        U R                  U R                  S-   X5        U R                  U R                  S-   X5        g)zApply regex substitution z/etc/heat/*z_api/etc/heat/*z_api_cfn/etc/heat/*N)do_path_regex_subr    )r.   regexpsubsts      r8   apply_regex_subOpenStackHeat.apply_regex_subd   s{    	 	-/	
 	"33	
 	"77	
    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stack_domain_admin_passwordtransport_urlauth_encryption_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       r8   postprocOpenStackHeat.postprocv   sg    

 (.1chh|,-];	
 	m_$EF	
rA    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofiles
containersr    r   r9   r?   rQ   __static_attributes__rS   rA   r8   r   r      s1    !J"K4H JAN/LIV
$
rA   r   c                       \ rS rSrSrSrSrg)
DebianHeat   )zheat-apizheat-api-cfnzheat-api-cloudwatchzheat-commonzheat-enginezpython-heatzpython3-heatzheat-api.servicerS   N)rT   rU   rV   rW   packagesr   r\   rS   rA   r8   r^   r^      s    H &LrA   r^   c                       \ rS rSrSrSrg)
RedHatHeat   )zopenstack-selinuxrS   N)rT   rU   rV   rW   r`   r\   rS   rA   r8   rb   rb      s    %HrA   rb   )	r"   sos.report.pluginsr   r   r   r   r   r^   rb   rS   rA   r8   <module>re      s=    
 O Ow
F w
t&l && &rA   