diff options
author | Scott Moser <smoser@ubuntu.com> | 2012-08-14 11:26:09 -0400 |
---|---|---|
committer | Scott Moser <smoser@ubuntu.com> | 2012-08-14 11:26:09 -0400 |
commit | cfd72f2833c5f8ca71a86da06a67ffbfce7f39f5 (patch) | |
tree | 090bcc39a392f97da6afa32fa2bcd85d9d7bdac0 /bin/cloud-init | |
parent | 0243c5d9c7948e247a85870a24835e2f5ce92cb0 (diff) | |
parent | e7116b69f093600e1e156ee332417d0a30b0df9c (diff) | |
download | vyos-cloud-init-cfd72f2833c5f8ca71a86da06a67ffbfce7f39f5.tar.gz vyos-cloud-init-cfd72f2833c5f8ca71a86da06a67ffbfce7f39f5.zip |
move cloud-config event to a config module
Move the code that did the 'cloud-config' upstart event name emitting to a
config module and make it more generic in that it can take in a list of event
names to emit as arguments.
Diffstat (limited to 'bin/cloud-init')
-rwxr-xr-x | bin/cloud-init | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/bin/cloud-init b/bin/cloud-init index 3ecc3dad..1f017475 100755 --- a/bin/cloud-init +++ b/bin/cloud-init @@ -100,29 +100,6 @@ def welcome_format(action): return templater.render_string(WELCOME_MSG_TPL, tpl_params) -def emit_cloud_config_ready(cfg, cfgpath): - # emit the cloud config ready event - # this can be used by upstart jobs for 'start on cloud-config'. There is a - # builtin value for 'cc_ready_cmd' if that is not overidden by config, then - # we check to make sure that /sbin/initctl is availble. This makes it so - # that non-ubuntu distro will just no-op here with no explicit config. - cmd = None - if 'cc_ready_cmd' in cfg: - cmd = cfg['cc_ready_cmd'] - if isinstance(cmd, str): - cmd = ['sh', '-c', cmd] - elif os.path.isfile("/sbin/initctl"): - cmd = ['initctl', 'emit', 'cloud-config', - 'CLOUD_CFG=%s' % cfgpath] - - if not cmd: - return - try: - util.subp(cmd) - except: - LOG.warn("emission of cloud-config event failed") - - def extract_fns(args): # Files are already opened so lets just pass that along # since it would of broke if it couldn't have @@ -361,11 +338,6 @@ def main_modules(action_name, args): # now that logging is setup and stdout redirected, send welcome welcome(name, msg=w_msg) - # send the cloud-config event. - if name == "config": - emit_cloud_config_ready(mods.cfg, - init.paths.get_ipath_cur("cloud_config")) - # Stage 5 return run_module_section(mods, name, name) |