????

Your IP : 216.73.216.152


Current Path : /proc/self/root/proc/self/root/lib/python2.7/site-packages/sos/plugins/
Upload File :
Current File : //proc/self/root/proc/self/root/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyc

�
Dr^c@s}ddlmZmZmZmZddlZdefd��YZdeeefd��YZdeefd��YZdS(	i����(tPlugintRedHatPlugintDebianPlugintUbuntuPluginNt
OpenStackNovacBsDeZdZdZd
ZdZd�Zd�Zd�Zd	�Z	RS(sOpenStack Nova
    topenstack_novat	openstacktopenstack_controllertopenstack_computes*/var/lib/config-data/puppet-generated/novac
Cs+|jd�}|j�}|ddks1|r�d}|rQd|jd}n|jd|dd	d
�|jd|dd	d�|jd|d
d	d�gddgD]}|tjk^q�}gddgD]}|tjk^q�}t|�ot|�s|jj	d�q�|jd�|jd�|jd�|jd�|jd�|jd�|jd�|jd�|jd�d}|j
|�d}xL|j�D];}	|	j�d}	d|	}|j|d	d |	d!�q�Wn|j
d"�r%|jd#d$d%d&g�n|jd'd(d)d*g�|jd|jd|jd+|jd,|jd-|jd.|jd/|jd0|jd1|jd2|jd3|jd4|jd5|jd6|jd7|jd8|jd9|jd:g�|j
d;�r'|jd<d=j|j��ndS(>Ns+systemctl status openstack-nova-api.servicetstatusits
--config-dir s
/etc/nova/snova-manage s db versiontsuggest_filenamesnova-manage_db_versions fixed listsnova-manage_fixed_lists floating listsnova-manage_floating_listtOS_USERNAMEtOS_PASSWORDtOS_TENANT_NAMEtOS_PROJECT_NAMEs}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.snova service-listsopenstack flavor list --longsnova network-listsnova list --all-tenantssnova agent-listsnova version-listsnova hypervisor-listsopenstack quota showsopenstack hypervisor stats showsopenstack server list -f valuetoutputsopenstack server show %ss	instance-s.logtall_logss/var/log/nova/s/var/log/containers/nova/s#/var/log/containers/httpd/nova-api/s)/var/log/containers/httpd/nova-placement/s/var/log/nova/*.logs/var/log/containers/nova/*.logs'/var/log/containers/httpd/nova-api/*logs-/var/log/containers/httpd/nova-placement/*logs/etc/my.cnf.d/tripleo.cnfs/var/spool/cron/novas/etc/httpd/conf/s/etc/httpd/conf.d/s /etc/httpd/conf.modules.d/*.confs_placement/etc/nova/s_placement/etc/httpd/conf/s_placement/etc/httpd/conf.d/s*_placement/etc/httpd/conf.modules.d/*.confs#_placement/etc/my.cnf.d/tripleo.cnfs%/../memcached/etc/sysconfig/memcacheds_libvirt/etc/libvirt/s!_libvirt/etc/my.cnf.d/tripleo.cnfs_libvirt/etc/nova/s+_libvirt/etc/nova/migration/authorized_keyss!_libvirt/var/lib/nova/.ssh/configtverifys	rpm -V %st (tget_command_outputtrunning_in_containertvar_puppet_gentadd_cmd_outputtostenvirontalltanytsoslogtwarningt
call_ext_progt
splitlinestsplitt
get_optiont
add_copy_spectjointpackages(
tselftservice_statustin_containertnova_configtptvars_alltvars_anytcmdtnova_instancestinstance((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pytsetups�	

%%



























cCsoxhddgD]Z}|j|d�}|ddkr
x.|dj�D]}|jd�rGtSqGWq
q
WtS(Ntdockertpodmans psR	iRtnova_api(RRtendswithtTruetFalse(R%truntimetcontainer_statustline((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyR�scCse|jd||�|j|jd||�|j|jd||�|j|jd||�dS(Ns/etc/nova/*s_placement/etc/nova/*s_libvirt/etc/nova/*(tdo_path_regex_subR(R%tregexptsubst((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pytapply_regex_sub�s




cCs�ddddddddd	d
ddd
ddddg}ddg}|jddj|�d�|jddj|�d�dS(Ntldap_dns_passwordtneutron_admin_passwordtrabbit_passwordt
qpid_passwordtpowervm_mgr_passwdtvirtual_power_host_passtxenapi_connection_passwordtpasswordt
host_passwordtvnc_passwordtadmin_passwordtconnection_passwordtmemcache_secret_keyt
s3_secret_keytmetadata_proxy_shared_secrett	fixed_keyt
transport_urlt
connectiontsql_connections((?m)^\s*(%s)\s*=\s*)(.*)t|s\1*********s-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))s
\1*********\6(R<R#(R%tprotect_keystconnection_keys((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pytpostproc�s				
(RRR(
t__name__t
__module__t__doc__tplugin_nametprofilesRR/RR<RS(((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyRs	e			t
DebianNovacBseZeZdZd�ZRS(snova-api-ec2snova-api-metadatasnova-api-os-computesnova-api-os-volumesnova-commonsnova-computesnova-compute-kvmsnova-compute-lxcsnova-compute-qemusnova-compute-umlsnova-compute-xcpsnova-compute-xensnova-xcp-pluginssnova-consoleauthsnova-networksnova-schedulersnova-volumetnovncspython-novaspython-novaclientspython-novnccCs*tt|�j�|jddg�dS(Ns/etc/sudoers.d/nova_sudoerss,/usr/share/polkit-1/rules.d/60-libvirt.rules(tsuperRYR/R"(R%((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyR/�s(snova-api-ec2snova-api-metadatasnova-api-os-computesnova-api-os-volumesnova-commonsnova-computesnova-compute-kvmsnova-compute-lxcsnova-compute-qemusnova-compute-umlsnova-compute-xcpsnova-compute-xensnova-xcp-pluginssnova-consoleauthsnova-networksnova-schedulersnova-volumeRZspython-novaspython-novaclientspython-novnc(RTRUR5tnovaR$R/(((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyRY�s.t
RedHatNovacBseZeZdZd�ZRS(sopenstack-selinuxcCsktt|�j�|jdddddg�|jd�rT|jddg�n|jd	d
g�dS(Ns/etc/logrotate.d/openstack-novas4/etc/polkit-1/localauthority/50-local.d/50-nova.pklas/etc/sudoers.d/novas#/etc/security/limits.d/91-nova.confs(/etc/sysconfig/openstack-nova-novncproxyRs/var/log/httpd/nova_api*s/var/log/httpd/placement*s/var/log/httpd/nova_api*.logs/var/log/httpd/placement*.log(R[R]R/R"R!(R%((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyR/�s

(sopenstack-selinux(RTRUR5R\R$R/(((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyR]�s(	tsos.pluginsRRRRRRRYR](((s>/usr/lib/python2.7/site-packages/sos/plugins/openstack_nova.pyt<module>s"�#