Current File : //lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pyc |
�
oB�]c @ sy d Z d d l Z d d l m Z d d l m Z d d l m Z e Z d d g Z e j
e � Z d � Z
d � Z d S(
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( t log( t
PER_ALWAYS( t utilt ubuntut debianc C s� t j j d � s# t j d � t St j j � } d | k rH | d =n d d g } y) t j | d | �\ } } d | k SWn5 t j
k
r� } t j d d j | � | j � n Xt S(
Ns
/sbin/initctls no /sbin/initctl locatedt UPSTART_SESSIONt initctlt versiont envt upstarts% '%s' returned '%s', not using upstartt (
t ost patht isfilet LOGt debugt Falset environt copyR t subpt ProcessExecutionErrort joint exit_code( t myenvt check_cmdt outt _errt e( ( sD /usr/lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pyt is_upstart_system$ s
c
C s� | } | s d g } n t � s5 | j d | � d S| j j d � } xd | D]\ } d d t | � d | g } y t j | � WqN t k
r� } | j d | | � qN XqN Wd S( Ns cloud-configs! not upstart system, '%s' disabledt cloud_configR t emits CLOUD_CFG=%ss. Emission of upstart event %s failed due to: %s( R R t pathst
get_ipath_curt strR R t Exceptiont warning(
t namet _cfgt cloudR t argst event_namest cfgpatht nt cmdR ( ( sD /usr/lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pyt handle6 s
( t __doc__R t cloudinitR t loggingt cloudinit.settingsR R t frequencyt distrost getLoggert __name__R R R, ( ( ( sD /usr/lib/python2.7/site-packages/cloudinit/config/cc_emit_upstart.pyt <module> s