diff --git a/cl/controller.yaml b/butane/controller.yaml similarity index 98% rename from cl/controller.yaml rename to butane/controller.yaml index 6abbeca..aa49d00 100644 --- a/cl/controller.yaml +++ b/butane/controller.yaml @@ -1,4 +1,5 @@ ---- +variant: flatcar +version: 1.0.0 systemd: units: - name: etcd-member.service @@ -142,15 +143,12 @@ systemd: storage: directories: - path: /var/lib/etcd - filesystem: root mode: 0700 overwrite: true - path: /etc/kubernetes - filesystem: root mode: 0755 files: - path: /opt/bootstrap/layout - filesystem: root mode: 0544 contents: inline: | @@ -173,7 +171,6 @@ storage: mv manifests-networking/* /opt/bootstrap/assets/manifests/ rm -rf assets auth static-manifests tls manifests-networking - path: /opt/bootstrap/apply - filesystem: root mode: 0544 contents: inline: | @@ -188,13 +185,11 @@ storage: sleep 5 done - path: /etc/sysctl.d/max-user-watches.conf - filesystem: root mode: 0644 contents: inline: | fs.inotify.max_user_watches=16184 - path: /etc/etcd/etcd.env - filesystem: root mode: 0644 contents: inline: | diff --git a/cl/worker.yaml b/butane/worker.yaml similarity index 98% rename from cl/worker.yaml rename to butane/worker.yaml index bf5db4e..7fc9f4d 100644 --- a/cl/worker.yaml +++ b/butane/worker.yaml @@ -1,4 +1,5 @@ ---- +variant: flatcar +version: 1.0.0 systemd: units: - name: docker.service @@ -108,11 +109,9 @@ systemd: storage: directories: - path: /etc/kubernetes - filesystem: root mode: 0755 files: - path: /etc/sysctl.d/max-user-watches.conf - filesystem: root mode: 0644 contents: inline: | diff --git a/controllers.tf b/controllers.tf index 1de068c..8432ff7 100644 --- a/controllers.tf +++ b/controllers.tf @@ -70,7 +70,7 @@ resource "digitalocean_tag" "controllers" { # Flatcar Linux controllers data "ct_config" "controllers" { count = var.controller_count - content = templatefile("${path.module}/cl/controller.yaml", { + content = templatefile("${path.module}/butane/controller.yaml", { # Cannot use cyclic dependencies on controllers or their DNS records etcd_name = "etcd${count.index}" etcd_domain = "${var.cluster_name}-etcd${count.index}.${var.dns_zone}" diff --git a/versions.tf b/versions.tf index 0e6823f..3c8aa2f 100644 --- a/versions.tf +++ b/versions.tf @@ -6,7 +6,7 @@ terraform { null = ">= 2.1" ct = { source = "poseidon/ct" - version = "~> 0.9" + version = "~> 0.11" } digitalocean = { source = "digitalocean/digitalocean" diff --git a/workers.tf b/workers.tf index cdf2919..863248a 100644 --- a/workers.tf +++ b/workers.tf @@ -58,7 +58,7 @@ resource "digitalocean_tag" "workers" { # Flatcar Linux worker data "ct_config" "worker" { - content = templatefile("${path.module}/cl/worker.yaml", { + content = templatefile("${path.module}/butane/worker.yaml", { cluster_dns_service_ip = cidrhost(var.service_cidr, 10) cluster_domain_suffix = var.cluster_domain_suffix })