Reverting to old patch routing
This commit is contained in:
parent
4be6e4da19
commit
e4cf3bcae7
2 changed files with 18 additions and 62 deletions
|
|
@ -1,15 +1,5 @@
|
||||||
terraform {
|
terraform {
|
||||||
required_version = ">= 1.0"
|
required_version = ">= 1.0"
|
||||||
required_providers {
|
|
||||||
talos = {
|
|
||||||
source = "siderolabs/talos"
|
|
||||||
version = "~> 0.4"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
provider "talos" {
|
|
||||||
# Configuration options
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Load variables from a .tfvars file
|
# Load variables from a .tfvars file
|
||||||
|
|
@ -94,57 +84,22 @@ resource "null_resource" "talos_cluster" {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "talos_machine_secrets" "this" {}
|
resource "null_resource" "talos_cluster_patches" {
|
||||||
|
depends_on = [null_resource.talos_cluster]
|
||||||
data "talos_machine_configuration" "this" {
|
triggers = {
|
||||||
cluster_name = "${var.cluster_name}"
|
patches_hash = filesha1("${path.module}/patches/controlplane-patch.yaml")
|
||||||
machine_type = "controlplane"
|
|
||||||
cluster_endpoint = "https://10.5.0.1:6443"
|
|
||||||
machine_secrets = talos_machine_secrets.this.machine_secrets
|
|
||||||
}
|
|
||||||
|
|
||||||
data "talos_client_configuration" "this" {
|
|
||||||
cluster_name = "${var.cluster_name}"
|
|
||||||
client_configuration = talos_machine_secrets.this.client_configuration
|
|
||||||
nodes = ["10.5.0.2"]
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "talos_machine_configuration_apply" "this" {
|
|
||||||
depends_on = [ null_resource.talos_cluster ]
|
|
||||||
client_configuration = talos_machine_secrets.this.client_configuration
|
|
||||||
machine_configuration_input = data.talos_machine_configuration.this.machine_configuration
|
|
||||||
node = "10.5.0.2"
|
|
||||||
config_patches = [
|
|
||||||
yamlencode({
|
|
||||||
machine = {
|
|
||||||
network = {
|
|
||||||
nameservers = [
|
|
||||||
"1.1.1.1",
|
|
||||||
"10.0.0.0"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
provisioner "local-exec" {
|
||||||
|
command = <<EOT
|
||||||
|
# Apply ONLY your custom patches (not the full config)
|
||||||
|
talosctl patch machineconfig \
|
||||||
|
--patch-file patches/controlplane-patch.yaml \
|
||||||
|
--nodes 10.5.0.2
|
||||||
|
EOT
|
||||||
}
|
}
|
||||||
})
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# resource "null_resource" "talos_cluster_patches" {
|
|
||||||
# depends_on = [null_resource.talos_cluster]
|
|
||||||
# triggers = {
|
|
||||||
# patches_hash = filesha1("${path.module}/patches/controlplane-patch.yaml")
|
|
||||||
# }
|
|
||||||
|
|
||||||
# provisioner "local-exec" {
|
|
||||||
# command = <<EOT
|
|
||||||
# # Apply ONLY your custom patches (not the full config)
|
|
||||||
# talosctl patch machineconfig \
|
|
||||||
# --patch-file patches/controlplane-patch.yaml \
|
|
||||||
# --nodes 10.5.0.2 \
|
|
||||||
# --mode reboot
|
|
||||||
# EOT
|
|
||||||
# }
|
|
||||||
# }
|
|
||||||
|
|
||||||
output "next_steps" {
|
output "next_steps" {
|
||||||
value = <<EOT
|
value = <<EOT
|
||||||
After applying:
|
After applying:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
cluster:
|
machine:
|
||||||
apiServer:
|
network:
|
||||||
certSANs:
|
nameservers:
|
||||||
- 10.5.0.2
|
- 1.1.1.1
|
||||||
|
- 8.8.8.8
|
||||||
Loading…
Add table
Reference in a new issue