ó uÈÔec@s}ddlmZmZmZmZddlZdefd„ƒYZdeeefd„ƒYZdeefd„ƒYZdS( iÿÿÿÿ(tPlugint RedHatPlugint DebianPlugint UbuntuPluginNt OpenStackHeatcBsJeZdZdZd ZgZdZd„Zd„Zd„Z d„Z RS( sOpenStack Heat topenstack_heatt openstacktopenstack_controllers*/var/lib/config-data/puppet-generated/heatcCs¥|jƒ}|jdƒs!|rçd}|rAd|jd}n|jd|dddƒgd d gD]}|tjk^qi}gd d gD]}|tjk^q‘}t|ƒoÁt|ƒs×|jj d ƒqç|jdƒn|j dƒr |j dgƒn|j dgƒ|j d|jd|jd|jd|jd|jd|jd|jd|jd|jd|jd|jd|jdg ƒdS(Nsopenstack-heat-apits --config-dir s_api/etc/heat/s heat-manage s db_versiontsuggest_filenametheat_db_versiont OS_USERNAMEt OS_PASSWORDtOS_TENANT_NAMEtOS_PROJECT_NAMEs}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.sopenstack stack listtall_logss/var/log/heat/s/var/log/heat/*.logs /etc/heat/s/etc/my.cnf.d/tripleo.cnfs_api/etc/httpd/conf/s_api/etc/httpd/conf.d/s$_api/etc/httpd/conf.modules.d/*.confs_api/var/spool/cron/heats_api_cfn/etc/heat/s_api_cfn/etc/httpd/conf/s_api_cfn/etc/httpd/conf.d/s(_api_cfn/etc/httpd/conf.modules.d/*.confs_api_cfn/var/spool/cron/heat( trunning_in_containertis_service_runningtvar_puppet_gentadd_cmd_outputtostenvirontalltanytsoslogtwarningt get_optiont add_copy_spec(tselft in_containert heat_configtptvars_alltvars_any((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pytsetupsF   %%             cCsoxhddgD]Z}|j|dƒ}|ddkr x.|djƒD]}|jdƒrGtSqGWq q WtS(Ntdockertpodmans pststatusitoutputtheat_api(texec_cmdt splitlinestendswithtTruetFalse(Rtruntimetcontainer_statustline((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pyRRscCse|jd||ƒ|j|jd||ƒ|j|jd||ƒ|j|jd||ƒdS(Ns /etc/heat/*s_api/etc/heat/*s_api_cfn/etc/heat/*(tdo_path_regex_subR(Rtregexptsubst((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pytapply_regex_sub[s      cCsbdddddddg}dg}|jd d j|ƒd ƒ|jd d j|ƒd ƒdS(Ntadmin_passwordtmemcache_secret_keytpasswordt qpid_passwordtrabbit_passwordtstack_domain_admin_passwordt transport_urlt connections((?m)^\s*(%s)\s*=\s*)(.*)t|s \1*********s-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))s \1*********\6(R3tjoin(Rt protect_keystconnection_keys((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pytpostprocls     (RR( t__name__t __module__t__doc__t plugin_nametprofilest option_listRR"RR3R@(((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pyRs 9 t DebianHeatcBseZdZRS(sheat-apis heat-api-cfnsheat-api-cloudwatchs heat-commons heat-engines python-heatspython-heatclient(sheat-apis heat-api-cfnsheat-api-cloudwatchs heat-commons heat-engines python-heatspython-heatclient(RARBtpackages(((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pyRGst RedHatHeatcBseZdZRS(sopenstack-selinux(sopenstack-selinux(RARBRH(((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pyRIŒs( t sos.pluginsRRRRRRRGRI(((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_heat.pyt s" o