+
    Û1jõ  ã                   óp   € ^ RI t ^ RIt^ RIt^ RIHtHt . ROt. R	OtRt ! R R]4      t	 ! R R]	]4      t
R# )
é    N)ÚPluginÚRedHatPluginú/home/stack/undercloud.confc                   ó>   a € ] tR t^)t o RtRtRtR tR tR t	Rt
V tR# )	ÚOpenStackInstackzOpenStack InstackÚopenstack_instackc                ód  a€ V P                  \        \        ,           4       V P                  R 4      '       d   V P                  R.4       MV P                  R.4       V P	                  RR/4       R Uu. uF  q\
        P                  9   NK  	  ppR Uu. uF  q\
        P                  9   NK  	  ppV P                  4        \        V4      '       d   \        V4      '       g   V P                  P                  R4       R# RpV P                  V4      R,          p\        P                  ! RV4      pV FÜ  pV^,          pV P                  R	V 2R
V 2.4       RV 2p	V P!                  V	4      p
V
R,          P#                  4        F†  oRS9   g   K  RR.p\        ;QJ d    V3R lV 4       F  '       g   K   RM	  RM! V3R lV 4       4      '       g   KR  SP%                  4       ^,          pRS 2p	RV R2pV P                  W�R7       Kˆ  	  KÞ  	  V P                  R4       R# u upi u upi )Úall_logsz/var/log/zaqar/z/var/log/zaqar/*.logz/var/log/mistral/executor.logÚmistral_executor_logz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack stack listÚoutputz(\|\s(((\w+-){4})\w+)\s\|)zopenstack stack show z$openstack stack resource list -n 10 z,openstack stack resource list -f value -n 5 ÚFAILEDzOS::Heat::StructuredDeploymentzOS::Heat::SoftwareDeploymentc              3   ó,   <"  € T F	  qS9   x € K  	  R # 5i)N© )Ú.0ÚxÚ
deployments   & €ÚF/usr/lib/python3/dist-packages/sos/report/plugins/openstack_instack.pyÚ	<genexpr>Ú)OpenStackInstack.setup.<locals>.<genexpr>a   s   øé € Ð"B¹E°q¨
¦?»Eùs   ƒTFz*openstack software deployment show --long zfailed-deployment-z.log)Úsuggest_filenamez>openstack object save tripleo-ui-logs tripleo-ui.logs --file -N)ÚOS_USERNAMEÚOS_PASSWORD)ÚOS_TENANT_NAMEÚOS_PROJECT_NAME)Úadd_copy_specÚNON_CONTAINERIZED_DEPLOYÚCONTAINERIZED_DEPLOYÚ
get_optionÚadd_file_tagsÚosÚenvironÚcapture_undercloud_yamlsÚallÚanyÚsoslogÚwarningÚcollect_cmd_outputÚreÚfindallÚadd_cmd_outputÚexec_cmdÚ
splitlinesÚsplit)ÚselfÚpÚvars_allÚvars_anyÚ
get_stacksÚstacksÚ	stack_idsÚ_sidÚsidÚcmdÚdeploymentsÚcheckÚdeployÚfnamer   s   &             @r   ÚsetupÚOpenStackInstack.setup/   s1  ø€ Ø×ÑÔ3Ô6JÕJÔKà�?‰?˜:×&Ò&Ø×ÑØ!ð õ ð ×ÑØ&ð ô ð 	×ÑØ+Ð-Cð
ô 	ñ.2ó 3ñ .2¨œŸ™”Oñ .2ˆð 3ñ.9ó :ñ .9¨œŸ™”Oñ .9ˆð :ð 	×%Ñ%Ô'ä�H—’¤# h§-¢-Ø�K‰K×Ñð !Kö Lð
 0ˆJØ×,Ñ,¨ZÓ8¸ÕBˆFÜŸ
