o id@s2ddlmZmZddlmZGdddeeZdS))PluginIndependentPlugin)globc@s,eZdZdZdZdZdZddZddZd S) PuppetzPuppet servicepuppet)services)rz puppet-commonz puppet-server puppetserver puppetmasterz puppet-mastercCsl|dd}|}|ddddddd d d d d dddd|d|g|jddd|gddS)Nhostnameoutputz/etc/puppet/*.confz/etc/puppet/rack/*z/etc/puppet/manifests/*z /etc/puppet/ssl/ca/inventory.txtz/var/log/puppet/*.log*z/etc/puppetlabs/puppet/*.confz*/etc/puppetlabs/puppetserver/conf.d/*.confz/etc/puppetlabs/puppet/rack/*z"/etc/puppetlabs/puppet/manifests/*z+/etc/puppetlabs/puppet/ssl/ca/inventory.txtz'/var/log/puppetlabs/puppetserver/*.log*z//var/lib/puppetlabs/puppet/ssl/ca/inventory.txtz$/var/lib/puppet/ssl/ca/inventory.txtz /var/lib/puppet/ssl/certs/ca.pemz'/etc/puppetlabs/puppet/ssl/certs/{}.pemz /var/lib/puppet/ssl/certs/{}.pemz'/etc/puppetlabs/puppet/ssl/certs/ca.pempuppet_ssl_cert_ca_pem)tags)facterzpuppet --versionzls -lanR /etc/puppet/modulesz%ls -lanR /etc/puppetlabs/code/modules)exec_cmdstrip add_copy_specformatadd_cmd_output)self _hostnamer;/usr/lib/python3/dist-packages/sos/report/plugins/puppet.pysetups0z Puppet.setupcCs$tdD] }||dddqdS)Nz/etc/puppet/device.conf*z(.*url*.ssh://.*:).*(@.*)z\1%s\2z***)r do_file_sub)r device_confrrrpostproc6s zPuppet.postprocN) __name__ __module__ __qualname__ short_desc plugin_nameprofilespackagesrrrrrrr s rN)sos.report.pluginsrrrrrrrrs