2025-09-08 12:15:29 +01:00
|
|
|
// Remote state
|
|
|
|
|
// ----------------------------------
|
|
|
|
|
# variable "bucket_name" {
|
|
|
|
|
# type = string
|
2025-09-08 17:01:14 +01:00
|
|
|
# default = "your-project-name-k3s-bucket"
|
|
|
|
|
# description = "your-project-name k3s Bucket"
|
2025-09-08 12:15:29 +01:00
|
|
|
# }
|
|
|
|
|
|
|
|
|
|
# terraform {
|
|
|
|
|
# # Use a shared bucket (wich allows collaborative work)
|
|
|
|
|
# backend "gcs" {
|
|
|
|
|
# bucket = "<my-bucket-for-states>"
|
|
|
|
|
# prefix = "k3s-infra"
|
|
|
|
|
# }
|
|
|
|
|
|
|
|
|
|
# // Set versions
|
|
|
|
|
# required_version = ">=1.8.0"
|
|
|
|
|
# required_providers {
|
|
|
|
|
# google = {
|
|
|
|
|
# source = "hashicorp/google"
|
|
|
|
|
# version = ">=4.0.0"
|
|
|
|
|
# }
|
|
|
|
|
# }
|
|
|
|
|
# }
|
|
|
|
|
|
|
|
|
|
// The bucket where you can store other data
|
|
|
|
|
# resource "google_storage_bucket" "k3s-storage" {
|
|
|
|
|
# name = var.bucket_name
|
|
|
|
|
# location = var.region
|
|
|
|
|
|
|
|
|
|
# labels = {
|
|
|
|
|
# env = var.env
|
|
|
|
|
# region = var.region
|
|
|
|
|
# app = var.app_name
|
|
|
|
|
# sensitive = "false"
|
|
|
|
|
# }
|
|
|
|
|
# }
|