puppet-prod/modules/rke2/manifests/install.pp
Ben Vincent b739ad2ff8 feat: adding rke2
- manage rke2 repos
- add rke2 module (init, params, install, config, service)
- split roles::infra::k8s::node -> control/compute roles
- moved common k8s config into k8s.yaml
- add bootstrap_node, manage server and token fields in rke2 config
- manage install of helm
- manage node attributes (from puppet facts)
- manage frr exclusions for service/cluster network
2025-09-13 18:54:29 +10:00

19 lines
366 B
Puppet

# install rke2
class rke2::install (
Enum['server', 'agent'] $node_type = $rke2::node_type,
String $rke2_version = $rke2::rke2_version,
){
# versionlock rke2
yum::versionlock{"rke2-${node_type}":
ensure => present,
version => $rke2_version,
}
# install rke2
package {"rke2-${node_type}":
ensure => $rke2_version,
}
}