Skip to content

Instantly share code, notes, and snippets.

@tsgautier
Created February 13, 2013 04:27
Show Gist options
  • Save tsgautier/4942264 to your computer and use it in GitHub Desktop.
Save tsgautier/4942264 to your computer and use it in GitHub Desktop.
series = _.map instances, (name) => (done) =>
return done "no node defined with name #{name}" unless configuration.config.nodes[name]
configuration.config.nodes[name].name = name;
parallel = _.map [0..env.instances[name].qty-1], (i) => (done) =>
if env.state == "disabled"
logger.info "environment disabled, skipping node #{name}"
return done()
if env.instances[name].state == "disabled"
logger.info "instance disabled, skipping node #{name}"
return done()
@createMachine env, configuration.config.nodes[name], i, (remove, machine) =>
return done() unless remove
@todestroy = _.reject @todestroy, (todestroy) => todestroy.name == machine.name
done()
async.parallel parallel, done
async.series series, cb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment