|
@@ -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
|