{"treedata":{"name":"root","toggled":true,"children":[{"name":".circleci","children":[{"name":"config.yml","path":".circleci/config.yml","sha":"f361d46bbffe3d982bba358f5ae7bf67f093706e"}]},{"name":".gitignore","path":".gitignore","sha":"32845458602b36a63610885e236aecaf5d0cfb98"},{"name":"CODEOWNERS","path":"CODEOWNERS","sha":"f6e0666fa0dee5df6743291167734a2bcfbb359b"},{"name":"LICENSE.txt","path":"LICENSE.txt","sha":"f4e3d9bd4717a044ed31ad847a300eee74371a78"},{"name":"README.md","path":"README.md","sha":"2c356194fc0bbff15f5249a41508327e35859263"},{"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":"40572ae87c9cd0ca4adbd19a9bb4426058f6b370"},{"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":"36f708f9d4cd62eea7b1ac21e55506b9b3daee68"},{"name":"outputs.tf","path":"examples/redis/outputs.tf","sha":"7e92ba36b657a9dc3f40e61b52209f704ea7f301"},{"name":"vars.tf","path":"examples/redis/vars.tf","sha":"decc10c01d6965cd6896dce1e5cd6bae4c1696eb"}]},{"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":"7890d2fe3ced51d33394b57714ba9c18b484b86c"},{"name":"outputs.tf","path":"examples/redis_with_auth_token/outputs.tf","sha":"7e92ba36b657a9dc3f40e61b52209f704ea7f301"},{"name":"vars.tf","path":"examples/redis_with_auth_token/vars.tf","sha":"4bb8102242a9324ef9251ea3bd9aa57223b77c70"}]},{"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":"4200a2f35f95863e5f1edfbb7b70e55aca07e846"},{"name":"outputs.tf","path":"examples/redis_with_sharding/outputs.tf","sha":"678584aba8737c9f72471327076d3e15324f6cf0"},{"name":"vars.tf","path":"examples/redis_with_sharding/vars.tf","sha":"266b3f3027fbc5ac570b481dca97a0885ec400db"}]}],"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":"ddc01e3a3001d8b1716f50e1244a19967b2b8dfc"},{"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":"02f0980fc51934675574ac998a2e6a611460ad75"},{"name":"outputs.tf","path":"modules/redis/outputs.tf","sha":"24f1dee75eb4d6985295ae8e8e2f33ea55869836"},{"name":"vars.tf","path":"modules/redis/vars.tf","sha":"aa38d63c286db322b29c67b2e01b4eb961d5e7c6"}]}]},{"name":"test","children":[{"name":"Gopkg.lock","path":"test/Gopkg.lock","sha":"e6fa805a9322132a9fc82f82dd37fbbd3e00744f"},{"name":"Gopkg.toml","path":"test/Gopkg.toml","sha":"21097b316459ac59bc80127556c0aba9f3acbf0c"},{"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":"a523536438ae8a0b3e0198ddd1074c0458529f1a"},{"name":"example_util_functions_test.go","path":"test/example_util_functions_test.go","sha":"ac6c2e63d5f870b3bf459d167061eb7cc7bfd751"}]}]},"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.15.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.9.3","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."}