Skip to content

Instantly share code, notes, and snippets.

@acqant
Created August 20, 2014 15:59
Show Gist options
  • Save acqant/7e3007e019e476f105ae to your computer and use it in GitHub Desktop.
Save acqant/7e3007e019e476f105ae to your computer and use it in GitHub Desktop.
```
#Prod
# Site1
P_FOG_VARS=" -f ./conf/fog_rc -o sysops_account -n Production_Site1_VPC --region eu-west-1 --key-name eu-sysops-deploy --key-file-pub ./keys/eu-west.pub --key-file-private ./keys/eu-west.pem --knife-file ./conf/knife-prod.rb "
#
# make the VPC
#
./makeVPC.rb $P_FOG_VARS -b 10.32.144.0/23 -d 10.32.144.0/24 -i 10.32.145.0/24 --nat-node-name nat01.site1.medialytics.com --dns-node-name dns01.intra2.medialets.com --flavor t2.small --centos 6hvm --security-group private --private-ip-address 10.32.145.199 --chef-env Production_Site1
#
# Cassandra boxes
#
cass_command="./makeNODE.rb $P_FOGVARS --subnet INTRANET --centos 6hvm --flavor i2.xlarge --security-group private --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name cass{}.intra2.medialets.com "
parallel --ungroup --no-notice -j4 "$cass_command" ::: $(seq 1 4)
#
# DB boxes
#
pdb_command="./makeNODE.rb $P_FOGVARS --subnet INTRANET --centos 6hvm --flavor r3.xlarge --security-group private --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name pdb0{}.intra2.medialets.com --private-ip 10.32.145.6{}"
parallel --ungroup --joblog ./logs/pdb_prod_site1.log --no-notice -j4 "$pdb_command" ::: $(seq 1 2)
sdb_command="./makeNODE.rb $P_FOGVARS --subnet INTRANET --centos 6hvm --flavor r3.xlarge --security-group private --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name sdb0{}.intra2.medialets.com --private-ip 10.32.145.7{}"
parallel --ungroup --no-notice -j4 "$sdb_command" ::: $(seq 1 2)
# syslogNG box
./makeNODE.rb $P_FOG_VARS --node-name graphite.intra2.medialets.com --subnet INTRANET --centos 6 --flavor m1.large --security-group private --chef-env Production_Site1 --dns-server 10.32.145.199 --nat-node-name nat01.site1.medialytics.com --domain intra2.medialets.com
#
# Haproxy Boxes
#
crlb_command="./makeNODE.rb $P_FOGVARS --subnet DMZ --centos 5 --flavor m1.large --security-group public --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name crlb0{}.intra2.medialets.com --domain site1.medialytics.com"
parallel --ungroup --no-notice -j4 "$crlb_command" ::: $(seq 1 4)
plb_command="./makeNODE.rb $P_FOGVARS --subnet DMZ --centos 5 --flavor m1.large --security-group public --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name plb0{}.intra2.medialets.com --domain site1.medialytics.com"
parallel --ungroup --no-notice -j4 "$plb_command" ::: $(seq 1 4)
#
# AdServer Boxes
#
cr_command="./makeNODE.rb $P_FOGVARS --subnet INTRANET --centos 5 --flavor m1.large --security-group private --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name cr0{}.intra2.medialets.com --domain site1.medialytics.com"
parallel --ungroup --no-notice -j4 "$cr_command" ::: $(seq 1 4)
pixel_command="./makeNODE.rb $P_FOGVARS --subnet INTRANET --centos 5 --flavor m1.large --security-group private --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name p0{}.intra2.medialets.com --domain site1.medialytics.com"
parallel --ungroup --no-notice -j4 "$pixel_command" ::: $(seq 1 4)
#
# Make Sensu and Proxy boxes for monitoring
#
./makeNODE.rb $P_FOGVARS --subnet INTRANET --centos 6 --flavor m1.large --security-group private --chef-env Production_Site1 --nat-node-name nat01.site1.medialytics.com --dns-server 10.32.145.199 --node-name mon03.site1.medialets.com
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment