a >h @sRddlmZmZmZmZGdddeZGdddeeeZGdddeeZdS) )Plugin RedHatPlugin DebianPlugin UbuntuPluginc@s4eZdZdZdZdZdZddZddZd d Z d S) OpenStackSwiftzOpenStack SwiftZopenstack_swift)Z openstackZopenstack_controllerz%/var/lib/config-data/puppet-generatedcCsd|dr|dgn |dg|d|jd|jd|jd|jdg|d d d dS) NZall_logsz/var/log/swift/z/var/log/swift/*.logz /etc/swift/z /swift/etc/*z/swift/etc/swift/*z/swift/etc/xinetd.d/*z"/memcached/etc/sysconfig/memcachedZ swift_confZ swift_log)z/etc/swift/swift.confz/var/log/swift/swift.log)Z get_optionZ add_copy_specvar_puppet_genZ add_file_tags)selfr F/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_swift.pysetups$ zOpenStackSwift.setupcCs&|d||||jd||dS)z Apply regex substitution z/etc/swift/.*\.conf.*z/swift/etc/swift/.*\.conf.*N)Zdo_path_regex_subr)rZregexpsubstr r r apply_regex_sub0s zOpenStackSwift.apply_regex_subcCsLgd}ddg}|dd|ddd|}|d|dd dS) N) Zldap_dns_passwordZneutron_admin_passwordZrabbit_passwordZ qpid_passwordZpowervm_mgr_passwdZvirtual_power_host_passZxenapi_connection_passwordpasswordZ host_passwordZ vnc_passwordZadmin_passwordZ transport_urlZ connectionZsql_connectionz(^\s*(|z )\s*=\s*)(.*)z \1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6)r join)rZ protect_keysZconnection_keysZ join_con_keysr r r postproc8s  zOpenStackSwift.postprocN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesrr r rr r r r rsrc@seZdZdZdS) DebianSwift) Zswiftz swift-accountzswift-containerz swift-objectz swift-proxyZswauthz python-swiftz python-swauthz python3-swiftNrrrZpackagesr r r r rNsrc@seZdZdZdS) RedHatSwift)zopenstack-selinuxNrr r r r r]srN)Zsos.report.pluginsrrrrrrrr r r r s=