{"treedata":{"name":"root","toggled":true,"children":[{"name":".circleci","children":[{"name":"config.yml","path":".circleci/config.yml","sha":"d42916770a32367eeb0bd72acf7b068f30c34a74"}]},{"name":".gitignore","path":".gitignore","sha":"32845458602b36a63610885e236aecaf5d0cfb98"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","sha":"40dde37cbe2716be382b51fccaabc08b113a5eba"},{"name":"CODEOWNERS","path":"CODEOWNERS","sha":"f6e0666fa0dee5df6743291167734a2bcfbb359b"},{"name":"LICENSE.txt","path":"LICENSE.txt","sha":"f4e3d9bd4717a044ed31ad847a300eee74371a78"},{"name":"README.md","path":"README.md","sha":"91e12b911d74229a4320aaeaadd2670240d04c08"},{"name":"examples","children":[{"name":"memcached","children":[{"name":"README.md","path":"examples/memcached/README.md","sha":"98ac13c3915c0ec564a5f493a5df38deec5d4e00","toggled":true},{"name":"main.tf","path":"examples/memcached/main.tf","sha":"c19a437bd3ae931f4716b3835bda98f18064cb32"},{"name":"outputs.tf","path":"examples/memcached/outputs.tf","sha":"bc090567ef708bed42c4a64aaef937e8ae27b67a"},{"name":"vars.tf","path":"examples/memcached/vars.tf","sha":"2fd1a4649f52b1a66539b5f52d39107c87aabf14"}],"toggled":true},{"name":"redis","children":[{"name":"README.md","path":"examples/redis/README.md","sha":"cf0d093b9d434c17ff7817f5f7911c451175f135"},{"name":"main.tf","path":"examples/redis/main.tf","sha":"b867a0f92cd851f266bfdd20b562f69ebf4107ab"},{"name":"outputs.tf","path":"examples/redis/outputs.tf","sha":"fa63a3dda4e16c49e15f8f6c1185ea8acda463d6"},{"name":"vars.tf","path":"examples/redis/vars.tf","sha":"c51fa68c9f17060d0842ba19b6ea84d8c6eb5468"}]},{"name":"redis_with_auth_token","children":[{"name":"README.md","path":"examples/redis_with_auth_token/README.md","sha":"1eff206d550be3a4eb3a6ca12cc700ac918d3679"},{"name":"main.tf","path":"examples/redis_with_auth_token/main.tf","sha":"5f5cdcffddf4dd93a8f194eca882021ea95e07cc"},{"name":"outputs.tf","path":"examples/redis_with_auth_token/outputs.tf","sha":"fa63a3dda4e16c49e15f8f6c1185ea8acda463d6"},{"name":"vars.tf","path":"examples/redis_with_auth_token/vars.tf","sha":"5d90d51f0ff694391e44ce06afadd767b62af85b"}]},{"name":"redis_with_sharding","children":[{"name":"README.md","path":"examples/redis_with_sharding/README.md","sha":"b17e9da01d802f21d5587be60961ff448a35f769"},{"name":"main.tf","path":"examples/redis_with_sharding/main.tf","sha":"3bca22e15a92e34d2dbd55918f15f9651de4f0b6"},{"name":"outputs.tf","path":"examples/redis_with_sharding/outputs.tf","sha":"b9da108a7b6c9d78ed439c31699fdd66abb83e0e"},{"name":"vars.tf","path":"examples/redis_with_sharding/vars.tf","sha":"2286ff7d6029511b5af7698d6429e408d41387a1"}]}],"toggled":true},{"name":"modules","children":[{"name":"memcached","children":[{"name":"README.md","path":"modules/memcached/README.md","sha":"c5d3f4dc902f551347f460c0442ae8a0991ede04"},{"name":"main.tf","path":"modules/memcached/main.tf","sha":"df941719163e0f730a014fe22bb9ddb6ca3c8588"},{"name":"outputs.tf","path":"modules/memcached/outputs.tf","sha":"937ab3e0a846931270544fcf9c6020a6da7ff47d"},{"name":"vars.tf","path":"modules/memcached/vars.tf","sha":"26715675dd0be9c11e8a583d0746e08f1a179d8a"}]},{"name":"redis","children":[{"name":"README.md","path":"modules/redis/README.md","sha":"7220f78fb0dc2a2baf72637a581909bfe48f0ab3"},{"name":"main.tf","path":"modules/redis/main.tf","sha":"cc8f38ae9ace385d959b3dc112e1ff66705e8a65"},{"name":"outputs.tf","path":"modules/redis/outputs.tf","sha":"f60f07c62fcb53e0c70d4f77f3162fc9596ca1c7"},{"name":"vars.tf","path":"modules/redis/vars.tf","sha":"e6f1ce3ed0c9985bea09f45fb583089c8d816f5d"}]}]},{"name":"terraform-cloud-enterprise-private-module-registry-placeholder.tf","path":"terraform-cloud-enterprise-private-module-registry-placeholder.tf","sha":"ae586c0fe830819580e1009d41a9074f16e65bed"},{"name":"test","children":[{"name":"README.md","path":"test/README.md","sha":"6b5235cc1168c5e09db7f1f1e22451d3d6d601db"},{"name":"example_memcached_test.go","path":"test/example_memcached_test.go","sha":"6be05472a7dd8bcc82f0766af74351d7fb95fcd5"},{"name":"example_redis_test.go","path":"test/example_redis_test.go","sha":"57c7cf6ce736aff7b05f65573412af1bf9ae8a4c"},{"name":"example_util_functions_test.go","path":"test/example_util_functions_test.go","sha":"ac6c2e63d5f870b3bf459d167061eb7cc7bfd751"},{"name":"go.mod","path":"test/go.mod","sha":"e296f23fcc49473a0fa0d2986ca8e89eed7f0f7a"},{"name":"go.sum","path":"test/go.sum","sha":"44590f91ad490ff50c4cbee598a94cc10fe4776b"}]}]},"detailsContent":"<h1 class=\"preview__body--title\" id=\"memcached-example\">Memcached Example</h1><div class=\"preview__body--border\"></div><p>This folder contains an example of how to use the <a href=\"/repos/v0.9.0/module-cache/modules/memcached\" class=\"preview__body--description--blue\">Memcached module</a> to create an ElastiCache\ncluster cluster that runs <a href=\"https://memcached.org/\" class=\"preview__body--description--blue\" target=\"_blank\">Memcached</a>.</p>\n<h2 class=\"preview__body--subtitle\" id=\"how-do-you-run-this-example\">How do you run this example?</h2>\n<p>To run this example, you need to:</p>\n<ol>\n<li>Install <a href=\"https://www.terraform.io/\" class=\"preview__body--description--blue\" target=\"_blank\">Terraform</a>.</li>\n<li>Open up <code>vars.tf</code> and set secrets at the top of the file as environment variables and fill in any other variables in\nthe file that don't have defaults.</li>\n<li><code>terraform get</code>.</li>\n<li><code>terraform plan</code>.</li>\n<li>If the plan looks good, run <code>terraform apply</code>.</li>\n</ol>\n<p><em>NOTE: To automatically enforce terraform best practices, for anything beyond local experimentation, we recommend using\n<a href=\"/repos/terragrunt\" class=\"preview__body--description--blue\">terragrunt</a>.</em></p>\n<p>When the templates are applied, Terraform will output the IP addresses of the cache nodes.</p>\n","repoName":"module-cache","repoRef":"v0.11.0","serviceDescriptor":{"serviceName":"Redis","serviceRepoName":"module-cache","serviceRepoOrg":"gruntwork-io","serviceMainReadmePath":"/modules/redis","cloudProviders":["aws"],"description":"Run a Redis cluster using Amazon’s ElastiCache Service. Supports replication, multi-zone automatic failover, and automatic backup.","imageUrl":"redis.png","licenseType":"subscriber","technologies":["Terraform","Bash"],"compliance":[],"tags":[""]},"serviceCategoryName":"NoSQL","fileName":"README.md","filePath":"/examples/memcached","title":"Repo Browser: Redis","description":"Browse the repos in the Gruntwork Infrastructure as Code Library."}