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: //lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyc
�
d�bc@s�ddlZddljjZddljjjZddlmZdefd��YZ	de	fd��YZ
de	fd��YZd	efd
��YZdefd��YZ
d
e	fd��YZdS(i����N(t
DefaultOSUtiltUbuntu14OSUtilcBs\eZd�Zed��Zd�Zd�Zd�Zdd�Zdd�Z	d�Z
RS(	cCs/tt|�j�t|_|j�|_dS(N(tsuperRt__init__tTruetjit_enabledtget_service_nametservice_name(tself((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyRs	cCsdS(Ntwalinuxagent((((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR"scCstjddt�S(Nsservice networking starttchk_err(t	shellutiltruntFalse(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyt
start_network&scCs>ytjd|jdg�Wntjk
r9}|jSXdS(Ntservicetstopi(Rtrun_commandRtCommandErrort
returncode(Rtcmd_err((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytstop_agent_service)s
cCs>ytjd|jdg�Wntjk
r9}|jSXdS(NRtstarti(RRRRR(RR((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytstart_agent_service0s
tcCsdS(N((Rtrules_files((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytremove_rules_files7scCsdS(N((RR((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytrestore_rules_files:scCs
|jd�S(Ns/var/lib/dhcp/dhclient.*.leases(tget_endpoint_from_leases_path(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytget_dhcp_lease_endpoint=s(t__name__t
__module__RtstaticmethodRRRRRRR(((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyRs				tUbuntu12OSUtilcBseZd�Zd�ZRS(cCstt|�j�dS(N(RR!R(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyRBscCs|jddg�S(Ntpidoft	dhclient3(t
_get_dhcp_pid(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytget_dhcp_pidFs(RRRR%(((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR!As	tUbuntu16OSUtilcBs)eZdZd�Zd�Zd�ZRS(s)
    Ubuntu 16.04, 16.10, and 17.04.
    cCs&tt|�j�|j�|_dS(N(RR&RRR(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyRNscCstjdj|j�dt�S(Nssystemctl unmask {0}R
(RRtformatRR
(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytregister_agent_serviceRscCstjdj|j�dt�S(Nssystemctl mask {0}R
(RRR'RR
(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytunregister_agent_serviceUs(RRt__doc__RR(R)(((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR&Js		tUbuntu18OSUtilcBseeZdZd�Zddd�Zd�Zd�Zd�Zd�Zd	�Z	d
�Z
d�ZRS(s2
    Ubuntu 18.04, 18.10, 19.04, 19.10, 20.04
    cCs&tt|�j�|j�|_dS(N(RR+RRR(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR]siicCs�|d}x�td|�D]�}ytjdddg�Wqtjk
r�}tjdj|j��||kr�tjdj|��t	j
|�q�tjd�qXqWdS(	s*
        Restart systemd-networkd
        it	systemctltrestartssystemd-networkds3failed to restart systemd-networkd: return code {1}sretrying in {0} secondssexceeded restart retriesN(trangeRRRtloggertwarnR'Rtinfottimetsleep(Rtifnametretriestwaittretry_limittattemptR((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyt
restart_ifas
cCs|jddg�S(NR"ssystemd-networkd(R$(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR%rscCstjddt�S(Ns systemctl start systemd-networkdR
(RRR
(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyRuscCstjddt�S(Nssystemctl stop systemd-networkdR
(RRR
(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytstop_networkxscCs
|j�S(N(R(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytstart_dhcp_service{scCs
|j�S(N(R:(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pytstop_dhcp_service~scCstjdj|j�dt�S(Nssystemctl start {0}R
(RRR'RR
(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR�scCstjdj|j�dt�S(Nssystemctl stop {0}R
(RRR'RR
(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR�s(RRR*RR9R%RR:R;R<RR(((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR+Ys							tUbuntuOSUtilcBs eZd�Zddd�ZRS(cCstt|�j�dS(N(RR=R(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR�siicCs�|d}x�td|�D]�}tjdj|��}|dkrHdStjdj||��||kr�tjdj|��tj|�qtjd�qWdS(s�
        Restart an interface by bouncing the link. systemd-networkd observes
        this event, and forces a renew of DHCP.
        is*ip link set {0} down && ip link set {0} upiNs&failed to restart {0}: return code {1}sretrying in {0} secondssexceeded restart retries(	R.RRR'R/R0R1R2R3(RR4R5R6R7R8treturn_code((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR9�s
(RRRR9(((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR=�s	tUbuntuSnappyOSUtilcBseZd�ZRS(cCs tt|�j�d|_dS(Ns'/apps/walinuxagent/current/waagent.conf(RR?Rtconf_file_path(R((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR�s(RRR(((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyR?�s(R2tazurelinuxagent.common.loggertcommonR/t&azurelinuxagent.common.utils.shellutiltutilsRt%azurelinuxagent.common.osutil.defaultRRR!R&R+R=R?(((sH/usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/ubuntu.pyt<module>s&	/