+
    i  c                   sp    ^ 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# )
i    N)PluginRedHatPlugin/home/stack/undercloud.confc                   s>   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 InstackZopenstack_instackc                sd  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                  WR7       K  	  K  	  V P                  R4       R# u upi u upi )Zall_logsz/var/log/zaqar/z/var/log/zaqar/*.logz/var/log/mistral/executor.logZ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 listZ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 ZFAILEDzOS::Heat::StructuredDeploymentzOS::Heat::SoftwareDeploymentc              3   s,   <"   T F	  qS9   x  K  	  R # 5i)N )Z.0Zx
deployments   & I/usr/lib/python3.14/site-packages/sos/report/plugins/openstack_instack.pyZ	<genexpr>Z)OpenStackInstack.setup.<locals>.<genexpr>a   s     "BEq
?Es   TFz*openstack software deployment show --long zfailed-deployment-z.log)Zsuggest_filenamez>openstack object save tripleo-ui-logs tripleo-ui.logs --file -N)ZOS_USERNAMEZOS_PASSWORD)ZOS_TENANT_NAMEZOS_PROJECT_NAME)add_copy_specNON_CONTAINERIZED_DEPLOYCONTAINERIZED_DEPLOYZ
get_optionZadd_file_tagsosZenvironcapture_undercloud_yamlsZallZanyZsoslogZwarningZcollect_cmd_outputreZfindallZadd_cmd_outputZexec_cmdZ
splitlinesZsplit)selfZpZvars_allZvars_anyZ
get_stacksZstacksZ	stack_idsZ_sidZsidZcmdZdeploymentsZcheckZdeployZfnamer   s   &             @r   setupZOpenStackInstack.setup/   s1   36JJK??:&&!   &   	+-C
 	.2 3 .2O .2 3.9 : .9O .9 : 	%%'H#h--KK !K L
 0J,,Z8BF

#@&II!1g##+C51:3%@%  ESEJ"mmC0"-h"7"B"B"DJ:-<:!  #s"BE"Bsss"BE"BBB$!+!1!1!3A!6 ..8\ ;"4VHD A++C+H #E "0  !K LU3:s   5H(H-c                sb   \         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 Zhieradata_overrideZnet_config_overrideZDEFAULTz/home/stackN)configparserZConfigParserZreadUNDERCLOUD_CONF_PATHZgetr
   pathZisabsZ	path_joinr   Z	Exception)r   Z	uc_configZoverride_optsZoptr      &    r   r   Z)OpenStackInstack.capture_undercloud_yamlsl   s     --/	
	NN/013HIM$ }}Y4477==..#~~mTB&&t, %  		s   5B $B 6'B B.-B.c                s0   . 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|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)r   z	.*_secretz.*_key)Zpm_passwordzssh-keyZpassword)ZjoinZdo_file_subr   )r   Zprotected_keysZregexpZprotected_json_keysZjson_regexpr   r   postprocZOpenStackInstack.postproc{   s    

 sxx/08F	1-v~FDSXX&9:;<H6'	)7*'	) 	<N-	/    r   N)Z	openstackZopenstack_undercloud)__name__
__module____qualname____firstlineno__Z
short_descZplugin_nameZprofilesr   r   r   __static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r   )   s*     $J%K4H;Lz/ /r   r   c                   s    ] tR t^tRtRtR# )RedHatRDOManagerr   N)zopenstack-selinux)r   r   r   r   Zpackagesr   r   r   r   r   r      s    %Hr   r   )r   r   r   )z/etc/puppet/hieradata/z/etc/rhosp-releasez/home/stack/*-deployr   z/home/stack/ansible.logz/home/stack/config-download/z"/home/stack/install-undercloud.logr   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)r   r
   r   Zsos.report.pluginsr    r   r   r	   r   r   r   r   r   r   <module>r       sI     	 	 3 
  5 i/v i/X&' &r   