- 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