From 6eba145ef4e8b050a6b48f02108da463c4352055 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20T=C3=B6lle?= Date: Fri, 3 Dec 2021 22:02:57 +0100 Subject: [PATCH] deps: upgrade to terraform 0.13 --- k3s_cluster/versions.tf | 25 ++++++++++++++++++++----- main.tf | 6 +++++- provider_hcloud.tf | 2 +- versions.tf | 18 ++++++++++++++++++ 4 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 versions.tf diff --git a/k3s_cluster/versions.tf b/k3s_cluster/versions.tf index 009e7a3..9837947 100644 --- a/k3s_cluster/versions.tf +++ b/k3s_cluster/versions.tf @@ -1,11 +1,26 @@ terraform { - required_version = "~> 0.12.0" + required_version = ">= 0.13" required_providers { - hcloud = "~> 1.2" - tls = "~> 2.1" - template = "~> 2.1" - random = "~> 2.2" + hcloud = { + source = "hetznercloud/hcloud" + version = "~> 1.30" + } + tls = { + source = "hashicorp/tls" + version = "~> 2.1" + } + template = { + source = "hashicorp/template" + version = "~> 2.1" + } + random = { + source = "hashicorp/random" + version = "~> 2.2" + } + null = { + source = "hashicorp/null" + } } } diff --git a/main.tf b/main.tf index ec80e31..a958129 100644 --- a/main.tf +++ b/main.tf @@ -8,7 +8,7 @@ module k3s_cluster { name = local.cluster_name server_image = "ubuntu-18.04" server_location = "nbg1" - control_server_type = "cx11" + control_server_type = "cx21" compute_server_type = "cx21" compute_count = 1 domain = "c.apricote.de" @@ -16,4 +16,8 @@ module k3s_cluster { ssh_keys = [file("./keys/id_terraform")] hcloud_csi_driver_token = var.hcloud_csi_driver_token flux_git_url = "git@github.com:apricote/home-cloud-flux" + + providers = { + hcloud = hcloud + } } diff --git a/provider_hcloud.tf b/provider_hcloud.tf index 9d36f40..2005eed 100755 --- a/provider_hcloud.tf +++ b/provider_hcloud.tf @@ -4,7 +4,7 @@ variable "hcloud_token" {} # Configure the Hetzner Cloud Provider provider hcloud { - version = "~> 1.16.0" + version = "~> 1.30" token = var.hcloud_token } diff --git a/versions.tf b/versions.tf new file mode 100644 index 0000000..4125673 --- /dev/null +++ b/versions.tf @@ -0,0 +1,18 @@ +terraform { + required_providers { + hcloud = { + source = "hetznercloud/hcloud" + version = "~> 1.30" + } + random = { + source = "hashicorp/random" + } + template = { + source = "hashicorp/template" + } + tls = { + source = "hashicorp/tls" + } + } + required_version = ">= 0.13" +}