š
Ð#@À&ÓIˆIã!�Ø˜1•g�Ø×#Ñ#Ø+¨C¨5Ð1Ø:¸3¸%Ð@ð%ô ð EÀSÀEÐJ�Ø"Ÿm™m¨CÓ0�Ø"-¨hÕ"7×"BÑ"BÖ"D�JØ :Ö-à<Ø:ð!˜÷  #›sÔ"B¹EÓ"BŸsŸsšsÔ"B¹EÓ"B×BÒBÙ$Ø!+×!1Ñ!1Ó!3°AÕ!6˜ð .Ø.8¨\ð ;˜à"4°V°H¸DÐ A˜Ø×+Ñ+¨CÐ+ÖHó #Eñ "ð0 ×Ñð !Kö LùòU3ùò:s   Á5H(ÂH-c                ób  € \         P                  ! 4       p VP                  \        4       RR.pV Fg  pVP	                  RV4      pV'       g   K  \
        P                  P                  V4      '       g   V P                  RV4      pV P                  V4       Ki  	  R#   \         d     R# i ; i)z'capture yaml files to define overrides Úhieradata_overrideÚnet_config_overrideÚDEFAULTz/home/stackN)ÚconfigparserÚConfigParserÚreadÚUNDERCLOUD_CONF_PATHÚgetr    ÚpathÚisabsÚ	path_joinr   Ú	Exception)r.   Ú	uc_configÚoverride_optsÚoptrG   s   &    r   r"   Ú)OpenStackInstack.capture_undercloud_yamlsl   s‘   € ä ×-Ò-Ó/ˆ	ð
	Ø�N‰NÔ/Ô0Ø1Ð3HÐIˆMÛ$�Ø —}‘} Y°Ó4�ß‘4ÜŸ7™7Ÿ=™=¨×.Ò.Ø#Ÿ~™~¨m¸TÓB˜Ø×&Ñ& tÖ,ó %øô ô 	Úð	ús   —5B Á$B Á6'B ÂB.Â-B.c                ó0  € . ROpRRP                  V4       R2pV P                  RVR4       V P                  \        VR4       . ROpRRP                  V4       R2pV P                  RVR4       V P                  R	R
R4       V P                  RRR4       R# )ú.*_passwordz((Ú|z)=)(.*)ú+/home/stack/.instack/install-undercloud.logz\1*********z("(z)": )(".*?")ú/home/stack/instackenv.jsonú/home/stack/.tripleo/historyz(password=)\w+ú!/home/stack/overcloud_install.logz2(Found key: \\".*password.*\\" value: )(\\".+?\\")z\1\\"*********\\"N)rP   z	.*_secretz.*_key)Úpm_passwordzssh-keyÚpassword)ÚjoinÚdo_file_subrE   )r.   Úprotected_keysÚregexpÚprotected_json_keysÚjson_regexps   &    r   ÚpostprocÚOpenStackInstack.postproc{   s±   € ò
ˆð
 �s—x‘x Ó/Ð0°Ð8ˆØ×ÑÐFØ ô	1à×ÑÔ-¨v°~ÔFâDÐØ˜SŸX™XÐ&9Ó:Ð;¸<ÐHˆØ×ÑÐ6¸Ø'ô	)à×ÑÐ7Ø*Ø'ô	)ð 	×ÑÐ<ØNØ-ö	/ó    r   N)Ú	openstackÚopenstack_undercloud)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesr<   r"   r^   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   )   s*   ø‡ € à$€JØ%€KØ4€Hò;Lòz÷/ð /r`   r   c                   ó   € ] tR t^•tRtRtR# )ÚRedHatRDOManagerr   N)zopenstack-selinux)rc   rd   re   rf   Úpackagesrj   r   r`   r   rn   rn   •   s   † à%„Hr`   rn   )rR   rS   r   )z/etc/puppet/hieradata/z/etc/rhosp-releasez/home/stack/*-deployrT   z/home/stack/ansible.logz/home/stack/config-download/z"/home/stack/install-undercloud.logrU   z*/home/stack/undercloud-install-*.tar.bzip2r   z/var/lib/tripleo-config/z/var/log/heat-launcher/z,/var/log/tripleo-container-image-prepare.log)rB   r    r(   Úsos.report.pluginsr   r   r   r   rE   r   rn   r   r`   r   Ú<module>rq      sI   ðó Û 	Û 	ß 3òÐ ò
Ð ð 5Ð ôi/�vô i/ôX&Ð'¨ö &r`   