Created
August 20, 2014 15:59
-
-
Save acqant/7e3007e019e476f105ae to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
``` | |
#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