+
    Û1j  ã                   ón   € ^ RI t ^ RIHtHtHtHt  ! R R]4      t ! R R]]]4      t ! R R]]4      tR# )	é    N)ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc                   óN   a € ] tR t^t o RtRtR
tRtRtRt	Rt
R tR tR tR	tV tR# )ÚOpenStackPlacementzOpenStack PlacementÚopenstack_placementz//var/lib/config-data/puppet-generated/placementzopenstack-placement-apiNc           
     óÀ  € V P                  R 4      pV P                  V P                  4      '       g
   V'       EdJ   RpV'       d   RV P                  ,           R,           pV P	                  RV,           R,           RR7       R Uu. uF  q3\
        P                  9   NK  	  ppR Uu. uF  q3\
        P                  9   NK  	  pp\        V4      '       d   \        V4      '       g   V P                  P                  R4       M„V P                  R	4      pVR
,          ^ 8X  df   VR,          pVP                  4       ^R  FE  pVP                  4       ^,          p	. R Op
T P	                  V
 Uu. uF  pRV RV	 2NK  	  up4       KG  	  V P                  R4      '       d%   V P                  RRRRV P                    R2.4       M#V P                  RRRRV P                    R2.4       V P                  RV P                  R,           V P                  R,           V P                  R,           V P                  R,           V P                  R,           .4       R# u upi u upi u upi )!ú.*placement_apiÚ z--config-dir z/etc/placement/zplacement-manage z db versionzplacement-manage_db_version)Úsuggest_filenamez}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.z openstack resource provider listÚstatusÚoutputzopenstack resource provider z list Úall_logsz/var/log/placement/z/var/log/containers/placement/z(/var/log/containers/httpd/placement-api/z	/var/log/z*/placement*z/var/log/placement/*.logz#/var/log/containers/placement/*.logz,/var/log/containers/httpd/placement-api/*logz*/placement*.logz/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.confN)ÚOS_USERNAMEÚOS_PASSWORD)ÚOS_TENANT_NAMEÚOS_PROJECT_NAMEéÿÿÿÿ)Ú	inventoryÚtraitÚ	aggregate)Ú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Ú	apachepkg)ÚselfÚin_containerÚplacement_configÚpÚvars_allÚvars_anyÚresÚresource_provider_listÚproviderÚres_providerÚsub_cmdsÚsub_cmds   &           ÚH/usr/lib/python3/dist-packages/sos/report/plugins/openstack_placement.pyÚsetupÚOpenStackPlacement.setup   sl  € ð
 ×,Ñ,Ð->Ó?ˆà×"Ñ" 4×#4Ñ#4×5Ò5¿¸Ø!ÐçØ#2°T×5HÑ5HÕ#HØ 1õ$2Ð à×ÑØ#Ð&6Õ6¸ÕFØ!>ð  ô ñ
26ó 7ñ 26¨AœRŸZ™Zœñ 26ˆHð 7ñ2=ó >ñ 2=¨AœRŸZ™Zœñ 2=ˆHð >ô ˜—M’M¤c¨(§m¢mØ—‘×#Ñ#ð %3õ 4ð
 ×-Ñ-Ø6ó�ð �x•= AÔ%Ø-0°­]Ð*Ø$:×$EÑ$EÓ$GÈÈ"Ó$M˜Ø'/§~¡~Ó'7¸Õ':˜ò$˜ð
 ×+Ñ+ñ ,4ó-ñ ,4 ð ;¸7¸)À6Ø+˜nó.á+3ñ-ö ñ %Nð �?‰?˜:×&Ò&Ø×ÑØ%Ø0Ø:Ø˜DŸN™NÐ+¨<Ð8ð	 õ ð ×ÑØ*Ø5Ø>Ø˜DŸN™NÐ+Ð+;Ð<ð	 ô ð 	×ÑØØ×ÑÐ"3Õ3Ø×ÑÐ"=Õ=Ø×ÑÐ"4Õ4Ø×ÑÐ"6Õ6Ø×ÑÐ"DÕDð
ö 	ùò]7ùò>ùò,-s   ÂIÂ&IÅ)I
c                óp   € V P                  RW4       V P                  V P                  R,           W4       R# )zApply regex substitution z/etc/placement/*N)Údo_path_regex_subr   )r*   ÚregexpÚsubsts   &&&r6   Úapply_regex_subÚ"OpenStackPlacement.apply_regex_subc   s3   € à×ÑÐ1°6ÔAØ×ÑØ×ÑÐ"4Õ4Øö	
ó    c                ó®   € . ROp. R	OpRP                  V4      pV P                  RRP                  V4       R2R4       V P                  RV R2R4       R# )
ÚpasswordÚ|z(^\s*(z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6N)rA   Úmemcache_secret_keyÚNOVA_API_PASSÚPLACEMENT_PASS)Údatabase_connectionÚslave_connectionÚ
connection)Újoinr=   )r*   Úprotect_keysÚconnection_keysÚjoin_con_keyss   &   r6   ÚpostprocÚOpenStackPlacement.postprock   sg   € ò
ˆò
ˆð Ÿ™ Ó1ˆà×ÑØ�c—h‘h˜|Ó,Ð-¨]Ð;Øô	
ð 	×ÑØ�m�_Ð$EÐFØö	
r?   © )Ú	openstackÚopenstack_controller)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesÚ
containersr   r   r)   r7   r=   rM   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r6   r   r      s>   ø‡ € à&€JØ'€KØ4€HØ%€JàF€NØ,€LØ€IòGòR
÷
ð 
r?   r   c                   ó   € ] tR t^„tRtRtRtR# )ÚDebianPlacementÚapache2rO   N)zplacement-commonzplacement-apizpython3-placement©rR   rS   rT   rU   r)   ÚpackagesrZ   rO   r?   r6   r^   r^   „   s   † à€Ið„Hr?   r^   c                   ó   € ] tR t^ŽtRtRtRtR# )ÚRedHatPlacementÚhttpdrO   N)zopenstack-selinuxr`   rO   r?   r6   rc   rc   Ž   s   † à€IØ%„Hr?   rc   )	r   Úsos.report.pluginsr   r   r   r   r   r^   rc   rO   r?   r6   Ú<module>rf      s?   ðó 
ß OÓ Oôr
˜ô r
ôjÐ(¨,¸ô ô&Ð(¨,ö &r?   