From 1969ac00ccde2e13aa3e23d38e7d1ea2ca32a12f Mon Sep 17 00:00:00 2001
From: entlein <einentlein@gmail.com>
Date: Fri, 24 Jun 2022 13:34:20 +0200
Subject: [PATCH] we need to move cloud controller manager into kube-system,
 else the cis-profile wont allow it to host mount

---
 roles/rke2/templates/config.yaml.j2                    | 4 ++++
 roles/rke2/templates/kernel_params.conf.j2             | 3 ++-
 roles/rke2/templates/manifests/deploy-openstack-ccm.j2 | 4 ++--
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/roles/rke2/templates/config.yaml.j2 b/roles/rke2/templates/config.yaml.j2
index 1be1547..7a63969 100644
--- a/roles/rke2/templates/config.yaml.j2
+++ b/roles/rke2/templates/config.yaml.j2
@@ -73,6 +73,10 @@ tls-san:
 resolv-conf: "{{ resolv_conf_node }}"
 {% endif %}
 
+
+{% if secrets_encryption is defined %}
+secrets-encryption: "{{ secrets_encryption }}"
+{% endif %}
 {# Do not use it:
 
 {% if node_external_ip is defined %}
diff --git a/roles/rke2/templates/kernel_params.conf.j2 b/roles/rke2/templates/kernel_params.conf.j2
index 5925d29..884a35f 100644
--- a/roles/rke2/templates/kernel_params.conf.j2
+++ b/roles/rke2/templates/kernel_params.conf.j2
@@ -1,3 +1,4 @@
 vm.overcommit_memory=1
 kernel.panic=10
-kernel.panic_on_oops=1
\ No newline at end of file
+kernel.panic_on_oops=1
+protect-kernel-defaults=true
\ No newline at end of file
diff --git a/roles/rke2/templates/manifests/deploy-openstack-ccm.j2 b/roles/rke2/templates/manifests/deploy-openstack-ccm.j2
index 432f3b3..9b8cecb 100644
--- a/roles/rke2/templates/manifests/deploy-openstack-ccm.j2
+++ b/roles/rke2/templates/manifests/deploy-openstack-ccm.j2
@@ -3,7 +3,7 @@
 kind: Namespace
 apiVersion: v1
 metadata:
-  name: openstack-system
+  name: kube-system
 
 ---
 
@@ -18,7 +18,7 @@ spec:
   chart: openstack-cloud-controller-manager
   version: {{ item.value.version | default("1.3.0") }}
   bootstrap: True
-  targetNamespace: openstack-system
+  targetNamespace: kube-system
   valuesContent: |-
     cloudConfig:
       global:
-- 
GitLab