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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

��b��@spddlZddlmZmZddlmZddlmZmZmZddl	m
Z
ddlmZej
e�ZGdd	�d	ej�ZdS)
�N)�distros�helpers)�log)�net�subp�util)�	bsd_utils�)�
BSDNetworkingcs�eZdZeZdZdZdddd�ZgZgZ	gZ
dZdZ�fdd�Z
d	d
�Zd!dd�Zd
d�Zdd�Zd"dd�Zdd�Zdd�Zdd�Zd#dd�Zdd�Zd$dd�Zdd �Z�ZS)%�BSDz/etc/rc.confz-Hz-pz-r)ZhaltZpoweroffZrebootNcs6t�j|||�tj|�|_d|d<tj�j�|_dS)NZsshdZssh_svcname)	�super�__init__rZRunnersZ_runner�platform�system�lowerZosfamily)�self�nameZcfg�paths)�	__class__��/usr/lib/python3.6/bsd.pyr
szBSD.__init__cCs|j|j�}|j|fS)N)�_read_hostname�hostname_conf_fn)rZsys_hostnamerrr�_read_system_hostname'szBSD._read_system_hostnamecCs
tjd�S)N�hostname)rZget_rc_config_value)r�filename�defaultrrrr+szBSD._read_hostnamecCstd��dS)Nz&Return list cmd to add member to group)�NotImplementedError)r�member_nameZ
group_namerrr�_get_add_member_to_group_cmd.sz BSD._get_add_member_to_group_cmdcCstjd|dd�dS)Nrz/etc/rc.conf)�fn)rZset_rc_config_value)rrrrrr�_write_hostname1szBSD._write_hostnamecCs�tj|�rtjd|�nJ|j|g}ytj|�tjd|�Wn"tk
r`tjtd|�YnX|sjg}xp|D]h}tj	|�s�tjd||�qpy$tj|j
||��tjd||�Wqptk
r�tjtd||�YqpXqpWdS)Nz(Skipping creation of existing group '%s'zCreated new group %szFailed to create group %szCUnable to add group member '%s' to group '%s'; user does not exist.zAdded user '%s' to group '%s'z%Failed to add user '%s' to group '%s')rZis_group�LOGZwarning�group_add_cmd_prefixr�info�	ExceptionZlogexcZis_userr)rr�membersZ
group_add_cmd�memberrrr�create_group4s.



zBSD.create_groupcCsFgdd�}x6tj�j�D]&\}}|djd||ddigd��qW|S)Nr	)�config�versionr)Zphysical�typeZdhcp)r+rZmac_addressZsubnets)rZget_interfaces_by_mac�items�append)rZnconfZmacrrrr�generate_fallback_configRs
zBSD.generate_fallback_configcCs|j�|jd|d�dS)N�install)�pkgs)Zupdate_package_sources�package_command)r�pkglistrrr�install_packages_szBSD.install_packagescCstd��dS)z?Return environment vars used in *BSD package_command operationsz(BSD subclasses return a dict of env varsN)r)rrrr�_get_pkg_cmd_environcszBSD._get_pkg_cmd_environcCs�|dkrg}|dkr|j}nB|dkr,|j}n2|dkrF|js>dS|j}n|dkr^|jsXdS|j}|rxt|t�rx|j|�n|r�t|t�r�|j|�t	j
d|�}|j|�tj||j�dd�dS)Nr/�remove�updateZupgradez%s-%sF)�envZcapture)
�pkg_cmd_install_prefix�pkg_cmd_remove_prefix�pkg_cmd_update_prefix�pkg_cmd_upgrade_prefix�
isinstance�strr-�list�extendrZexpand_package_listrr4)rZcommand�argsr0�cmdr2rrrr1gs*

zBSD.package_commandcCstj||j|�d�dS)N)�tzZtz_file)rZset_etc_timezoneZ
_find_tz_file)rrBrrr�set_timezone�szBSD.set_timezonecCstjd�dS)NzCannot set the locale.)r"�debug)rZlocaleZout_fnrrr�apply_locale�szBSD.apply_localecCstjd�dS)Nz Cannot rename network interface.)r"rD)rZ	netconfigrrr�apply_network_config_names�szBSD.apply_network_config_names)N)N)NN)N)�__name__�
__module__�__qualname__r
Znetworking_clsrZ
rc_conf_fnZshutdown_options_mapr#r8r9r:r;r
rrrr!r(r.r3r4r1rCrErF�
__classcell__rr)rrr
s,	




r)rZ	cloudinitrrrZloggingrrrZcloudinit.distrosrZ
networkingr
Z	getLoggerrGr"ZDistrorrrrr�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit