
    Vh                    2    d dl mZ d dlmZ  G d de      Zy)    )annotations)
ActionBasec                  $     e Zd ZdZd fd	Z xZS )ActionModuleFc                0   |
t               }| j                  j                  r:t        | j                  j                        r| j                  j                  d       t        t        | #  ||      }~| j                  j                  rd|d<   |S | j                  j                  j                  dd      }|j                  | j                  | j                  j                  j                  d      |             d|d<   d	|v r|d	   d
k7  r
d|d<   d|d<   |S )Nz3raw module does not support the environment keywordTskipped
executableF_raw_params)r	   changedrcr   failedznon-zero return codemsg)dict_taskenvironmentany_displaywarningsuperr   run
check_modeargsgetupdate_low_level_execute_command)selftmp	task_varsresultr	   	__class__s        J/home/dcms/DCMS/lib/python3.12/site-packages/ansible/plugins/action/raw.pyr   zActionModule.run   s    I::!!c$***@*@&AMM!!"WX|T.sI>::   $F9MZZ__((u=
d55djjoo6I6I-6Xeo5pq y6>fTla/#F82F5M    )NN)__name__
__module____qualname__TRANSFERS_FILESr   __classcell__)r    s   @r!   r   r      s    O r"   r   N)
__future__r   ansible.plugins.actionr   r    r"   r!   <module>r+      s   " # -: r"   