Assign chef roles to ami images through the use of profiles, grow your clusters and converge configurations with dynamic data from data providers.
DISCLAIMER: this is experimental, subject to major refactorings, API changes and may not work for you at all, please file a ticket or email me with any issues and i'll try'n help. thx.
- Edit config/overcast.yml to your liking. Put in a minimum of something like this:
:defaults: :image_id: ami-6e2eca07 :flavor_id: m1.small :availability_zone: us-east-1a :key_name: bootstrap_hostkey :profiles: :default: :groups: - default :roles: - base :app: :image_id: ami-6e2eca07 :flavor_id: m1.small :groups: - app :roles: - base - app
- Create an AWS security group for the group defined in the configuration
- Deploy the code
cap overcast:deploy
- Converge by running chef cookbooks assigned to role
cap overcast:runsolo PROFILE=app