Skip to content

Commit 7dbc5cd

Browse files
committed
Merge branch 'master' of [email protected]:davidx/overcast
2 parents 02f2fa5 + 0175830 commit 7dbc5cd

File tree

2 files changed

+50
-27
lines changed

2 files changed

+50
-27
lines changed

README.md

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,36 @@
1-
== Overcast - Cloud infrastructure management made easy.
1+
# Overcast - Cloud infrastructure management made easy.
22
Assign chef roles to ami images through the use of profiles,
33
grow your clusters and converge configurations with dynamic data from data providers.
44

5+
DISCLAIMER: this is experimental, subject to major refactoring and API changes and may not work for you, please file a ticket or email me with any issues and i'll try'n help. thx.
56

6-
DISCLAIMER: this may not work for you, please file a ticket or email me with any issues. thx.
7+
## Usage:
78

8-
Usage:
9-
10-
edit config/cloud.yml
11-
create AWS security groups for each profile that are listed in config
12-
cap overcast:deploy
13-
cap overcast:runsolo PROFILE=app ROLE=app
9+
- Edit config/overcast.yml to your liking.
10+
Put in a minimum of something like this:
11+
<pre>
12+
:defaults:
13+
:image_id: ami-6e2eca07
14+
:flavor_id: m1.small
15+
:availability_zone: us-east-1a
16+
:key_name: bootstrap_hostkey
17+
:profiles:
18+
:default:
19+
:groups:
20+
- default
21+
:roles:
22+
- base
23+
:app:
24+
:image_id: ami-6e2eca07
25+
:flavor_id: m1.small
26+
:groups:
27+
- app
28+
:roles:
29+
- base
30+
- app
31+
</pre>
32+
- Create an AWS security group for the group defined in the configuration
33+
- Deploy the code
34+
<pre>cap overcast:deploy</pre>
35+
- Converge by running chef cookbooks assigned to role
36+
<pre>cap overcast:runsolo PROFILE=app</pre>

config/overcast.yml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -26,25 +26,25 @@
2626
- testapp
2727
:system_profiles:
2828
:defaults:
29-
- app-admin/syslog-ng
30-
- app-arch/unzip
31-
- app-crypt/gnupg
32-
- app-editors/vim
33-
- app-misc/screen
34-
- app-portage/gentoolkit
35-
- dev-java/sun-jre-bin
36-
- dev-lang/ruby-enterprise
37-
- virtual/rubygems
38-
- dev-python/bsddb3
39-
- dev-util/lafilefixer
40-
- net-misc/dhcpcd
41-
- sys-devel/libtool
42-
- sys-libs/e2fsprogs-libs
43-
- sys-process/vixie-cron
44-
- virtual/jdk
45-
- virtual/jre
46-
- www-servers/apache
47-
29+
:packages:
30+
- app-admin/syslog-ng
31+
- app-arch/unzip
32+
- app-crypt/gnupg
33+
- app-editors/vim
34+
- app-misc/screen
35+
- app-portage/gentoolkit
36+
- dev-java/sun-jre-bin
37+
- dev-lang/ruby-enterprise
38+
- virtual/rubygems
39+
- dev-python/bsddb3
40+
- dev-util/lafilefixer
41+
- net-misc/dhcpcd
42+
- sys-devel/libtool
43+
- sys-libs/e2fsprogs-libs
44+
- sys-process/vixie-cron
45+
- virtual/jdk
46+
- virtual/jre
47+
- www-servers/apach
4848
:gentoo32bitAMI:
4949
:packages:
5050

0 commit comments

Comments
 (0)