28 lines
711 B
YAML
28 lines
711 B
YAML
- name: Ensure Cilium repository exists
|
|
kubernetes.core.helm_repository:
|
|
name: cilium
|
|
url: https://helm.cilium.io/
|
|
|
|
- name: Ensure Cilium is installed
|
|
kubernetes.core.helm:
|
|
release_name: cilium
|
|
release_namespace: kube-system
|
|
chart_ref: cilium/cilium
|
|
chart_version: "{{ cilium_chart_version }}"
|
|
values: "{{ cilium_values }}"
|
|
run_once: true
|
|
|
|
- name: Ensure LoadBalancer IP pool exists
|
|
kubernetes.core.k8s:
|
|
state: present
|
|
definition:
|
|
apiVersion: cilium.io/v2
|
|
kind: CiliumLoadBalancerIPPool
|
|
metadata:
|
|
name: homelab-pool
|
|
spec:
|
|
blocks:
|
|
- start: "{{ lb_pool_start }}"
|
|
stop: "{{ lb_pool_stop }}"
|
|
run_once: true
|