
    Vh                     >    d Z dZddlmZ d Zd Zedk(  r e        yy)al  
---
module: turbo_fail
short_description: A short module which honor additional args when calling fail_json
version_added: "1.0.0"
description:
- "This module aims to test fail_json method on Ansible.turbo module"
options:
  params:
    description:
      - parameter to display in task output
    required: false
    type: dict
author:
- Aubin Bikouo (@abikouo)
z
- name: Fail without additional arguments
  cloud.common.turbo_fail:

- name: Fail with additional arguments
  cloud.common.turbo_fail:
    params:
      test: "ansible"
    )AnsibleTurboModulec                  
   t        t        t        d                  } d| _        d}| j                  j	                  d      r- | j
                  d
d|i| j                  j	                  d       | j                  |	       y )Ndict)type)params)argument_speczcloud.commonzansible.cloud.failr   msg)r	    )AnsibleModuler   collection_namer   get	fail_json)moduler	   s     k/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/cloud/common/plugins/modules/turbo_fail.py
run_moduler   (   su    V$
F
 ,F
C}}"@S@FMM$5$5h$?@
    c                      t                y )N)r   r
   r   r   mainr   5   s    Lr   __main__N)DOCUMENTATIONEXAMPLESBansible_collections.cloud.common.plugins.module_utils.turbo.moduler   r   r   r   __name__r
   r   r   <module>r      s6   "

 zF r   