├── .gitignore ├── README.md ├── docs ├── getting-into-consul-part-2.png ├── getting-into-consul-part-3.png ├── getting-into-consul-part-9.png └── getting-into-consul.png ├── ec2-asg.tf ├── ec2-launch-templates.tf ├── ec2-lb.tf ├── ec2.tf ├── iam.tf ├── locals.tf ├── main.tf ├── metrics_module ├── ec2-asg.tf ├── ec2-launch-templates.tf ├── ec2-lb.tf ├── main.tf ├── outputs.tf ├── scripts │ └── metrics.sh ├── variables.tf └── vpc-security-groups.tf ├── outputs.tf ├── part-10-manual-steps.md ├── part-2-manual-steps.md ├── part-3-manual-steps.md ├── part-4-manual-steps.md ├── part-5-manual-steps.md ├── part-7-manual-steps.md ├── part-8-manual-steps.md ├── part-9-manual-steps.md ├── policies ├── allow-dns.hcl ├── anonymous.hcl ├── mesh-gateway.hcl └── replication-policy.hcl ├── scripts ├── client-api.sh ├── client-config.example.hcl ├── client-web.sh ├── consul-token.sh ├── post-apply-acl.sh ├── post-apply-metrics.sh ├── post-apply-resolver.sh ├── post-apply.sh ├── server-config.example.hcl └── server.sh ├── secrets.tf ├── tls.tf ├── variables.tf ├── vpc-security-groups.tf └── vpc.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/README.md -------------------------------------------------------------------------------- /docs/getting-into-consul-part-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/docs/getting-into-consul-part-2.png -------------------------------------------------------------------------------- /docs/getting-into-consul-part-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/docs/getting-into-consul-part-3.png -------------------------------------------------------------------------------- /docs/getting-into-consul-part-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/docs/getting-into-consul-part-9.png -------------------------------------------------------------------------------- /docs/getting-into-consul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/docs/getting-into-consul.png -------------------------------------------------------------------------------- /ec2-asg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/ec2-asg.tf -------------------------------------------------------------------------------- /ec2-launch-templates.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/ec2-launch-templates.tf -------------------------------------------------------------------------------- /ec2-lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/ec2-lb.tf -------------------------------------------------------------------------------- /ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/ec2.tf -------------------------------------------------------------------------------- /iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/iam.tf -------------------------------------------------------------------------------- /locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/locals.tf -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/main.tf -------------------------------------------------------------------------------- /metrics_module/ec2-asg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/ec2-asg.tf -------------------------------------------------------------------------------- /metrics_module/ec2-launch-templates.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/ec2-launch-templates.tf -------------------------------------------------------------------------------- /metrics_module/ec2-lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/ec2-lb.tf -------------------------------------------------------------------------------- /metrics_module/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/main.tf -------------------------------------------------------------------------------- /metrics_module/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/outputs.tf -------------------------------------------------------------------------------- /metrics_module/scripts/metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/scripts/metrics.sh -------------------------------------------------------------------------------- /metrics_module/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/variables.tf -------------------------------------------------------------------------------- /metrics_module/vpc-security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/metrics_module/vpc-security-groups.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/outputs.tf -------------------------------------------------------------------------------- /part-10-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-10-manual-steps.md -------------------------------------------------------------------------------- /part-2-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-2-manual-steps.md -------------------------------------------------------------------------------- /part-3-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-3-manual-steps.md -------------------------------------------------------------------------------- /part-4-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-4-manual-steps.md -------------------------------------------------------------------------------- /part-5-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-5-manual-steps.md -------------------------------------------------------------------------------- /part-7-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-7-manual-steps.md -------------------------------------------------------------------------------- /part-8-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-8-manual-steps.md -------------------------------------------------------------------------------- /part-9-manual-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/part-9-manual-steps.md -------------------------------------------------------------------------------- /policies/allow-dns.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/policies/allow-dns.hcl -------------------------------------------------------------------------------- /policies/anonymous.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/policies/anonymous.hcl -------------------------------------------------------------------------------- /policies/mesh-gateway.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/policies/mesh-gateway.hcl -------------------------------------------------------------------------------- /policies/replication-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/policies/replication-policy.hcl -------------------------------------------------------------------------------- /scripts/client-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/client-api.sh -------------------------------------------------------------------------------- /scripts/client-config.example.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/client-config.example.hcl -------------------------------------------------------------------------------- /scripts/client-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/client-web.sh -------------------------------------------------------------------------------- /scripts/consul-token.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/consul-token.sh -------------------------------------------------------------------------------- /scripts/post-apply-acl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/post-apply-acl.sh -------------------------------------------------------------------------------- /scripts/post-apply-metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/post-apply-metrics.sh -------------------------------------------------------------------------------- /scripts/post-apply-resolver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/post-apply-resolver.sh -------------------------------------------------------------------------------- /scripts/post-apply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/post-apply.sh -------------------------------------------------------------------------------- /scripts/server-config.example.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/server-config.example.hcl -------------------------------------------------------------------------------- /scripts/server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/scripts/server.sh -------------------------------------------------------------------------------- /secrets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/secrets.tf -------------------------------------------------------------------------------- /tls.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/tls.tf -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/variables.tf -------------------------------------------------------------------------------- /vpc-security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/vpc-security-groups.tf -------------------------------------------------------------------------------- /vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcolemorrison/getting-into-consul/HEAD/vpc.tf --------------------------------------------------------------------------------