Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
local
/
lib
/
python3.10
/
dist-packages
/
ansible
/
cli
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: adhoc.cpython-310.pyc
o O�h � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dlmZm Z mZ d dlmZ d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ d d lmZ e� ZG dd� de�Zddd�Ze dkrke� dS dS )� )�annotations)�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))�usage�desc�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_help�add_runas_options�parser�add_inventory_options�add_async_options�add_output_options�add_connect_options�add_check_options�add_runtask_options�add_vault_options�add_fork_options�add_module_options�add_basedir_options�add_tasknoplay_options�add_argument�C�DEFAULT_MODULE_ARGS�DEFAULT_MODULE_NAME)�self�� __class__� �</usr/local/lib/python3.10/dist-packages/ansible/cli/adhoc.pyr ! s2 ���zAdHocCLI.init_parserc s, t t| ��|�}|jt_| j|ddd� |S )z2Post process and validate options for bin/ansible T)� runas_opts� fork_opts)r r �post_process_args� verbosity�display�validate_conflicts)r2 �optionsr3 r5 r6 r9 >