ó uÈÔec@s}ddlmZmZmZmZddlZdefd„ƒYZdeeefd„ƒYZdeefd„ƒYZdS( iÿÿÿÿ(tPlugint RedHatPlugint DebianPlugint UbuntuPluginNtOpenStackNeutroncBs;eZdZdZd ZdZd„Zd„Zd„ZRS( sOpenStack Networking topenstack_neutront openstacktopenstack_controllertopenstack_computes-/var/lib/config-data/puppet-generated/neutroncCsn|jdƒr"|jdgƒn|jdgƒ|jd|jd|jd|jdgƒ|jdƒ|jdƒ|jd ƒgd d gD]}|tjk^q”}gd d gD]}|tjk^q¼}t|ƒoìt|ƒs|j j dƒnh|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒdS(Ntall_logss/var/log/neutron/s/var/log/neutron/*.logs /etc/neutron/s/etc/default/neutron-servers/etc/my.cnf.d/tripleo.cnfs/var/lib/neutron/s/var/lib/neutron/locksls -laZR /var/lib/neutron/lockt OS_USERNAMEt OS_PASSWORDtOS_TENANT_NAMEtOS_PROJECT_NAMEs}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.sopenstack subnet listsopenstack port listsopenstack router listsopenstack network agent listsopenstack network listsopenstack extension listsopenstack floating ip listsopenstack security group list( t get_optiont add_copy_spectvar_puppet_gentadd_forbidden_pathtadd_cmd_outputtostenvirontalltanytsoslogtwarning(tselftptvars_alltvars_any((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pytsetups6       %%       cCs1|jd||ƒ|j|jd||ƒdS(Ns/etc/neutron/*(tdo_path_regex_subR(Rtregexptsubst((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pytapply_regex_subBs cCsŒddddddddd d d d d ddddddddg}dg}|jddj|ƒdƒ|jddj|ƒdƒdS(Ntrabbit_passwordt qpid_passwordtnova_admin_passwordtxenapi_connection_passwordtpasswordt server_authtadmin_passwordtmetadata_proxy_shared_secrett eapi_passwordt crd_passwordtprimary_l3_host_passwordt serverautht ucsm_passwordtha_vrrp_auth_passwordtssl_key_passwordt nsx_passwordtvcenter_passwordtedge_appliance_passwordttenant_admin_passwordt apic_passwordt transport_urlt connections((?m)^\s*(%s)\s*=\s*)(.*)t|s \1*********s-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))s \1*********\6(R!tjoin(Rt protect_keystconnection_keys((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pytpostprocIs        (RRR( t__name__t __module__t__doc__t plugin_nametprofilesRRR!R<(((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pyRs * t DebianNeutronc BsAeZdddddddddd d g Zd „Zd „ZRS( sneutron-commonsneutron-plugin-ciscos neutron-plugin-linuxbridge-agentsneutron-plugin-nicirasneutron-plugin-openvswitchs neutron-plugin-openvswitch-agentsneutron-plugin-ryusneutron-plugin-ryu-agentsneutron-serverspython-neutronspython-neutronclientcCs |jdƒS(Nsneutron-common(t is_installed(R((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pyt check_enabledoscCs$tt|ƒjƒ|jdƒdS(Ns/etc/sudoers.d/neutron_sudoers(tsuperRBRR(R((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pyRrs(R=R>tpackagesRDR(((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pyRB`s  t RedHatNeutroncBseZdZd„ZRS(sopenstack-selinuxcCs$tt|ƒjƒ|jdƒdS(Ns/etc/sudoers.d/neutron-rootwrap(RERGRR(R((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pyR{s(sopenstack-selinux(R=R>RFR(((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pyRGws( t sos.pluginsRRRRRRRBRG(((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_neutron.pyt s" P