forked from tim/k3s-ansible
fix(ansible): Install services separate from config (#63)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: metallb-system
|
||||
labels:
|
||||
app: metallb
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user