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__/playbook.cpython-311.pyc
�

���cA(���ddlmZmZmZeZddlmZddlZddl	Z	ddl
mZddl
m
Z
ddlmZddlmZddlmZdd	lmZdd
lmZddlmZddlmZdd
lmZmZddl m!Z!e!��Z"Gd�de��Z#dd�Z$e%dkre$��dSdS)�)�absolute_import�division�print_function)�CLIN)�	constants)�context)�option_helpers)�AnsibleError)�PlaybookExecutor)�to_bytes)�Block)�add_all_plugin_dirs)�AnsibleCollectionConfig)�_get_collection_name_from_path�_get_collection_playbook_path)�Displayc�P��eZdZdZdZ�fd�Z�fd�Z�fd�Zed���Z	�xZ
S)�PlaybookCLIz� the tool to run *Ansible playbooks*, which are a configuration and multinode deployment system.
        See the project home page (https://docs.ansible.com) for more information. zansible-playbookc�z��tt|���dd���tj|j��tj|j��tj|j��tj|j��tj	|j��tj
|j��tj|j��tj|j��tj
|j��tj|j��|j�dddd���|j�d	d
dd���|j�dd
dd���|j�ddd���|j�dddd���dS)Nz,%prog [options] playbook.yml [playbook2 ...]zJRuns Ansible playbooks, executing the defined tasks on the targeted hosts.)�usage�descz--list-tasks�	listtasks�
store_truez%list all tasks that would be executed)�dest�action�helpz--list-tags�listtagszlist all available tagsz--step�stepz4one-step-at-a-time: confirm each task before runningz--start-at-task�
start_at_taskz1start the playbook at the task matching this name)rr�argszPlaybook(s)�playbook�+)r�metavar�nargs)�superr�init_parser�opt_help�add_connect_options�parser�add_meta_options�add_runas_options�add_subset_options�add_check_options�add_inventory_options�add_runtask_options�add_vault_options�add_fork_options�add_module_options�add_argument)�self�	__class__s ��9/usr/lib/python3.11/site-packages/ansible/cli/playbook.pyr&zPlaybookCLI.init_parser&s����	�k�4� � �,�,�@�]�	-�	_�	_�	_�	�$�T�[�1�1�1��!�$�+�.�.�.��"�4�;�/�/�/��#�D�K�0�0�0��"�4�;�/�/�/��&�t�{�3�3�3��$�T�[�1�1�1��"�4�;�/�/�/��!�$�+�.�.�.��#�D�K�0�0�0�	
�� � ��k�,�&M�	!�	O�	O�	O��� � ��Z��&?�	!�	A�	A�	A��� � ���|�&\�	!�	^�	^�	^��� � �!2��&Y�	!�	[�	[�	[��� � ��m�Z�WZ� �[�[�[�[�[�c���tt|���|��}|jt_|�|dd���|S)NT)�
runas_opts�	fork_opts)r%r�post_process_args�	verbosity�display�validate_conflicts)r4�optionsr5s  �r6r;zPlaybookCLI.post_process_argsCsK�����T�*�*�<�<�W�E�E��#�-�������D�D��I�I�I��r7c	��
�����tt|�����d}d}i}g}tjdD�]*}t|��}|�	|d}n�tj�|��std|z���tj�
|��s=tjt
j|��j
��std|z���t|��}|sotj�tj�t#|d�������}t%|��|�|����,|r|t(_tjdsRtjds@tjd	s.tjd
s|���\}}||d�}|���\}	}
}t1j|
tjd��tjd
r|�|
|��t7tjd|
||	|���}|���}
t9|
t:���r�|
D�]�}t<�d|dz��t?|d��D�]�\}}|j �|	�!|j ��nWtj�"tj�|d����}|	�!|��	d�#|j$��}n#tJ$rd}YnwxYwd|dz||j&fz}tO|j(���|dd�#���zz
}tjdrPtO|
�)|j$����}|d|j$tU|��fzz
}|D]
}|d|zz
}�t<�|��tO���tjd	stjdr�d}tjdrd}���fd��|�+|���}|�,��D]:}|�-|��}|�.��s�,|�|��z
}�;tjd	rQt;��/�����}|�0��|dd�#|��zz
}t<�|��������dS|
S)Nr �z#the playbook: %s could not be foundz-the playbook: %s does not appear to be a file�surrogate_or_strict)�errors�	listhostsrr�syntax)�	conn_pass�become_pass�subset�flush_cache)�	playbooks�	inventory�variable_manager�loader�	passwordsz
playbook: %sr!�plays�,�z
  play #%d (%s): %s�z	TAGS: [%s]z 
    pattern: %s
    hosts (%d):z	
      %sz    tasks:
