name : cc_spacewalk.cpython-39.pyc
a

'�Dg�
�@s�UdZddlZddlmZddlmZddlmZddlm	Z	ddl
mZdgd	�ed
gd�Ze	e
d<e�e�Zgd
�ZdgZdZdd�Zeddfdd�Zeeeedd�dd�ZdS)z*Spacewalk: Install and configure spacewalk�N)�subp)�Cloud)�Config)�
MetaSchema)�PER_INSTANCEZcc_spacewalk)Zrhel�fedora�	openeuler�	spacewalk)�id�distrosZ	frequencyZactivate_by_schema_keys�meta)Zredhatrrz	rhn-setupz'/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERTc
CsVd}ztjddgdd�d}Wn2tjyP}z|jdkr<�WYd}~n
d}~00|S)NFzrhn-profile-syncz	--verbose�ZcaptureT�)rZProcessExecutionErrorZ	exit_code)Zalready_registered�e�r�A/usr/lib/python3.9/site-packages/cloudinit/config/cc_spacewalk.py�
is_registereds
rcCs�t�d||�dg}|�dd|g�|�dt|�g�|rN|�dt|�g�|rd|�dt|�g�|rz|�dt|�g�tj|d	d
�dS)Nz;Registering using `rhnreg_ks` profile '%s' into server '%s'Z	rhnreg_ksz--serverUrlzhttps://%s/XMLRPCz
--profilenamez--proxyz--sslCACertz--activationkeyFr
)�LOG�info�extend�strr)�serverZprofile_nameZca_cert_path�proxy�activation_key�cmdrrr�do_register(s�r)�name�cfg�cloud�args�returncCszd|vrt�d|�dS|d}|�d�}|rj|j�t�t�svt||jj	dd�j
|�d�|�d�d�nt�d	|�dS)
Nr	z=Skipping module named %s, no 'spacewalk' key in configurationrT)Zfqdnrr)rrzOSkipping module named %s, 'spacewalk/server' key was not found in configuration)r�debug�getZdistroZinstall_packages�required_packagesrrZ
datasourceZget_hostname�hostname)rrrrZspacewalk_serverrrr�handle@s*�
��r%)�__doc__ZloggingZ	cloudinitrZcloudinit.cloudrZcloudinit.configrZcloudinit.config.schemarZcloudinit.settingsrr�__annotations__Z	getLogger�__name__rrr#Zdef_ca_cert_pathrrr�listr%rrrr�<module>s*�
�


© 2025 Cubjrnet7