Skip to content

Commit e81649c

Browse files
committed
add bgp_sourceip
1 parent cd75046 commit e81649c

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

molecule/bgp/molecule.yml

+2
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,7 @@ provisioner:
3535
kube_vip_mode: bgp
3636
kube_vip_bgp_routerid: 172.17.0.100
3737
kube_vip_bgp_peeraddress: "{{ ansible_facts['default_ipv4'].address }}"
38+
kube_vip_bgp_sourceip: 172.17.0.100
39+
kube_vip_bgp_multihop: true
3840
verifier:
3941
name: ansible

roles/kube_vip/defaults/main.yml

+3
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@ kube_vip_mode: arp
4343

4444
# password to work with a single BGP Peer, if BGP is enabled
4545
# kube_vip_bgp_peerpass:
46+
47+
# Determines which IP address BGP should peer from
48+
# kube_vip_bgp_sourceip: 192.168.0.2

roles/kube_vip/templates/kube-vip.yaml.j2

+4
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ spec:
7171
- name: bgp_peers
7272
value: "{{ kube_vip_bgp_peers }}"
7373
{% endif %}
74+
{% if kube_vip_bgp_sourceip is defined %}
75+
- name: bgp_sourceip
76+
value: "{{ kube_vip_bgp_sourceip }}"
77+
{% endif %}
7478
{% endif %}
7579
- name: address
7680
value: "{{ kube_vip_address }}"

0 commit comments

Comments
 (0)