a >h @sRddlmZmZmZmZGdddeZGdddeeeZGdddeeZdS) )Plugin RedHatPlugin DebianPlugin UbuntuPluginc@s4eZdZdZdZdZdZddZddZd d Z d S) OpenStackTrovezOpenStack TroveZopenstack_trove)Z openstackZopenstack_controllerz+/var/lib/config-data/puppet-generated/trovecCs<|dr|dgn |dg|d|jdgdS)NZall_logsz/var/log/trove/z/var/log/trove/*.logz /etc/trove/)Z get_optionZ add_copy_specvar_puppet_gen)selfr F/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_trove.pysetups zOpenStackTrove.setupcCs&|d||||jd||dS)z Apply regex substitution z /etc/trove/*N)Zdo_path_regex_subr)rZregexpsubstr r r apply_regex_sub&s zOpenStackTrove.apply_regex_subcCsJgd}dg}d|}|dd|dd|d|dddS) N)Zdefault_password_lengthZnotifier_queue_passwordZrabbit_passwordZreplication_passwordZadmin_passwordZ dns_passkeyZ transport_urlZmemcache_secret_keyZ connection|z(^\s*(z )\s*=\s*)(.*)z \1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6)joinr )rZ protect_keysZconnection_keysZ join_con_keysr r r postproc.s  zOpenStackTrove.postprocN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesrr r rr r r r rsrc@seZdZdZdS) DebianTrove)z python-trovez trove-commonz trove-apiztrove-taskmanagerz python3-troveNrrrZpackagesr r r r rBsrc@seZdZdZdS) RedHatTrove)zopenstack-selinuxNrr r r r rMsrN)Zsos.report.pluginsrrrrrrrr r r r  s3