From f4f17cbdc98bd3fa2479ed3f9111f1eed219b5ec Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 20 Sep 2025 18:30:45 +1000 Subject: [PATCH] feat: define node-token from puppet - define the token on the bootstrap node too, so node-token is defined for new clusters --- modules/rke2/manifests/config.pp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/rke2/manifests/config.pp b/modules/rke2/manifests/config.pp index a1240cf..31a4cf4 100644 --- a/modules/rke2/manifests/config.pp +++ b/modules/rke2/manifests/config.pp @@ -16,9 +16,6 @@ class rke2::config ( Optional[String[1]] $csi_ceph_poolname = $rke2::csi_ceph_poolname, ){ - # if agent, add token. what other fields should i add? - # how can I add a tls secret using kubectl to add ephemeral certs. - # if its not the bootstrap node, add join path to config if $node_type == 'server' { if $trusted['certname'] != $bootstrap_node { @@ -27,7 +24,9 @@ class rke2::config ( token => $node_token, } ) }else{ - $config = $config_hash + $config = merge($config_hash, { + token => $node_token, + } ) } } elsif $node_type == 'agent' { $config = merge($config_hash, { -- 2.47.3