a )g @s\ddlmZmZmZeZddlmZddlm Z ddl m Z ddl m Z Gddde ZdS) )absolute_importdivisionprint_function)AnsibleUndefinedVariable) string_types)to_text) ActionBasecs.eZdZdZdZedZdfdd ZZS) ActionModulez# Print statements during execution F)msgvar verbosityNc s|durt}d|jjvr0d|jjvr0dddStt|||}~t|jjdd}||jj krd|jjvr|jjd|d<nd|jjvrvzV|j j |jjdddd}||jjdkrt |t st|j j d |d ddd}WnHty0}z.d }|jj dkr|d t|7}WYd}~n d}~00t |jjdttfrd||tt|jjd<n|||jjd<nd |d<d|d<nd|d<d|d<d|d<|S)Nr r Tz('msg' and 'var' are incompatible options)failedr r r)Z convert_bareZfail_on_undefinedz{{z}}zVARIABLE IS NOT DEFINED!z: %sz Hello world!Z_ansible_verbose_alwayszVerbosity threshold not met.Zskipped_reasonZskippedFr )dictZ_taskargssuperr runintgetZ_displayr Z_templartemplate isinstancerrrlisttype)selftmpZ task_varsresultr resultse __class__@/usr/lib/python3.9/site-packages/ansible/plugins/action/debug.pyr!s<   & zActionModule.run)NN) __name__ __module__ __qualname____doc__ZTRANSFERS_FILES frozensetZ _VALID_ARGSr __classcell__rrrr r sr N)Z __future__rrrrZ __metaclass__Zansible.errorsrZansible.module_utils.sixrZansible.module_utils._textrZansible.plugins.actionrr rrrr s