3 Ü““i?ã@s&ddlmZmZGdd„deeƒZdS)é)ÚPluginÚIndependentPluginc@s,eZdZdZdZd Zd Zdd„Zdd„Zd S) ÚOpenStackAnsiblezOpenStack-AnsibleZopenstack_ansibleÚ openstackú/etc/openstack_deploy/cCs|jddddgƒdS)z%Gathering the contents of the report.z/etc/openstack_deploy/z/etc/openstack-releasez/etc/rpc_deploy/z/etc/rpc-releaseN)Z add_copy_spec)Úself©rú'/usr/lib/python3.6/openstack_ansible.pyÚsetups zOpenStackAnsible.setupcCs,ddg}d}x|D]}|j||dƒqWdS)z4Remove sensitive keys and passwords from YAML files.z&/etc/openstack_deploy/user_secrets.ymlz /etc/rpc_deploy/user_secrets.ymlz^\s*#*([\w_]*:\s*).*z \1*********N)Zdo_path_regex_sub)rZ secrets_filesZregexpZ secrets_filerrr Úpostprocs zOpenStackAnsible.postprocN)r)r) Ú__name__Ú __module__Ú __qualname__Z short_descZ plugin_nameZprofilesÚfilesr r rrrr rs  rN)Zsos.report.pluginsrrrrrrr Ú s