Current File : //lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pyo
�
oB�]c@sydZddlZddlmZddlmZddlmZeZddgZ	ej
e�Zd�Z
d	�ZdS(
s+
Emit Upstart
------------
**Summary:** emit upstart configuration

Emit upstart configuration for cloud-init modules on upstart based systems. No
user configuration should be required.

**Internal name:** ``cc_emit_upstart``

**Module frequency:** per always

**Supported distros:** ubuntu, debian
i����N(tlog(t
PER_ALWAYS(tutiltubuntutdebiancCs�tjjd�s#tjd�tStjj�}d|krH|d=nddg}y)tj	|d|�\}}d|kSWn5tj
k
r�}tjdd	j|�|j�nXtS(
Ns
/sbin/initctlsno /sbin/initctl locatedtUPSTART_SESSIONtinitctltversiontenvtupstarts%'%s' returned '%s', not using upstartt (
tostpathtisfiletLOGtdebugtFalsetenvirontcopyRtsubptProcessExecutionErrortjoint	exit_code(tmyenvt	check_cmdtoutt_errte((sD/usr/lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pytis_upstart_system$s

	c
Cs�|}|sdg}nt�s5|jd|�dS|jjd�}xd|D]\}ddt|�d|g}ytj|�WqNtk
r�}	|jd||	�qNXqNWdS(Nscloud-configs!not upstart system, '%s' disabledtcloud_configRtemitsCLOUD_CFG=%ss.Emission of upstart event %s failed due to: %s(	RRtpathst
get_ipath_curtstrRRt	Exceptiontwarning(
tnamet_cfgtcloudRtargstevent_namestcfgpathtntcmdR((sD/usr/lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pythandle6s	
(t__doc__Rt	cloudinitRtloggingtcloudinit.settingsRRt	frequencytdistrost	getLoggert__name__RRR,(((sD/usr/lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pyt<module>s