Quellcode durchsuchen

changed metal-config

Signed-off-by: John Lockman <jlockman3@gmail.com>
John Lockman vor 3 Jahren
Ursprung
Commit
ea852f615d

+ 1 - 10
roles/k8s_start_services/files/metal-config.yaml

@@ -9,13 +9,4 @@ data:
     - name: default
       protocol: layer2
       addresses:
-      - 192.168.2.150/24
-      - 192.168.2.151/24
-      - 192.168.2.152/24
-      - 192.168.2.153/24
-      - 192.168.2.154/24
-      - 192.168.2.155/24
-      - 192.168.2.156/24
-      - 192.168.2.157/24
-      - 192.168.2.158/24
-      - 192.168.2.159/24
+      - 192.168.2.150-192.168.2.160

+ 13 - 1
roles/k8s_start_services/tasks/deploy_k8s_services.yml

@@ -63,7 +63,13 @@
   when: "'metallb' not in k8s_pods.stdout"
   tags: init
 
-- name: Generate Metallb secret
+- name: Generate Metallb default secret
+  command: "kubectl create secret generic metallb-memberlist --from-literal=secretkey='$(openssl rand -base64 128)'"
+  changed_when: true
+  when: "'metallb' not in k8s_pods.stdout"
+  tags: init
+
+- name: Generate Metallb metallb-system secret
   command: "kubectl create secret generic -n metallb-system metallb-memberlist --from-literal=secretkey='$(openssl rand -base64 128)'"
   changed_when: true
   when: "'metallb' not in k8s_pods.stdout"
@@ -76,6 +82,12 @@
   when: "'metallb' not in k8s_pods.stdout"
   tags: init
 
+- name: Apply Metallb config
+  command: "kubectl create -f  '{{metallb_config_file_dest }}'"
+  changed_when: true
+  when: "'metallb' not in k8s_pods.stdout"
+  tags: init
+
 - name: Start k8s dashboard
   command: "kubectl create -f '{{ k8s_dashboard_yaml_url }}'"
   changed_when: true