403Webshell
Server IP : 3.96.16.70  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python3.9/site-packages/cloudinit/distros/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.9/site-packages/cloudinit/distros/__pycache__/opensuse.cpython-39.pyc
a

�½b!�@sRddlmZmZmZmZddlmZddlm	Z	ddl
mZGdd�dej�ZdS)�)�distros�helpers�subp�util)�	rhel_util)�HostnameConf)�PER_INSTANCEc@s�eZdZdZdZdgZdZdZdZdZ	dZ
d	Zd
Zddd
ddddd�d�iZ
dd�Zd,dd�Zdd�Zd-dd�Zdd�Zdd�Zd.d d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zed*d+��ZdS)/�Distroz/etc/sysconfig/clockz
/etc/HOSTNAMEZservicez/etc/sysconfig/languagez/etc/sysconfig/network/configz/etc/sysconfig/network/ifcfg-%sz!/etc/sysconfig/network/ifroute-%sz
/etc/hostnamez/etc/locale.confz/etc/localtimeZ	sysconfigzetc/sysconfig/network/config�susez%(base)s/network/ifcfg-%(name)sz3etc/udev/rules.d/85-persistent-net-cloud-init.rulesz!%(base)s/network/ifroute-%(name)s)Zipv4Zipv6)ZcontrolZflavorZiface_templatesZ
netrules_pathZroute_templatescCsHtj�||||�t�|�|_d|_d|d<|��rDdg|_d|d<dS)Nr
ZsshdZssh_svcnameZ	systemctlzsshd.service)	rr	�__init__rZRunners�_runnerZosfamily�uses_systemd�init_cmd)�self�nameZcfg�paths�r�>/usr/lib/python3.9/site-packages/cloudinit/distros/opensuse.pyr+szDistro.__init__NcCs>|��r|s|j}d|i}n|s&|j}d|i}t�||�dS)NZLANGZRC_LANG)r
�systemd_locale_conf_fn�locale_conf_fn�rhutil�update_sysconfig_file)rZlocaleZout_fnZ
locale_cfgrrr�apply_locale4s
zDistro.apply_localecCs|jdd|d�dS)NZinstallz--auto-agree-with-licenses)�args�pkgs)�package_command)r�pkglistrrr�install_packages?s�zDistro.install_packagescCs�|durg}ddg}|dkr d}|�|�|rDt|t�rD|�|�n|r\t|t�r\|�|�t�d|�}|�|�tj|dd�dS)NZzypperz--non-interactiveZupgrade�updatez%s-%sF)Zcapture)�append�
isinstance�str�list�extendrZexpand_package_listr)rZcommandrr�cmdrrrrrDs


zDistro.package_commandcCsZ|�|�}|��r.t�|j�t�||j�n(dt|�i}t�|j	|�t�
||j�dS)NZTIMEZONE)Z
_find_tz_filer
rZdel_file�tz_local_fnZsym_linkr!rr�
clock_conf_fn�copy)rZtzZtz_fileZ	clock_cfgrrr�set_timezone\s
�zDistro.set_timezonecCs|jjd|jdgtd�dS)Nzupdate-sourcesZrefresh)Zfreq)r�runrr�rrrr�update_package_sourcesls�zDistro.update_package_sourcescCs�|��r |�d�r t�|���S|��rJt�dg�\}}t|�rD|S|Sn4z|�|�}|j}Wnt	ypYn0|sz|S|SdS)N�/previous-hostname�hostname)
r
�endswithr�	load_file�stripr�len�_read_hostname_confr-�IOError)r�filename�default�outZ_err�confr-rrr�_read_hostnamets

zDistro._read_hostnamecCsdS)Nz	127.0.1.1rr*rrr�_get_localhost_ip�szDistro._get_localhost_ipcCstt�|��}|��|S�N)rrr/�parse)rr4r7rrrr2�szDistro._read_hostname_confcCs$|��r|j}n|j}||�|�fSr:)r
�systemd_hostname_conf_fn�hostname_conf_fnr8)rZhost_fnrrr�_read_system_hostname�szDistro._read_system_hostnamecCs�|��r |�d�r t�||�nl|��r>t�ddt|�g�nNd}z|�|�}WntybYn0|sptd�}|�	|�t�|t|�d�dS)Nr,Zhostnamectlzset-hostname�i�)
r
r.rZ
write_filerr!r2r3rZset_hostname)rr-r4r7rrr�_write_hostname�s
zDistro._write_hostnamecCst|jsnt��d}|d}t|d�d�d�}|dkr@d|vsX|dkrdd|vrd|dkrdgd�|_n
gd	�|_|jS)
z5The preferred ntp client is dependent on the version.Zdistr��.�ZopenSUSE�*)�chrony�systemd-timesyncd�ntp)rGrFrE)Z_preferred_ntp_clientsrZsystem_info�int�split)rZdistro_inforZ	major_verrrr�preferred_ntp_clients�s���
zDistro.preferred_ntp_clients)N)NN)N)�__name__�
__module__�__qualname__r&r=rrZnetwork_conf_fnZnetwork_script_tplZroute_conf_tplr<rr%Zrenderer_configsrrrrr(r+r8r9r2r>r@�propertyrJrrrrr	sB���	


r	N)
Z	cloudinitrrrrZcloudinit.distrosrrZ"cloudinit.distros.parsers.hostnamerZcloudinit.settingsrr	rrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit