a ì)g‘ ã@sPddlmZmZmZeZddlmZddl m Z ddl m Z Gdd„de ƒZ dS)é)Úabsolute_importÚdivisionÚprint_function)Ú constants)Ú ActionBase)Ú merge_hashcseZdZd‡fdd„ Z‡ZS)Ú ActionModuleNcsšd|_d|_tt|ƒ ||¡}~| d¡s‚| di¡ d¡rF|dd=|jjoV|jj }t ||j ||dƒ}|jj t jvr‚d|d<|s–| |jjj¡|S)NTZskippedZ invocationZ module_args)Ú task_varsÚ wrap_asyncZ_ansible_verbose_override)Z_supports_check_modeZ_supports_asyncÚsuperrÚrunÚgetZ_taskZ async_valZ _connectionZhas_native_asyncrZ_execute_moduleÚactionÚCZ _ACTION_SETUPZ_remove_tmp_pathZ_shellZtmpdir)ÚselfÚtmpr Úresultr ©Ú __class__©úA/usr/lib/python3.9/site-packages/ansible/plugins/action/normal.pyr s  zActionModule.run)NN)Ú__name__Ú __module__Ú __qualname__r Ú __classcell__rrrrrsrN)Z __future__rrrÚtypeZ __metaclass__ZansiblerrZansible.plugins.actionrZansible.utils.varsrrrrrrÚs