
    Vh                    V    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	  G d de	      Z
y)	    )annotations)AnsibleUndefinedVariable)string_types)to_text)
ActionBasec                  <     e Zd ZdZdZ ed      ZdZd fd	Z xZ	S )ActionModulez# Print statements during execution Fmsgvar	verbosityc                   |
t               }| j                  dddddiddddd	      \  }}t        t        |   ||      }~|d
   }|| j
                  j                  k  r|d   r	 | j                  j                  |d   dd      }||d   k(  r:t        |t              st        | j                  j                  d|z   dz   dd      }t        |d   t        t         f      r||t        t        |d               <   n|||d   <   n|d   |d<   d|d<   n
d|d<   d|d<   d|d<   |S # t        $ r6}d}| j
                  j                  dkD  r|dt        |      z  z  }Y d }~d }~ww xY w)NrawzHello world!)typedefaultr   intr   r
   ))r   r   )argument_specmutually_exclusiver   r   T)convert_barefail_on_undefinedz{{z}}zVARIABLE IS NOT DEFINED!z: %sr   _ansible_verbose_alwayszVerbosity threshold not met.skipped_reasonskippedFfailed)dictvalidate_argument_specsuperr	   run_displayr   _templartemplate
isinstancer   r   r   listr   )
selftmp	task_varsvalidation_resultnew_module_argsresultr   resultse	__class__s
            L/home/dcms/DCMS/lib/python3.12/site-packages/ansible/plugins/action/debug.pyr   zActionModule.run!   s   I-1-H-H %.A&+:
  .I 	.
*? |T.sI> $K0	///u%8"mm44_U5KZ^rv4wG/%"88)'<@"::"&--"8"8$9N]auy"8"z oe4tTlCDKF74(>#?@A5<F?512 / 6u 15F,-'EF#$ $F9 x+ 0 89G}}..27WQZ#778s   )A#D( (	E'1,E""E')NN)
__name__
__module____qualname____doc__TRANSFERS_FILES	frozenset_VALID_ARGS_requires_connectionr   __classcell__)r,   s   @r-   r	   r	      s&    -O78K 4 4    r	   N)
__future__r   ansible.errorsr   ansible.module_utils.sixr   +ansible.module_utils.common.text.convertersr   ansible.plugins.actionr   r	    r7   r-   <module>r>      s"   $ # 3 1 ? -;: ;r7   