idw!tddlmZmZmZmZddlZddlZGddeZGddeeeZGddeeZ y) )Plugin RedHatPlugin DebianPlugin UbuntuPluginNc6eZdZdZdZdZdZdZdZdZ dZ d Z y ) OpenStackNovazOpenStack Novaopenstack_nova) openstackopenstack_controlleropenstack_compute) .*nova_apiz*/var/lib/config-data/puppet-generated/novazopenstack-nova-api.servicec|jd}|j|js|rd}|rd|jzdz}|j d|zdzd|j d|zd zd |j d|zd zd |j d |zdzddDcgc]}|t j v}}dDcgc]}|t j v}}t|r t|s|jjdn|j d|j d|j d|j d|j d|j d|j d|j d|j dd}|j|d}|jD]3}|jd}d|z}|j |d |zd!z5|jd"r-|jd#d$j!|j"gnsd#} gd%} | D]#} |j|j%| | %|jd&j!|j"d'j!|j"ggd(} gd)} dd*|jd+z|jd,z|jd-z|jd.z|jd/zgt't)t+j,d0j.| Dcgc]}| D]}|j||c}}z}|j|ycc}wcc}wcc}}w)1Nr z --config-dir /etc/nova/z nova-manage z db versionznova-manage_db_version)suggest_filenamez fixed listznova-manage_fixed_listz floating listznova-manage_floating_listz nova-status z upgrade checkznova-status_upgrade_check) OS_USERNAME OS_PASSWORD)OS_TENANT_NAMEOS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.znova service-listzopenstack flavor list --longznova network-listznova list --all-tenantsznova agent-listznova version-listznova hypervisor-listzopenstack quota showzopenstack hypervisor stats showzopenstack server list -f valueoutputrzopenstack server show %sz instance-z.logall_logsz/var/log/nova/z/var/log/{}*/nova*)z nova-api.log*znova-compute.log*znova-conductor.log*znova-metadata-api.log*znova-manage.log*znova-placement-api.log*znova-scheduler.log*z/var/log/{}*/nova*.logz/var/log/{}*/placement*.logr_libvirt _metadata _placement)rz/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.confauthorized_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).)*$)container_existsis_service_running service_namevar_puppet_genadd_cmd_outputosenvironallanysoslogwarningexec_cmd splitlinessplit get_option add_copy_specformat apachepkg path_joinlistfilterrecompilematch)self in_container nova_configpvars_allvars_anycmdnova_instancesinstancenovadirnovalogsnovalogppspsspecss C/usr/lib/python3/dist-packages/sos/report/plugins/openstack_nova.pysetupzOpenStackNova.setups,,\:  " "4#4#4 5K-0C0CC ,-    ,}ARZZ>H>Mc(m ##%34 ##$78##$BC##$78##$=>##$56##$78##$:;##$:;##$EF6!%s!3H!= . 9 9 ;JH'~~/2H4AC'')4x)?&)H(JJ ??: &    $++DNN;   'GH$ E""4>>'7#CD E   (//?-44T^^D   9      "I I   "8 8   "9 9   "@ @   "E E   2::89??;=67rBCt**Aq22    5!Y7>Ls.M> N> Nc||jd||dD]$}|j|j|d||&y)Nz /etc/nova/*r)do_path_regex_subr )r5regexpsubstr8s rEapply_regex_subzOpenStackNova.apply_regex_subsD }fe<< A  " "%)%8%8!<  cgd}ddg}|jddj|zd|jddj|zdy) N)ldap_dns_passwordneutron_admin_passwordrabbit_password qpid_passwordpowervm_mgr_passwdvirtual_power_host_passxenapi_connection_passwordpassword host_password vnc_passwordadmin_passwordconnection_passwordmemcache_secret_key s3_secret_keymetadata_proxy_shared_secret fixed_key transport_url connectionsql_connectionz(^\s*(%s)\s*=\s*)(.*)|z \1*********z)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6)rKjoin)r5 protect_keysconnection_keyss rEpostproczOpenStackNova.postprocs_ ()9:  $sxx '= =    8 HH_ % &  rLN) __name__ __module__ __qualname__ short_desc plugin_nameprofiles containersr rrFrKrerLrErrs1!J"KIH JAN/Lj"X rLrc.eZdZdZdZdZdZfdZxZS) DebianNovaapache2F)z nova-api-ec2znova-api-metadataznova-api-os-computeznova-api-os-volumez nova-commonz nova-computeznova-compute-kvmznova-compute-lxcznova-compute-qemuznova-compute-umlznova-compute-xcpznova-compute-xenznova-xcp-pluginsznova-consoleauthz nova-networkznova-schedulerz nova-volumenovncz python-novaz python-novncz python3-novaznova-api.servicecPtt| |jddgy)Nz/etc/sudoers.d/nova_sudoersz,/usr/share/polkit-1/rules.d/60-libvirt.rules)superrorFr,r5 __class__s rErFzDebianNova.setups) j$%'  ) :  rL) rfrgrhr.novapackagesrrF __classcell__rus@rEroros%I DH.&L  rLroc*eZdZdZdZdZfdZxZS) RedHatNovahttpdF)zopenstack-selinuxctt| |jgd|j dr|jdgy|jdgy)N)z/etc/logrotate.d/openstack-novaz4/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-novncproxyrz/var/log/httpd/placement*z/var/log/httpd/placement*.log)rsr{rFr,r+rts rErFzRedHatNova.setups_ j$%'    ??: &   +     /  rL)rfrgrhr.rvrwrFrxrys@rEr{r{sI D%HrLr{) sos.report.pluginsrrrrr"r2rror{rmrLrErsB PO P FP f"  l" J rL