MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: machen (1008)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyc
�
d�bc@s�ddlZddljjZddljjjZddljjjZddl	m
Z
ddlmZddl
mZdefd��YZdefd��YZdS(	i����N(tOSUtilError(tustr(t
DefaultOSUtiltSUSE11OSUtilcBsteZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
RS(cCs)tt|�j�t|_d|_dS(Ntdhcpcd(tsuperRt__init__tTruetjit_enabledt
dhclient_name(tself((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyRs	cCs-tjd|�|jd|gdt�dS(Ns
/etc/HOSTNAMEthostnamet	log_error(tfileutilt
write_filet_run_command_without_raisingtFalse(R
R((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytset_hostname#scCs|jd|jg�S(Ntpidof(t
_get_dhcp_pidR	(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytget_dhcp_pid'scCstS(N(R(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytis_dhcp_enabled*scCs#|jd|jdgdt�dS(Ns
/sbin/servicetstopR(RR	R(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytstop_dhcp_service-scCs#|jd|jdgdt�dS(Ns
/sbin/servicetstartR(RR	R(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytstart_dhcp_service0scCs |jdddgdt�dS(Ns
/sbin/servicetnetworkRR(RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyt
start_network3scCs |jdddgdt�dS(Ns
/sbin/servicetsshdtrestartR(RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytrestart_ssh_service6scCs#|jd|jdgdt�dS(Ns
/sbin/serviceRR(Rtservice_nameR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytstop_agent_service9scCs#|jd|jdgdt�dS(Ns
/sbin/serviceRR(RRR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytstart_agent_service<scCs |jd|jgdt�dS(Ns
/sbin/insservR(RRR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytregister_agent_service?scCs#|jdd|jgdt�dS(Ns
/sbin/insservs-rR(RRR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytunregister_agent_serviceBs(t__name__t
__module__RRRRRRRRR R!R"R#(((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyRs											t
SUSEOSUtilcBs�eZd�Zd�Zddd�Zed��Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�ZRS(cCs tt|�j�d|_dS(Ns
wickedd-dhcp4(RR&RR	(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyRGscCs7|j|�|j|�|j�}|j|�dS(N(tset_dhcp_hostnametset_hostname_recordtget_if_nametifup(R
Rtifname((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pytpublish_hostnameKs

iicCs�tjdj|��|d}x�td|�D]v}ytjd|gdt�Wq0tk
r�||kr�tjdj|��tj	|�q�tj
d�q0Xq0WdS(NsInterface {0} bounce with ifupiR*Rsretrying in {0} secondssexceeded restart retries(tloggertinfotformattranget	shellutiltrun_commandRt	Exceptionttimetsleeptwarn(R
R+tretriestwaittretry_limittattempt((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR*Ts

cCsdS(Ns/usr/lib/systemd/system((((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyt"get_systemd_unit_file_install_pathascCs |jdd|gdt�dS(Nthostnamectlsset-hostnameR(RR(R
R((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyRescCs�d}tjd|�}|r�|jd�d}|dksR|dj|�krVdSg}tj|�jd�}xF|D]>}|jd�r�|jdj|��q{n|j|�q{Wtj|dj|��ntj	|dj|��dS(	Ns/etc/sysconfig/network/dhcptDHCLIENT_HOSTNAME_OPTIONt=i����s"AUTO"s"{0}"s
sDHCLIENT_HOSTNAME_OPTION="{0}"(
R
tget_line_startingwithtsplitR/t	read_filet
startswithtappendRtjointappend_file(R
Rtdhcp_config_file_paththostname_send_settingtvaluetnew_conft	dhcp_conftentry((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR'js(!
cCs,|jdddj|j�gdt�dS(Nt	systemctlRs
{}.serviceR(RR/R	R(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR�s!cCs,|jdddj|j�gdt�dS(NRLRs
{}.serviceR(RR/R	R(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR�s!cCs |jdddgdt�dS(NRLRsnetwork.serviceR(RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR�scCs |jdddgdt�dS(NRLRssshd.serviceR(RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR�scCs,|jdddj|j�gdt�dS(NRLRs
{}.serviceR(RR/RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR �s!cCs,|jdddj|j�gdt�dS(NRLRs
{}.serviceR(RR/RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR!�s!cCs,|jdddj|j�gdt�dS(NRLtenables
{}.serviceR(RR/RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR"�s!cCs,|jdddj|j�gdt�dS(NRLtdisables
{}.serviceR(RR/RR(R
((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR#�s!(R$R%RR,R*tstaticmethodR;RR'RRRRR R!R"R#(((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyR&Fs			
									(R4tazurelinuxagent.common.loggertcommonR-t%azurelinuxagent.common.utils.fileutiltutilsR
t&azurelinuxagent.common.utils.shellutilR1t azurelinuxagent.common.exceptionRtazurelinuxagent.common.futureRt%azurelinuxagent.common.osutil.defaultRRR&(((sF/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/suse.pyt<module>s)