c���d}|jD�]}t|t��r|�|��z
}�'|jtjvr|jr�B��|j��tj
dr�t��t|j������}|���|jr|d|���zz
}n
|d|jzz
}|dd�|��zz
}��|S)NrQrz      %sz	TAGS: [%s]
�, )�block�
isinstancer
r�C�_ACTION_META�implicit�update�tagsr�CLIARGS�list�union�set�sort�name�get_name�join)�b�taskmsg�task�cur_tags�_process_block�all_tags�mytagss    ���r6rhz'PlaybookCLI.run.<locals>._process_block�s���&(�G�()��Z�Z��#-�d�E�#:�#:�!Z�$+�~�~�d�/C�/C�$C�G�G�'+�{�a�n�'D�'D���'D�(0�$,�O�O�D�I�$>�$>�$>�'.��{�'C�%Z�37����S���^�^�8T�8T�3U�3U��(0�
�
����+/�9�)P�,3�z�D�M�M�O�O�7S�,S�G�G�,3�z�D�K�7O�,O�G�(/�3C�d�i�i�PX�FY�FY�3Y�(Y���#*�Nr7)�playz      TASK TAGS: [%s]
rTr)1r%r�runrr\r�os�path�existsr
�isfile�stat�S_ISFIFO�st_moder�dirname�abspathrr�appendr�playbook_paths�
ask_passwords�
_play_prereqsr�
get_host_list�_flush_cacherrVr]r=�	enumerate�_included_path�set_basedir�realpathrc�hosts�	TypeErrorrar_r[�	get_hosts�len�get_vars�compile�filter_tagged_tasks�	has_tasksr^r`)r4�sshpass�
becomepassrN�b_playbook_dirsr!�resource�playbook_collection�b_playbook_dirrMrKrL�pbex�results�p�idxrk�pb_dir�	host_list�msg�	playhosts�hostre�all_varsrUrgrhrirjr5s                          @@@�r6rlzPlaybookCLI.runKsl������
�k�4� � �$�$�&�&�&����
��	�
�����/�	7�	7�H�5�X�>�>�H��#�&.�q�k�#�#��w�~�~�h�/�/�Y�&�'L�x�'W�X�X�X�����x�0�0�c�D�M�"�'�(�BS�BS�B[�4\�4\�c�&�'V�Ya�'a�b�b�b�'E�X�&N�&N�#�'�
7�!#���������(�[p�Aq�Aq�Aq�1r�1r�!s�!s��#�N�3�3�3��&�&�~�6�6�6���	E�6E�#�2����,�	J����0L�	J���
�+�	J�/6��x�/H�	J�$(�$6�$6�$8�$8�!�W�j�&-�j�I�I�I�/3�.@�.@�.B�.B�+��	�+�	��)�W�_�X�%>�?�?�?��?�=�)�	;����i�)9�:�:�:� �'�/�&�*A�Y�1A�&�*3�5�5�5���(�(�*�*���g�t�$�$�H	��C
1�C
1����� 0�1�Z�=� @�A�A�A�!*�1�W�:�!6�!6�@1�@1�I�C���*�6��*�*�4�+>�?�?�?�?�!#��!1�!1�"�'�/�/�!�J�-�2P�2P�!Q�!Q���*�*�6�2�2�2�'�$'�H�H�T�Z�$8�$8�	�	��$�'�'�'�$&�	�	�	�'����2�S�1�W�i���4S�S�C� ���^�^�F��>�S�X�X�f�-=�-=�>�>�C���{�3�7�$'�	�(;�(;�D�J�(G�(G�$H�$H�	��C�t�z�SV�W`�Sa�Sa�Fb�b�b��$-�7�7�D��<�$�#6�6�C�C��O�O�C�(�(�(�"�u�u�H���z�2�&1�g�o�k�6R�&1�"$��"�?�;�7�5�&4�G�+�+�+�+�+�+�+�*$4�#<�#<�$�#<�#G�#G��%)�\�\�^�^�=�=�E�$)�$=�$=�h�$G�$G�E�#(�?�?�#4�#4�)� (�#�~�~�e�'<�'<�<�G�G�"�?�:�6�W�'+�F�L�L��,B�,B�'C�'C�H�$�M�M�O�O�O�#�'@�4�9�9�X�CV�CV�'V�V�G�����0�0�0��A@1�D�1��Ns�M/�/M>�=M>c��|���D]+}|���}|�|���,dS�N)�
list_hostsrb�clear_facts)rKrLr��hostnames    r6r{zPlaybookCLI._flush_cache�sK���(�(�*�*�	3�	3�D��}�}���H��(�(��2�2�2�2�	3�	3r7)�__name__�
__module__�__qualname__�__doc__rar&r;rl�staticmethodr{�
__classcell__)r5s@r6rr s��������W�W��D�\�\�\�\�\�:�����N�N�N�N�N�`�3�3��\�3�3�3�3�3r7rc�:�t�|��dSr�)r�cli_executor)r s r6�mainr��s�����T�"�"�"�"�"r7�__main__r�)&�
__future__rrr�type�
__metaclass__�ansible.clirrmrq�ansiblerrWr�ansible.cli.argumentsr	r'�ansible.errorsr
�"ansible.executor.playbook_executorr�ansible.module_utils._textr�ansible.playbook.blockr
�ansible.plugins.loaderr�ansible.utils.collection_loaderr�2ansible.utils.collection_loader._collection_finderrr�ansible.utils.displayrr=rr�r��r7r6�<module>r�s���C�B�B�B�B�B�B�B�B�B��
�������	�	�	�	�����"�"�"�"�"�"�������<�<�<�<�<�<�'�'�'�'�'�'�?�?�?�?�?�?�/�/�/�/�/�/�(�(�(�(�(�(�6�6�6�6�6�6�C�C�C�C�C�C�|�|�|�|�|�|�|�|�)�)�)�)�)�)��'�)�)��3�3�3�3�3�#�3�3�3�D#�#�#�#��z����D�F�F�F�F�F��r7

Youez - 2016 - github.com/yon3zu
LinuXploit