fix(ansible): Install services separate from config (#63)

This commit is contained in:
Techno Tim
2022-08-30 21:44:55 -05:00
committed by GitHub
parent 117c608a73
commit 56f8f21850
4 changed files with 20 additions and 40 deletions

View File

@@ -1,5 +1,5 @@
---
- name: Create manifests directory
- name: Create manifests directory for temp configuration
file:
path: /tmp/k3s
state: directory
@@ -9,16 +9,6 @@
with_items: "{{ groups['master'] }}"
run_once: true
- name: Copy metallb namespace manifest to first master
template:
src: "metallb.namespace.j2"
dest: "/tmp/k3s/metallb-namespace.yaml"
owner: root
group: root
mode: 0644
with_items: "{{ groups['master'] }}"
run_once: true
- name: Copy metallb CRs manifest to first master
template:
src: "metallb.crs.j2"
@@ -29,23 +19,6 @@
with_items: "{{ groups['master'] }}"
run_once: true
- name: Copy metallb main manifest to first master
template:
src: "metallb.yaml.j2"
dest: "/tmp/k3s/metallb.yaml"
owner: root
group: root
mode: 0644
with_items: "{{ groups['master'] }}"
run_once: true
- name: Apply metallb-system namespace
command: >-
k3s kubectl apply -f /tmp/k3s/metallb-namespace.yaml
changed_when: false
with_items: "{{ groups['master'] }}"
run_once: true
- name: Test metallb-system namespace
command: >-
k3s kubectl -n metallb-system
@@ -53,13 +26,6 @@
with_items: "{{ groups['master'] }}"
run_once: true
- name: Apply metallb crds and service
command: >-
k3s kubectl apply -f /tmp/k3s/metallb.yaml
changed_when: false
with_items: "{{ groups['master'] }}"
run_once: true
- name: Wait for metallb controller to be running
command: >-
kubectl wait deployment -n metallb-system controller --for condition=Available=True --timeout=60s
@@ -107,11 +73,6 @@
with_items: "{{ groups['master'] }}"
run_once: true
# TODO:// if there is a race condition, we'll have to manually wait here
- name: Wait for all metallb services to come up
wait_for:
timeout: 60
- name: Test metallb-system webhook-service endpoint
command: >-
k3s kubectl -n metallb-system get endpoints webhook-service