o n¾nh±ã@s,ddlmZddlmZGdd„deƒZdS)é)Ú annotations)Ú ActionBasecs2eZdZdZdZedƒZdZd‡fdd„ Z‡Z S)Ú ActionModulez Fail with custom message F)ÚmsgNcs\|durtƒ}tt|ƒ ||¡}~d}|jjr$d|jjvr$|jj d¡}d|d<||d<|S)NzFailed as requested from taskrTÚfailed)ÚdictÚsuperrÚrunÚ_taskÚargsÚget)ÚselfÚtmpÚ task_varsÚresultr©Ú __class__©úF/usr/local/lib/python3.10/dist-packages/ansible/plugins/action/fail.pyr szActionModule.run)NN) Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚTRANSFERS_FILESÚ frozensetÚ _VALID_ARGSÚ_requires_connectionr Ú __classcell__rrrrrs rN)Ú __future__rÚansible.plugins.actionrrrrrrÚs