Viewing File: /usr/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	
Back to Directory File Manager