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/pa/provision/cloudinitdetect.pyc
�
d�bc@sCdZddlZddljjZd�Zd�Zd�ZdS(s0Module for detecting the existence of cloud-initi����NcCs|yFtjdddgdtj�jd�jdd�}|dk}Wn/tk
rw}tjd	j|��t	}nX|S(
s�
    Determine whether or not cloud-init is enabled on a systemd machine.

    Args:
        None

    Returns:
        bool: True if cloud-init is enabled, False if otherwise.
    t	systemctls
is-enabledscloud-init-local.servicetstderrsutf-8s
ttenableds;Unable to get cloud-init enabled status from systemctl: {0}(
t
subprocesstcheck_outputtSTDOUTtdecodetreplacet	ExceptiontloggertinfotformattFalse(tsystemctl_outputtunit_is_enabledtexc((sP/usr/lib/python2.7/site-packages/azurelinuxagent/pa/provision/cloudinitdetect.pyt_cloud_init_is_enabled_systemds	!
cCs_y)tjdddgdtj�t}Wn/tk
rZ}tjdj|��t}nX|S(s�
    Determine whether or not cloud-init is enabled on a non-systemd machine.

    Args:
        None

    Returns:
        bool: True if cloud-init is enabled, False if otherwise.
    tservices
cloud-inittstatusRs9Unable to get cloud-init enabled status from service: {0}(	RRRtTrueR	R
RRR
(RR((sP/usr/lib/python2.7/site-packages/azurelinuxagent/pa/provision/cloudinitdetect.pyt_cloud_init_is_enabled_service s	


cCs,t�pt�}tjdj|��|S(s�
    Determine whether or not cloud-init is enabled.

    Args:
        None

    Returns:
        bool: True if cloud-init is enabled, False if otherwise.
    scloud-init is enabled: {0}(RRR
RR(R((sP/usr/lib/python2.7/site-packages/azurelinuxagent/pa/provision/cloudinitdetect.pytcloud_init_is_enabled:s(t__doc__Rtazurelinuxagent.common.loggertcommonR
RRR(((sP/usr/lib/python2.7/site-packages/azurelinuxagent/pa/provision/cloudinitdetect.pyt<module>s