diff --git a/redis/README.md b/redis/README.md new file mode 100644 index 0000000..6250961 --- /dev/null +++ b/redis/README.md @@ -0,0 +1,11 @@ +# Redis Example + +This example shows how you can manage a Redis store/cache with Terraform using the `"gridscale_redis_store"` and `"gridscale_redis_cache"` resources. + +Before you run Terraform, you need to set the `GRIDSCALE_TOKEN` and `GRIDSCALE_UUID` environment variables to their appropriate values. Take a look at the `.envrc` file for all variables. + +## Example + +In this example we will provision 2 Redis resources: +- The first one is a Redis store resource. +- The second one is a Redis cache resource. diff --git a/redis/redis.tf b/redis/redis.tf new file mode 100644 index 0000000..4e962e4 --- /dev/null +++ b/redis/redis.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + gridscale = { + source = "gridscale/gridscale" + version = "~> 1.11.0" + } + } +} + +resource "gridscale_redis_store" "terra-redis-store-test" { + name = "my redis store" + release = "5.0" + performance_class = "insane" +} + +resource "gridscale_redis_cache" "terra-redis-cache-test" { + name = "my redis cache" + release = "5.0" + performance_class = "insane" +} \ No newline at end of file