
    Vh@                     b    d Z dZddlZddlmZ d Z	 de_        d Zd Z	d Z
ed	k(  r e
        yy)
u   
---
module: turbo_demo
short_description: A demo module for ansible_module.turbo
version_added: "1.0.0"
description:
- "This module is an example of an ansible_module.turbo integration."
author:
- Gonéri Le Bouder (@goneri)
z3
- name: Run the module
  cloud.common.turbo_demo:
    N)AnsibleTurboModulec                  T    t         xj                  dz  c_        t         j                  S )N   )counteri     k/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/cloud/common/plugins/modules/turbo_demo.pyr   r      s    IINI99r	   c                  T    dt        j                          dt        j                   dS )NzThis is me running with PID: z	, called z time(s))osgetpidr   r   r   r	   r
   get_messager   (   s!    *299;-y8TTr	   c                  r   i } t        i d      }d|_        t        j                  }|j                  st                d| d<   t               | d<   t        j                  | d<   t        j                  j                  d      | d<   |j                  r|t        j                  d	| d
<    |j                  di |  y )NT)argument_specsupports_check_modezcloud.commonchangedmessager   TURBO_TEST_VARenvvar)beforeafterdiffr   )AnsibleModulecollection_namer   r   
check_moder   r   environget_diff	exit_json)resultmoduleprevious_values      r
   
run_moduler#   ,   s    F FF+FYYN	 y#F9		F9zz~~&67F8||$2WYYGvFvr	   c                  $    ddl m}  t                y )Nr   
turbo_demo)5ansible_collections.cloud.common.plugins.module_utilsr&   r#   r%   s    r
   mainr(   C   s
    PLr	   __main__)DOCUMENTATIONEXAMPLESr   Bansible_collections.cloud.common.plugins.module_utils.turbo.moduler   r   r   r   r   r#   r(   __name__r   r	   r
   <module>r.      sR   	
 

 GIU. zF r	   