
    -_g?                     ,    d dl mZmZ  G d dee      Zy)    )PluginIndependentPluginc                   (    e Zd ZdZdZdZdZd Zd Zy)OpenStackAnsiblezOpenStack-Ansibleopenstack_ansible)	openstack)/etc/openstack_deploy/c                 *    | j                  g d       y)z%Gathering the contents of the report.)r	   z/etc/openstack-releasez/etc/rpc_deploy/z/etc/rpc-releaseN)add_copy_spec)selfs    F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_ansible.pysetupzOpenStackAnsible.setup   s     
 	    c                 D    ddg}d}|D ]  }| j                  ||d        y)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)do_path_regex_sub)r   secrets_filesregexpsecrets_files       r   postproczOpenStackAnsible.postproc   s>     5.
 )) 	 L"" 	 r   N)	__name__
__module____qualname__
short_descplugin_nameprofilesfilesr   r    r   r   r   r      s     $J%KH'E r   r   N)sos.report.pluginsr   r   r   r   r   r   <module>r      s    9 v0  r   