infochimps/cluster_chef — Issue #63: cluster chef DSL should handle the runlist exclusively
Author: mrflip
Created: 2011-10-25 19:11:37+00:00
State: open

We should *only* use the outer role / recipe keywords to fix the runlist. Right now many cluster definitions have these duplicated inside the facet_role block.

We need to
* add the code that does the runlist injection for us
* make knife create the node if it doesn't exist.
* a cleanup of `cluster_role_implication` wouldn't be terrible
* clean up `first_boot.json`

A few reasons why you must/should have the roles under control of cluster_chef:
* security groups implied by roles (`nfs_client` etc)
* separation of cluster/facet runlist contributions
* It's a cleaner expression