add calico bgp configuration
This commit is contained in:
parent
9fd4c6f001
commit
ce9f7891fa
@ -108,6 +108,18 @@
|
|||||||
peerIP: "{{ k8s_network_bgp_v6_peer_address }}"
|
peerIP: "{{ k8s_network_bgp_v6_peer_address }}"
|
||||||
asNumber: "{{ k8s_network_bgp_peer_as }}"
|
asNumber: "{{ k8s_network_bgp_peer_as }}"
|
||||||
|
|
||||||
|
- name: add bgp configuration
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
calico_bgp_configuration:
|
||||||
|
apiVersion: projectcalico.org/v3
|
||||||
|
kind: BGPConfiguration
|
||||||
|
metadata:
|
||||||
|
name: default
|
||||||
|
spec:
|
||||||
|
serviceClusterIPs:
|
||||||
|
- cidr: "{{ k8s_v4_service_cidr }}"
|
||||||
|
- cidr: "{{ k8s_v6_service_cidr }}"
|
||||||
|
|
||||||
- name: write out calico namespace crd
|
- name: write out calico namespace crd
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
content: "{{ calico_namespace | to_yaml }}" # Ansible registers the original fact name (with new vaule) inside the updated fact, hence the sub element
|
content: "{{ calico_namespace | to_yaml }}" # Ansible registers the original fact name (with new vaule) inside the updated fact, hence the sub element
|
||||||
@ -142,6 +154,11 @@
|
|||||||
content: "{{ calico_bgp_v6_peer | to_nice_yaml }}"
|
content: "{{ calico_bgp_v6_peer | to_nice_yaml }}"
|
||||||
dest: "{{ ansible_search_path[0] }}/files/calico/calico_bgp_v6_peer.yaml"
|
dest: "{{ ansible_search_path[0] }}/files/calico/calico_bgp_v6_peer.yaml"
|
||||||
|
|
||||||
|
- name: write out calico bgp configuration definition
|
||||||
|
ansible.builtin.copy:
|
||||||
|
content: "{{ calico_bgp_configuration | to_nice_yaml }}"
|
||||||
|
dest: "{{ ansible_search_path[0] }}/files/calico/calico_bgp_configuration.yaml"
|
||||||
|
|
||||||
- name: install calico definitions to cluster # The order here matters. namespace > config map > operator > installation
|
- name: install calico definitions to cluster # The order here matters. namespace > config map > operator > installation
|
||||||
kubernetes.core.k8s:
|
kubernetes.core.k8s:
|
||||||
state: present
|
state: present
|
||||||
@ -154,3 +171,4 @@
|
|||||||
- "{{ ansible_search_path[0] }}/files/calico/calico_apiserver.yaml"
|
- "{{ ansible_search_path[0] }}/files/calico/calico_apiserver.yaml"
|
||||||
- "{{ ansible_search_path[0] }}/files/calico/calico_bgp_v4_peer.yaml"
|
- "{{ ansible_search_path[0] }}/files/calico/calico_bgp_v4_peer.yaml"
|
||||||
- "{{ ansible_search_path[0] }}/files/calico/calico_bgp_v6_peer.yaml"
|
- "{{ ansible_search_path[0] }}/files/calico/calico_bgp_v6_peer.yaml"
|
||||||
|
- "{{ ansible_search_path[0] }}/files/calico/calico_bgp_configuration.yaml"
|
||||||
|
Loading…
Reference in New Issue
Block a user