+
    G%@i"                     v    ^ RI t ^ 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                   T   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R
tV tR# )OpenStackNovazOpenStack Novaopenstack_novaz*/var/lib/config-data/puppet-generated/novazopenstack-nova-api.serviceN
/etc/nova/c                   V P                  R 4      pV P                  V P                  4      '       g
   V'       Ed   RpV'       d   RV P                  ,           R,           pV P	                  RV,           R,           RR7       V P	                  RV,           R,           R	R7       V P	                  RV,           R
,           RR7       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       MV P	                  R4       V P	                  R4       V P	                  R4       V P	                  R4       V P	                  R4       V P	                  R4       V P	                  R4       V P                  R4      pVR,          ^ 8X  dQ   VR,          pVP                  4       ^R,  F0  pVP                  4       ^,          pRV 2p	V P	                  V	4       K2  	  V P                  R4      '       d$   V P                  RRV P                    R2R.4       M^Rp
. R-OpV F#  pV P                  V P#                  W4      4       K%  	  V P                  RV P                    R 2RV P                    R!2.4       . R.Op. R/OpRR"V P                  R#,           V P                  R$,           V P                  R%,           V P                  R&,           V P                  R',           .\%        \'        \(        P*                  ! R(4      P,                  V UUu. uF  q> F  pV P                   V V 2NK  	  K  	  upp4      4      ,           pV P                  V4       R)# u upi u upi u uppi )0
.*nova_api z--config-dir r
   znova-manage z db versionznova-manage_db_version)suggest_filenamez fixed listznova-manage_fixed_listz floating listznova-manage_floating_listznova-status z upgrade checkznova-status_upgrade_checkz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack compute service listzopenstack flavor list --longzopenstack compute agent listznova version-listzopenstack hypervisor listzopenstack quota showzopenstack hypervisor stats showz$openstack server list --all-projectsstatusoutputzopenstack server show all_logsz/var/log/nova/z	/var/log/z*/nova*z%/var/lib/nova/instances/*/console.logz*/nova*.logz*/placement*.logauthorized_keysz%/../memcached/etc/sysconfig/memcachedz/var/spool/cron/novaz_libvirt/etc/libvirt/z_libvirt/etc/nova/migration/z!_libvirt/var/lib/nova/.ssh/configz^((?!libvirt.+httpd).)*$N)OS_USERNAMEOS_PASSWORD)OS_TENANT_NAMEOS_PROJECT_NAME)znova-api.log*znova-compute.log*znova-conductor.log*znova-metadata-api.log*znova-manage.log*znova-placement-api.log*znova-scheduler.log*r   _libvirt	_metadata
_placement)r
   z/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.conf)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	path_joinlistfilterrecompilematch)selfin_containernova_configpvars_allvars_anyresnova_instancesinstancecmdnovadirnovalogsnovalognpathssyspathssspecss   &                C/usr/lib/python3/dist-packages/sos/report/plugins/openstack_nova.pysetupOpenStackNova.setup"   s    ,,\:""4#4#455K-0C0CC ,- ,}<!9    ,}<!9    ,/??!<    ,/??!<   
26 7 26ARZZ 26H 72= > 2=ARZZ 2=H > MMc(mm## %3 4
 ##$DE##$BC##$BC##$78##$?@##$:;##$EF--:
 x=A%%(]N$2$=$=$?"$E#+>>#3A#6 6xjA++C0 %F
 ??:&& DNN+737   'GH $""4>>'#CD $DNN+;7DNN++;<  
 =
 "II"88"99"@@"EE
 2::89??##X **+A3qc2-5 3# 	5!]7>Ps   (N=	O5#Oc                    V P                    FD  pV P                  V R2W4       R F&  pV P                  V P                   V V R2W4       K(  	  KF  	  R# )z/Apply regex substitution to all sensitive dirs z/*Nr   )postproc_dirsdo_path_regex_subr   )r3   regexpsubst_dirnpaths   &&&  rD   apply_regex_subOpenStackNova.apply_regex_sub   s]    &&D""dV2;>D&&**+E74&;# E '    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# )
.*_key|z(^\s*(z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6N)rR   z.*_pass(wd|word)?passwordmetadata_proxy_shared_secretrbd_secret_uuid)
connectionsql_connectiontransport_url)joinrN   )r3   protect_keysconnection_keysjoin_con_keyss   &   rD   postprocOpenStackNova.postproc   sf    
 L1chh|,-];	
 	m_$EF	
rP    )	openstackopenstack_controlleropenstack_computeopenstack_edpm)r   )__name__
__module____qualname____firstlineno__
short_descplugin_nameprofiles
containersr   r   r,   rH   rE   rN   r^   __static_attributes____classdictcell__)__classdict__s   @rD   r   r      sG     !J"K7H JAN/LI!OMl"\#
 
rP   r   c                   B   a a ] tR t^t oRtRtRtRtV 3R ltRt	Vt
V ;t# )
DebianNovaapache2Fznova-api.servicec                J   < \         SV `  4        V P                  R R.4       R# )z/etc/sudoers.d/nova_sudoersz,/usr/share/polkit-1/rules.d/60-libvirt.rulesN)superrE   r+   r3   	__class__s   &rD   rE   DebianNova.setup   s%    ):
 	rP   r`   )znova-api-ec2znova-api-metadataznova-api-os-computeznova-api-os-volumeznova-commonznova-computeznova-compute-kvmznova-compute-lxcznova-compute-qemuznova-compute-umlznova-compute-xcpznova-compute-xenznova-xcp-pluginsznova-consoleauthznova-networkznova-schedulerznova-volumenovnczpython-novazpython-novnczpython3-nova)re   rf   rg   rh   r,   novapackagesr   rE   rm   rn   __classcell__rv   ro   s   @@rD   rq   rq      s'     IDH. &L rP   rq   c                   F   a a ] tR t^t oRtRtRtRR.tV 3R ltRt	Vt
V ;t# )
RedHatNovahttpdFr
   /var/lib/openstack/config/novac                   < \         SV `  4        V P                  . RO4       V P                  R4      '       d   V P                  RR.4       MV P                  RR.4       V P	                  R.4       R# )	/etc/logrotate.d/openstack-novar   z/var/log/httpd/placement*z/var/log/containers/nova/*z/var/log/httpd/placement*.logz/var/log/containers/nova/*.logz-/var/lib/openstack/config/nova/ssh-privatekeyN)r   z4/etc/polkit-1/localauthority/50-local.d/50-nova.pklaz/etc/sudoers.d/novaz#/etc/security/limits.d/91-nova.confz(/etc/sysconfig/openstack-nova-novncproxyr   z(/var/lib/openstack/containers/nova*.json)rt   rE   r+   r*   add_forbidden_pathru   s   &rD   rE   RedHatNova.setup   s|     
 	 ??:&&+,  
 /0  
 	;!
 	rP   r`   )zopenstack-selinux)re   rf   rg   rh   r,   ry   rz   rH   rE   rm   rn   r{   r|   s   @@rD   r~   r~      s)     ID%H!#CDM rP   r~   )
r!   r0   sos.report.pluginsr   r   r   r   r   rq   r~   r`   rP   rD   <module>r      sA     
 	 O OW
F W
t"l "J   rP   