+
    i?  c                   s.    ^ RI HtHt  ! R R]]4      tR# )i    )PluginIndependentPluginc                   s<   a  ] tR t^t o RtRtRtRtR tR t	Rt
V tR# )	OpenStackAnsiblezOpenStack-AnsibleZopenstack_ansiblec                s,    V P                  . RO4       R# )z%Gathering the contents of the report.N)/etc/openstack_deploy/z/etc/openstack-releasez/etc/rpc_deploy/z/etc/rpc-release)Zadd_copy_spec)selfs   &I/usr/lib/python3.14/site-packages/sos/report/plugins/openstack_ansible.pysetupZOpenStackAnsible.setup   s     
 	    c                sJ    RR.pRpV F  pV P                  VVR4       K  	  R# )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)Zdo_path_regex_sub)r   Zsecrets_filesZregexpZsecrets_files   &   r   postprocZOpenStackAnsible.postproc   s9     5.
 ))L""  *r    N)Z	openstack)r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZfilesr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s(     $J%KH'E   r   r   N)Zsos.report.pluginsr    r   r   r	   r   r   <module>r
      s    9 v0  r   