diff --git a/roles/network_plugin/calico/defaults/main.yml b/roles/network_plugin/calico/defaults/main.yml index 857ebd11a..553eb6753 100644 --- a/roles/network_plugin/calico/defaults/main.yml +++ b/roles/network_plugin/calico/defaults/main.yml @@ -51,3 +51,5 @@ rbac_resources: # * interface=INTERFACE-REGEX # see https://docs.projectcalico.org/v3.0/reference/node/configuration#ip-autodetection-methods # calico_ip_auto_method: "interface=eth.*" + +calico_baremetal_nodename: "{{ inventory_hostname }}" diff --git a/roles/network_plugin/calico/templates/cni-calico.conflist.j2 b/roles/network_plugin/calico/templates/cni-calico.conflist.j2 index 6dd51e912..443e3b43b 100644 --- a/roles/network_plugin/calico/templates/cni-calico.conflist.j2 +++ b/roles/network_plugin/calico/templates/cni-calico.conflist.j2 @@ -6,7 +6,7 @@ {% if cloud_provider is defined %} "nodename": "{{ calico_kubelet_name.stdout }}", {% else %} - "nodename": "{{ inventory_hostname }}", + "nodename": "{{ calico_baremetal_nodename }}", {% endif %} "type": "calico", "etcd_endpoints": "{{ etcd_access_addresses }}",