blob: b48441182cc2493b1de4bda58974abd28c7f684a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
---
- name: Create IPAddressPool
kubernetes.core.k8s:
state: "{{ 'present' if metallb.enabled else 'absent' }}"
definition:
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: pool
namespace: default
spec:
addresses:
- "{{ metallb.pool }}"
delegate_to: localhost
run_once: true
- name: Create L2Advertisement
kubernetes.core.k8s:
state: "{{ 'present' if metallb.enabled else 'absent' }}"
definition:
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: metallb
namespace: default
spec:
ipAddressPools:
- pool
nodeSelectors:
- matchLabels:
kubernetes.io/hostname: regirock
- matchLabels:
kubernetes.io/hostname: regice
delegate_to: localhost
run_once: true
|