ó uÈÔec@sqddlmZmZmZmZdefd„ƒYZdeeefd„ƒYZdeefd„ƒYZdS( iÿÿÿÿ(tPlugint RedHatPlugint DebianPlugint UbuntuPlugintOpenStackTrovecBsAeZdZdZdZgZdZd„Zd„Zd„Z RS( sOpenStack Trove topenstack_trovet openstacktopenstack_controllers+/var/lib/config-data/puppet-generated/trovecCsP|jdƒr"|jdgƒn|jdgƒ|jd|jdgƒdS(Ntall_logss/var/log/trove/s/var/log/trove/*.logs /etc/trove/(t get_optiont add_copy_spectvar_puppet_gen(tself((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pytsetups  cCs1|jd||ƒ|j|jd||ƒdS(Ns /etc/trove/*(tdo_path_regex_subR (R tregexptsubst((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pytapply_regex_sub(s cCsbdddddddg}dg}|jd d j|ƒd ƒ|jd d j|ƒd ƒdS(Ntdefault_password_lengthtnotifier_queue_passwordtrabbit_passwordtreplication_passwordtadmin_passwordt dns_passkeyt transport_urlt connections((?m)^\s*(%s)\s*=\s*)(.*)t|s \1*********s-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))s \1*********\6(Rtjoin(R t protect_keystconnection_keys((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pytpostproc/s    (RR( t__name__t __module__t__doc__t plugin_nametprofilest option_listR R RR(((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pyRs  t DebianTrovecBs#eZddddgZd„ZRS(s python-troves trove-commons trove-apistrove-taskmanagercCstt|ƒjƒdS(N(tsuperR%R (R ((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pyR Ks(RR tpackagesR (((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pyR%Bs  t RedHatTrovecBseZdZd„ZRS(sopenstack-selinuxcCstt|ƒjƒdS(N(R&R(R (R ((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pyR Ss(sopenstack-selinux(RR R'R (((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pyR(OsN(t sos.pluginsRRRRRR%R((((s?/usr/lib/python2.7/site-packages/sos/plugins/openstack_trove.pyt s"3