Installation Options#
Use the following options with the provision.sh
installer package.
utils/provision.sh
<install | uninstall>
Use 'install' to set up or 'uninstall' to remove.
--auto
Run the script in automatic mode without prompts.
--aws-account {AWS ACCOUNT NUMBER}
Specify the AWS account number.
--customer-state-prefix {CUSTOMER STATE PREFIX}
Define the customer state prefix.
--email {ADMIN EMAIL}
Set the admin email address.
--environment {ENVIRONMENT NAME} (Optional)
Specify the environment name.
--new-aws-account (Optional)
Indicate a new AWS account is being used.
--parent-domain {PARENT DOMAIN} (Optional)
Set the parent domain name.
--region {AWS REGION}
Define the AWS region.
--socks-proxy {SOCKS PROXY} (Optional)
Specify the SOCKS proxy.
--skip-destroy-loadbalancer (Optional)
Skip destroying the load balancer.
--skip-destroy-cluster (Optional)
Avoid destroying the cluster.
--skip-destroy-vpc (Optional)
Don't destroy the VPC.
--skip-destroy-route53 (Optional)
Prevent destruction of Route53 records.
Option examples#
To show the usage:
/provision.sh install --help # Show the usage
To create a whole environment named customer1-env1:
utils/provision.sh install --aws-account 1234567890 --customer-state-prefix customer1-bucket
--environment customer1-env1 --parent-domain [root-domain].com --region us-east-1
--email myname@abc.[root-domain] --socks-proxy proxy-dmz.example_proxy.com:1080
To initialize a new AWS account and create a whole environment named customer1-env1:
utils/provision.sh install --aws-account 1234567890 --customer-state-prefix customer1-bucket
--environment customer1-env1 --parent-domain [root-domain].com --region us-east-1
--email myname@abc.[root-domain] --new-account --socks-proxy proxy-dmz.example_proxy.com:1080
To create an environment called customer1-env1 without Route53 and certificates:
utils/provision.sh install --aws-account 1234567890 --customer-state-prefix customer1-bucket
--environment customer1-env1 --region us-east-1 --socks-proxy proxy-dmz.example_proxy.com:1080
To destroy the environment named customer1-env1:
utils/provision.sh uninstall --aws-account 1234567890 --customer-state-prefix customer1-bucket
--environment customer1-env1 -parent-domain [domain].root-domain.com --region us-west-2 --email
myname@abc.[root-domain] --socks-proxy proxy-dmz.example_proxy.com:1080
To destroy the environment named customer1-env1 which doesn’t have a load balancer installed:
utils/provision.sh uninstall --aws-account 1234567890 --customer-state-prefix customer1-bucket
--environment customer1-env1 --parent-domain [domain].root-domain.com --region us-west-2
--email myname@abc.[root-domain] --socks-proxy proxy-dmz.root-domain.com:1080
--skip-destroy-loadbalancer