
    Vh-                    >    d dl mZ d dlmZ d dlmZ  G d de      Zy)    )annotations)
ActionBase)
merge_hashc                        e Zd Zd fd	Z xZS )ActionModulec                <   d| _         t        t        |   ||      }~| j                  j
                  xr | j                  j                   }t        || j                  d||            }|s/| j                  | j                  j                  j                         |S )NTzansible.legacy.command)module_name	task_vars
wrap_async)_supports_asyncsuperr   run_task	async_val_connectionhas_native_asyncr   _execute_module_remove_tmp_path_shelltmpdir)selftmpr
   resultsr   	__class__s        N/home/dcms/DCMS/lib/python3.12/site-packages/ansible/plugins/action/command.pyr   zActionModule.run   s    #d/Y?ZZ))S$2B2B2S2S.S
 Wd&:&:G_kt  BL&:  'M  N!!$"2"2"9"9"@"@A    )NN)__name__
__module____qualname__r   __classcell__)r   s   @r   r   r   
   s     r   r   N)
__future__r   ansible.plugins.actionr   ansible.utils.varsr   r    r   r   <module>r%      s    # - ): r   