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/galaxy/collection/__pycache__/ |
Upload File : |
� ���c� � �H � d Z ddlmZ ddlmZ ddlmZ ddlZddlZddl Z ddl Z ddlZddl mZmZ ddlmZ ddlmZmZ ej rdd lmZ e j dd � dk Z eefdd ierdd ini ��ZdDd�Zd� Zd� Ze G d� de� � � � Z e G d� de � � � � Z!e G d� de � � � � Z"e G d� de � � � � Z#e G d� de � � � � Z$e G d� de � � � � Z%e G d� de � � � � Z&e G d � d!e � � � � Z'e G d"� d#e � � � � Z(e G d$� d%e � � � � Z)e G d&� d'e � � � � Z*e G d(� d)e � � � � Z+e G d*� d+e � � � � Z,e G d,� d-e � � � � Z-e G d.� d/e � � � � Z.e G d0� d1e � � � � Z/e G d2� d3e � � � � Z0i d4e!�d5e"�d6e#�d7e$�d8e%�d9e&�d:e'�d;e(�d<e)�d=e*�d>e+�d?e,�d@e-�dAe.�dBe/�dCe0�Z1dS )EzSignature verification helpers.� )�AnsibleError)� user_agent)�open_urlN)� dataclass�fields)�partial)� HTTPError�URLError)�Display� )� � �frozenT�slotsc �2 � |�|� d| � �� � t | t � � dd�� � 5 }|� � � }d d d � � n# 1 swxY w Y n/# t t f$ r}t d| � d|� �� � |�d }~ww xY w|S )NzUsing signature at T�safe)� http_agent�validate_certs�follow_redirectsz:Failed to get signature for collection verification from '�': )�vvvvr r �readr r r )�source�display�resp� signature�es �B/usr/lib/python3.11/site-packages/ansible/galaxy/collection/gpg.py�get_signature_from_sourcer s � ������3�6�3�3�4�4�4�� ��!�|�|��#� � � � $� �� � ���I� $� $� $� $� $� $� $� $� $� $� $���� $� $� $� $��� �x� � � � ��W��W�W�TU�W�W� � �� ��������� �s: �A( �A�A( �A � A( �#A �$A( �(B�9B�Bc �� � t j � � \ }}t j � |� � }dd|� �ddddd|� �d| g }d � |� � }|� d |� d�� � t j |t j t j t j |fd� � � } | � |�� � \ } }n4# t t j f$ r}t d|� d|� �� � |�d }~ww xY w t j |� � n# t j |� � w xY w|rEt j t � � 5 t j |� � d d d � � n# 1 swxY w Y t j |� � 5 } | � � � } |� d| � d|� d| j � d�� � | | j fcd d d � � S # 1 swxY w Y d S )N�gpgz--status-fd=z--verifyz--batchz--no-ttyz--no-default-keyringz --keyring=�-� zRunning command '�'�utf8)�stdin�stdout�stderr�pass_fds�encoding)�inputz/Failed during GnuPG verification with command 'r z stdout: z stderr: z (exit code �))�os�pipe�path�exists�joinr � subprocess�Popen�PIPE�communicate�FileNotFoundError�SubprocessErrorr �close� contextlib�suppress�OSError�remove�fdopenr � returncode)� manifest_filer �keyringr �status_fd_read�status_fd_write� remove_keybox�cmd�cmd_str�pr'