idlddlZddlmZmZmZmZGddeZGddeeeZGddeeZy) N)Plugin RedHatPlugin DebianPlugin UbuntuPluginc:eZdZdZdZdZdZedzZgdZdZ dZ y ) OpenStackOctaviazOpenstack Octaviaopenstack_octavia) openstackopenstack_controllerz/var/lib/config-dataz/puppet-generated/octavia) amphoraavailabilityzoneavailabilityzoneprofileflavor flavorprofile healthmonitorl7policylistenerpoolproviderquotac |jdddd|jdz|jdz|jdz|jdzg|jd d i|j d |j |jd z|j |jd z|j d r|jd gn|jdgdDcgc]}|t jv}}dDcgc]}|t jv}}t|r t|s>|jds-|jds|jjdy|jdd|jD]{}|jd|z|d|z}|j|}|ddk(s8|dj!D].}|j#d}|jd|d||0}d}|j|}|ddk(rB|dj!D]+}|j#d}|jd|zd -yycc}wcc}w)!Nz*/etc/sysconfig/network-scripts/ifcfg-o-hm0z"/etc/logrotate.d/openstack-octavia/etc/octavia/*z/var/lib/octaviaz/octavia/etc/octaviaz /etc/octaviaz/etc/rsyslog.dz/etc/my.cnf.d/tripleo.cnfz.*/etc/octavia/octavia.conf octavia_confz/etc/octavia/certsall_logsz/var/log/octavia/*z/var/log/octavia/*.log) OS_USERNAME OS_PASSWORD)OS_TENANT_NAMEOS_PROJECT_NAMEzpython2-octaviaclientzpython3-octaviaclientzNot all environment variables set or octavia client package not installed.Source the environment file for the user intended to connect to the OpenStack environment and install octavia client package.zopenstack loadbalancer list loadbalancer)subdirzopenstack loadbalancer %s listz-openstack loadbalancer %s list -f value -c idstatusroutputzopenstack loadbalancer z show z5openstack loadbalancer provider list -f value -c namez2openstack loadbalancer provider capability list %sprovider_capability) add_copy_specvar_config_datavar_puppet_gen add_file_tagsadd_forbidden_path get_optionosenvironallany is_installedsoslogwarningadd_cmd_output resourcesexec_cmd splitlinessplit)selfpvars_allvars_anyrescmdretents F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_octavia.pysetupzOpenStackOctavia.setup$s  8 0    #9 9   . 0   "2 2   "= =    )>   45  4 47K KL  3 36J JK ??: &   $     (   .23AO33.=>AO>>H #h-!!"9:$$%<= KK  !: ;    ='5  7~~ (##$Ds$J+.$0FKmmC(x=A%"8}779(!iik!n++CFL#&,(( ( JC--$C8}!X1135A ! A'' !3(55"K3>s (I1I6cgd}ddj|z}|jd|d|j|jdz|dy)N)ca_private_key_passphrase heartbeat_keypassword connection transport_urlserver_certs_key_passphrasememcache_secret_keyz(^\s*(%s)\s*=\s*)(.*)|rz \1*********)joindo_path_regex_subr&)r6 protect_keysregexps r>postproczOpenStackOctavia.postprocrsS *CHH\,BB /H    "2 2 N N) __name__ __module__ __qualname__ short_desc plugin_nameprofilesr%r&r2r?rMrNr>rr s4$J%K4H,O$'BBN IL5\  rNrc"eZdZdZfdZxZS) DebianOctavia)zoctavia-commonz octavia-apizpython3-octaviactt| |jdr|j dgy|j dgy)Nrz/var/log/apache2/octavia*z/var/log/apache2/octavia*.log)superrWr?r)r$)r6 __class__s r>r?zDebianOctavia.setupsJ mT(* ??: &   +     /  rN)rOrPrQpackagesr? __classcell__)rZs@r>rWrWsH  rNrWceZdZdZy) RedHatOctavia)zopenstack-selinuxN)rOrPrQr[rUrNr>r^r^s%HrNr^) r*sos.report.pluginsrrrrrrWr^rUrNr>r`s? OOr vr j$lL(&$l&rN