idDddlmZmZddlZddlmZmZGddeeZy))Plugin RedHatPluginN) NoOptionErrorNoSectionErrorc8eZdZdZdZdZdZdZdZdZ dZ d Z y ) SubscriptionManagerz subscription-manager informationsubscription_manager)systempackagemanagersysmgmt)/etc/rhsm/rhsm.conf)zsubscription-managercd}|jdd}|r5|jdd}|jdd}|rd|z}d|d||}|jdd }|r&|r$|d |zz }|jdd }|r|d |zz }|S) Nserverproxy_hostname proxy_scheme proxy_port:z--proxy :// proxy_userz --proxy-user %sproxy_passwordz:%s)get)selfconfigproxyrrrrrs I/usr/lib/python3/dist-packages/sos/report/plugins/subscription_manager.pyget_proxy_stringz$SubscriptionManager.get_proxy_stringsH.>? !::h?LHl;J :- +7+57EZZ,7 Z '*4 4E#ZZ2BCN// c |jdddk7rdnd}|jdd}t|dkDrd|z}d |d |jdd ||jdd S) Nrinsecure1srportrrhttprhostnameprefix)rlen)rrsecurer#s rget_server_urlz"SubscriptionManager.get_server_url+sl 8Z8C?Rzz(F+ t9q=:D$*FJJx,L$(&**Xx*HJ Jrc|jgd|jdd|jdd|jdd|jgd d |jd |jztjd }|j|Dcgc]}d|z c}dd}d} ddlm}|}|j |}|j|}d|d|jddd|}|jdd} | rd| i}|j||dycc}w#ttttf$rY5wxYw)N)z /etc/rhsm/z/var/lib/rhsm/z/var/log/rhsm/rhsm.logz/var/log/rhsm/rhsmcertd.logzsubscription-manager identitysubscription_manager_id)tagsz$subscription-manager list --consumed"subscription_manager_list_consumedz%subscription-manager list --installedsubscription_manager_installed)z%subscription-manager list --availablez+subscription-manager list --all --availablez#subscription-manager release --showz#subscription-manager release --listzsyspurpose showz&subscription-manager syspurpose --showzsubscription-manager statusT) cmd_as_tagzHrhsm-debug system --sos --no-archive --no-subscriptions --destination %sz/etc/pki/product-default/*.pemzrct cat-cert %s*subscription_manager_installed_product_idszccurl -vv --cacert /etc/rhsm/ca/redhat-uep.pem https://subscription.rhsm.redhat.com:443/subscriptionr)get_config_parserz curl -vv z --cacert rhsm repo_ca_cert rno_proxyNO_PROXY)envtimeout) add_copy_specadd_cmd_outputget_cmd_output_pathglob rhsm.configr1rr)rModuleNotFoundError ImportErrorrr) rcertscertcurlcmdr8r1rr server_urlr5s rsetupzSubscriptionManager.setup5s + , ;!:  < B!E  G C!A  C     B"6689 : :; %H$.5H!M  OJ  5&(F))&1E,,V4J!zz&.9G zz(J7H!8, Gb9/I($[-    s( D9A"D>>EEc`d}d}|jd||d}d}|jd||y)Nz"(proxy_password(\s)*=(\s)*)(\S+)\nz \1********\nr z(password(\s)*=(\s)*)(\S+)\nz/var/lib/rhsm/repo_server_val/*)do_path_regex_sub)r passwdregreplregexps rpostproczSubscriptionManager.postprocis>9  4iF1 @&$OrN) __name__ __module__ __qualname__ short_desc plugin_nameprofilesfilespackagesrr)rErKrrrrs23J(K6H $E(H&J2:hPrr)sos.report.pluginsrrr= configparserrrrrTrrrWs"4 6iP&,iPr