Java Perks is a ficticious wholesale company who sells equipment and supplies to coffee shops around the US. All business is conducted through their online store, so quickly responding to market trends and customer demands is critical.
To get started with this demo, copy the terraform.tfvars.example and fill in with your own information. The variables are as follows:
aws_access_key
: Your AWS IAM access key. This account should be able to provision any AWS resourceaws_secret_key
: The secret id key paired with the access keyaws_region
: Region to deploy the demo to. Defaults tous-east-1
aws_kms_key_id
: A KMS key is needed for Vault's auto unseal. You'll need to provide a KMS key in the specified regionkey_pair
: This is the EC2 key pair you created in order to SSH into your EC2 instancemysql_user
: Admin username for the MySQL instance. Defaults toroot
mysql_pass
: Password for the MySQL admin user. Defaults toMySecretPassword
mysql_database
: Name of the database for the demo. Defaults tojavaperks
instance_size
: Size of the AWS instance to run the demo on. Defaults tot3.large
consul_dl_url
: Download URL for Consul. Defaults to OSS v1.6.1vault_dl_url
: Download URL for Vault. Defaults to OSS v1.2.3nomad_dl_url
: Download URL for Nomad. Defaults to OSS v0.10.1ctemplate_dl_url
: Download URL for Consul Template. Defaults to v0.22.0consul_license_key
: License key for Consul Enterprise. Optionalvault_license_key
: License key for Vault Enterprise. Optionalunit_prefix
: A unique identifier which is appended to each resource name to avoid name clashesconsul_join_key
: Tag key for Consul agents locate the Consul leaderconsul_join_value
: Tag value for Consul agents to locate the Consul leaderldap_pass
: LDAP admin password. Defaults toMySecretPassword
git_branch
: Branch to use for cloning install scripts. Defaults tomaster