Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/sos/report/plugins/__pycache__/ |
Upload File : |
o -�_g � @ sJ d dl mZmZ d dlZd dlmZ d dlmZmZ G dd� dee�Z dS )� )� NoOptionError�NoSectionErrorN)�remove)�Plugin�RedHatPluginc @ sD e Zd ZdZdZdZdZdZdZdd� Z d d � Z dd� Zd d� ZdS )�SubscriptionManagerz subscription-manager information�subscription_manager)�system�packagemanager�sysmgmt)�/etc/rhsm/rhsm.conf)zsubscription-manager� rhsm_curl_cfgc C s� d}|� dd�}|r&|� dd�}|� dd�}|rd| }d|� d|� |� �}|� dd �}|rt|rt|� dd �}|rm| j�| j�| _t| jddd ��}|�d|� d|� �� W d � n1 s^w Y |d| j� �7 }|S |d|� �7 }|S )z4 return curl options --proxy[-user] per RHSM config � �server�proxy_hostname�proxy_scheme� proxy_port�:z--proxy �://� proxy_user�proxy_password�wzutf-8)�encodingz --proxy-user Nz --config z --proxy-user )�get�archive� dest_path�curl_config�_curl_cfg_fname�open�write) �self�config�proxyr r r r � proxy_pass�_f� r% �I/usr/lib/python3/dist-packages/sos/report/plugins/subscription_manager.py�get_proxy_string s, ���z$SubscriptionManager.get_proxy_stringc C s` |� dd�dkr dnd}|� dd�}t|�dkrd| }d |� d |� dd�� |� |� dd�� �S ) z- return URL per RHSM config for curl command r �insecure�1�sr �portr r �httpr �hostname�prefix)r �len)r r! �securer+ r% r% r&