Fixed wornding of control plane

This commit is contained in:
2025-11-09 03:14:15 +01:00
parent d3f3b8b972
commit 244c982b17
7 changed files with 11 additions and 11 deletions

View File

@@ -25,5 +25,5 @@ patches:
- !patch install-disk - !patch install-disk
- !patch network - !patch network
- !patch vip - !patch vip
patchesControlplane: patchesControlPlane:
- !patch allow-controlplane-workloads - !patch allow-control-plane-workloads

View File

@@ -1,5 +1,5 @@
netmask: 255.255.252.0 netmask: 255.255.252.0
gateway: 10.0.0.1 gateway: 10.0.0.1
clusterName: hellas clusterName: hellas
controlplaneIp: 10.0.2.1 controlPlaneIp: 10.0.2.1
installDisk: /dev/sda installDisk: /dev/sda

View File

@@ -1,5 +1,5 @@
netmask: 255.255.255.0 netmask: 255.255.255.0
gateway: 192.168.1.1 gateway: 192.168.1.1
clusterName: testing clusterName: testing
controlplaneIp: 192.168.1.100 controlPlaneIp: 192.168.1.100
installDisk: /dev/vda installDisk: /dev/vda

View File

@@ -3,4 +3,4 @@ machine:
interfaces: interfaces:
- interface: {{interface}} - interface: {{interface}}
vip: vip:
ip: {{controlplaneIp}} ip: {{controlPlaneIp}}

View File

@@ -5,7 +5,7 @@ CONFIGS=${ROOT}/configs
# Generate the configuration for each node # Generate the configuration for each node
{% for node in nodes -%} {% for node in nodes -%}
talosctl gen config {{ node.clusterName }} https://{{ node.controlplaneIp }}:6443 -f \ talosctl gen config {{ node.clusterName }} https://{{ node.controlPlaneIp }}:6443 -f \
--with-secrets ${ROOT}/secrets.yaml \ --with-secrets ${ROOT}/secrets.yaml \
--talos-version {{ node.talosVersion }} \ --talos-version {{ node.talosVersion }} \
--kubernetes-version {{ node.kubernesVersion }} \ --kubernetes-version {{ node.kubernesVersion }} \
@@ -15,7 +15,7 @@ talosctl gen config {{ node.clusterName }} https://{{ node.controlplaneIp }}:644
{# The double call to tojson is needed to properly escape the patch (object -> json -> string) -#} {# The double call to tojson is needed to properly escape the patch (object -> json -> string) -#}
--config-patch {{ patch|tojson|tojson }} \ --config-patch {{ patch|tojson|tojson }} \
{% endfor -%} {% endfor -%}
{% for patch in node.patchesControlplane -%} {% for patch in node.patchesControlPlane -%}
--config-patch-control-plane {{ patch|tojson|tojson }} \ --config-patch-control-plane {{ patch|tojson|tojson }} \
{% endfor -%} {% endfor -%}
--with-docs=false \ --with-docs=false \
@@ -24,9 +24,9 @@ talosctl gen config {{ node.clusterName }} https://{{ node.controlplaneIp }}:644
{% endfor %} {% endfor %}
# Generate the talosconfig file for each cluster # Generate the talosconfig file for each cluster
{# NOTE: This assumes that each node in a cluster specifies the same controlplane IP -#} {# NOTE: This assumes that each node in a cluster specifies the same control plane IP -#}
{% for cluster in clusters -%} {% for cluster in clusters -%}
talosctl gen config {{ cluster.name }} https://{{ cluster.controlplaneIp }}:6443 -f \ talosctl gen config {{ cluster.name }} https://{{ cluster.controlPlaneIp }}:6443 -f \
--with-secrets ${ROOT}/secrets.yaml \ --with-secrets ${ROOT}/secrets.yaml \
--output-types talosconfig \ --output-types talosconfig \
-o ${CONFIGS}/{{ cluster.name }}/talosconfig -o ${CONFIGS}/{{ cluster.name }}/talosconfig

View File

@@ -135,11 +135,11 @@ def main():
) )
) )
# Get all clusterName & controlplaneIp pairs # Get all clusterName & controlPlaneIp pairs
clusters = map( clusters = map(
lambda node: { lambda node: {
"name": node["clusterName"], "name": node["clusterName"],
"controlplaneIp": node["controlplaneIp"], "controlPlaneIp": node["controlPlaneIp"],
}, },
nodes, nodes,
) )