a ì)gÅã@s8ddlmZmZmZeZddlmZGdd„deƒZdS)é)Úabsolute_importÚdivisionÚprint_function)Ú ActionBasecs.eZdZdZdZedƒZd‡fdd„ Z‡ZS)Ú ActionModulez Fail with custom message F)ÚmsgNcs\|durtƒ}tt|ƒ ||¡}~d}|jjrHd|jjvrH|jj d¡}d|d<||d<|S)NzFailed as requested from taskrTZfailed)ÚdictÚsuperrÚrunZ_taskÚargsÚget)ÚselfÚtmpZ task_varsÚresultr©Ú __class__©ú?/usr/lib/python3.9/site-packages/ansible/plugins/action/fail.pyr szActionModule.run)NN) Ú__name__Ú __module__Ú __qualname__Ú__doc__ZTRANSFERS_FILESÚ frozensetZ _VALID_ARGSr Ú __classcell__rrrrrsrN) Z __future__rrrÚtypeZ __metaclass__Zansible.plugins.actionrrrrrrÚs