From DTO Labs Knowledge Base
Phases
Phase 1
Phase 2
- Jenkins Configuration
- Create provision job
- Create Deploy job
- create configure job
- Create deply stack job (orchestrated knife commands to construct the complete hack day stack)
- Install Nagios server and add to base.rb
- Instal Gangial server and add to base.rb
- setup a graphite server
- setup a ganglia to grphite pipe/interface
Phase 3
- Jenkins metrics to ganglia
- Nexus metrics to ganglia
- Chef Metrics to ganglia
- Rundeck metrics to ganglia
- Git Server metrics to ganglia
- Day Trader JMX data to ganglia
- Day Trader soft data to ganglia
- Mysql ganglia and nagios plugins
Ground rules....
- ...every task becomes a subpage on the hack day page (no pretty ... bold title and indent)
- ...work in pairs so everyone can learn from each other (export/non expert)
- ...use blocking and grab another smaller task
- ...communication on irc
Base Images
| Instance ID |
hostname |
Checked out by |
Purpose
|
| i-fb14539a |
ec2-50-16-169-158.compute-1.amazonaws.com |
Chuck |
jenkins http://ec2-50-16-169-158.compute-1.amazonaws.com:8080/
|
| i-6dc3b90c |
ec2-50-16-107-75.compute-1.amazonaws.com |
Keith |
chef.dtolabs.com
|
| i-77c3b916 |
ec2-50-19-197-55.compute-1.amazonaws.com |
|
CloudFoundry (Dev System w/Solo)
|
| i-79c3b918 |
ec2-174-129-73-139.compute-1.amazonaws.com |
Keith |
bootstrap testing
|
| i-7bc3b91a |
ec2-50-19-39-6.compute-1.amazonaws.com |
John |
Nagios server
|
| i-7dc3b91c |
ec2-107-20-4-221.compute-1.amazonaws.com |
|
|
| i-81cf8ae0 |
ec2-184-72-91-126.compute-1.amazonaws.com |
Chuck |
nexus new box: http://ec2-50-19-39-6.compute-1.amazonaws.com:8080/nexus/
|
| i-7f10501e |
ec2-184-72-179-222.compute-1.amazonaws.com |
Keith |
Cloud Foundry chef-server box
|
| i-911c5ff0 |
ec2-50-17-149-119.compute-1.amazonaws.com |
Keith |
Ganglia Server
|
- i-6bc3b90a: ec2-184-73-35-215.compute-1.amazonaws.com
- i-6dc3b90c: ec2-50-16-107-75.compute-1.amazonaws.com - chef-server: Keith: chef.dtolabs.com
- i -6fc3b90e: ec2-174-129-73-30.compute-1.amazonaws.com - killed ... CloudFoundry (Dev System w/Solo)
- i-71c3b910: ec2-174-129-48-78.compute-1.amazonaws.com - Failed .... user error Killed - Nexus Server .. try
- i-73c3b912: ec2-50-16-140-64.compute-1.amazonaws.com - Nexus Serve - Killed
- i-77c3b916: ec2-50-19-197-55.compute-1.amazonaws.com - CloudFoundry (Dev System w/Solo)
- i-79c3b918: ec2-174-129-73-139.compute-1.amazonaws.com - bootstrap testing (Keith)
- i-7bc3b91a: ec2-50-19-39-6.compute-1.amazonaws.com
- i-7dc3b91c: ec2-107-20-4-221.compute-1.amazonaws.com - Rundeck server (bootstrapping)
- (Maverick64) ec2-50-16-12-99.compute-1.amazonaws.com - (Rebuild - Hold) CloudFoundry (Dev System w/Solo)
- i-81cf8ae0: ec2-184-72-91-126.compute-1.amazonaws.com - nexus new box
Register a node with Chef Server
- Make sure you've got a recent git pull from github
- cd to chef-server
- Make sure you have two pieces of info handy:
- ubuntu hostname (See above)
- path to the rundeck-demo ssh key on your system
-
knife bootstrap "ec2-174-129-73-139.compute-1.amazonaws.com" -r "role[base]" --sudo -x ubuntu -d ubuntu10.04-apt -i ~.ssh/rundeck-demo.pem
- Replace hostname and path to pem as necessary