From 94d3f65f0980993621a8d919047b2f8884fa5598 Mon Sep 17 00:00:00 2001
From: Max Gautier <mg@max.gautier.name>
Date: Tue, 28 Nov 2023 09:56:55 +0100
Subject: [PATCH] ipaddr (deprecated alias) => ansible.utils.ipaddr (#10650)

---
 roles/kubespray-defaults/defaults/main.yaml          |  6 +++---
 .../macvlan/templates/10-macvlan.conf.j2             |  2 +-
 .../macvlan/templates/centos-network-macvlan.cfg.j2  |  6 +++---
 .../macvlan/templates/centos-postdown-macvlan.cfg.j2 |  2 +-
 .../macvlan/templates/centos-postup-macvlan.cfg.j2   |  2 +-
 .../macvlan/templates/coreos-network-macvlan.cfg.j2  |  2 +-
 .../macvlan/templates/coreos-service-nat_ouside.j2   |  2 +-
 .../macvlan/templates/debian-network-macvlan.cfg.j2  | 12 ++++++------
 8 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/roles/kubespray-defaults/defaults/main.yaml b/roles/kubespray-defaults/defaults/main.yaml
index c1da45ecf..611947595 100644
--- a/roles/kubespray-defaults/defaults/main.yaml
+++ b/roles/kubespray-defaults/defaults/main.yaml
@@ -116,8 +116,8 @@ resolvconf_mode: host_resolvconf
 # Deploy netchecker app to verify DNS resolve as an HTTP service
 deploy_netchecker: false
 # Ip address of the kubernetes DNS service (called skydns for historical reasons)
-skydns_server: "{{ kube_service_addresses | ipaddr('net') | ipaddr(3) | ipaddr('address') }}"
-skydns_server_secondary: "{{ kube_service_addresses | ipaddr('net') | ipaddr(4) | ipaddr('address') }}"
+skydns_server: "{{ kube_service_addresses | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(3) | ansible.utils.ipaddr('address') }}"
+skydns_server_secondary: "{{ kube_service_addresses | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(4) | ansible.utils.ipaddr('address') }}"
 dns_domain: "{{ cluster_name }}"
 docker_dns_search_domains:
 - 'default.svc.{{ dns_domain }}'
@@ -232,7 +232,7 @@ kube_network_node_prefix_ipv6: 120
 # listening on.
 # NOTE: loadbalancer_apiserver_localhost somewhat alters the final API enpdoint
 # access IP value (automatically evaluated below)
-kube_apiserver_ip: "{{ kube_service_addresses | ipaddr('net') | ipaddr(1) | ipaddr('address') }}"
+kube_apiserver_ip: "{{ kube_service_addresses | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(1) | ansible.utils.ipaddr('address') }}"
 
 # NOTE: If you specific address/interface and use loadbalancer_apiserver_localhost
 # loadbalancer_apiserver_localhost (nginx/haproxy) will deploy on masters on 127.0.0.1:{{ loadbalancer_apiserver_port | default(kube_apiserver_port) }} too.
diff --git a/roles/network_plugin/macvlan/templates/10-macvlan.conf.j2 b/roles/network_plugin/macvlan/templates/10-macvlan.conf.j2
index 10598a20a..892454760 100644
--- a/roles/network_plugin/macvlan/templates/10-macvlan.conf.j2
+++ b/roles/network_plugin/macvlan/templates/10-macvlan.conf.j2
@@ -10,6 +10,6 @@
     "routes": [
       { "dst": "0.0.0.0/0" }
     ],
-    "gateway": "{{ node_pod_cidr|ipaddr('net')|ipaddr(1)|ipaddr('address') }}"
+    "gateway": "{{ node_pod_cidr|ansible.utils.ipaddr('net')|ansible.utils.ipaddr(1)|ansible.utils.ipaddr('address') }}"
   }
 }
diff --git a/roles/network_plugin/macvlan/templates/centos-network-macvlan.cfg.j2 b/roles/network_plugin/macvlan/templates/centos-network-macvlan.cfg.j2
index a7431c8b4..1e6c0aab6 100644
--- a/roles/network_plugin/macvlan/templates/centos-network-macvlan.cfg.j2
+++ b/roles/network_plugin/macvlan/templates/centos-network-macvlan.cfg.j2
@@ -8,6 +8,6 @@ NM_CONTROLLED=no
 MACVLAN_PARENT={{ macvlan_interface }}
 MACVLAN_MODE=bridge
 
-IPADDR={{ node_pod_cidr|ipaddr('net')|ipaddr(1)|ipaddr('address') }}
-NETMASK={{ node_pod_cidr|ipaddr('netmask') }}
-NETWORK={{ node_pod_cidr|ipaddr('network') }}
+IPADDR={{ node_pod_cidr|ansible.utils.ipaddr('net')|ansible.utils.ipaddr(1)|ansible.utils.ipaddr('address') }}
+NETMASK={{ node_pod_cidr|ansible.utils.ipaddr('netmask') }}
+NETWORK={{ node_pod_cidr|ansible.utils.ipaddr('network') }}
diff --git a/roles/network_plugin/macvlan/templates/centos-postdown-macvlan.cfg.j2 b/roles/network_plugin/macvlan/templates/centos-postdown-macvlan.cfg.j2
index d62ac2e7d..87f1f56a3 100644
--- a/roles/network_plugin/macvlan/templates/centos-postdown-macvlan.cfg.j2
+++ b/roles/network_plugin/macvlan/templates/centos-postdown-macvlan.cfg.j2
@@ -1,3 +1,3 @@
 {% if enable_nat_default_gateway %}
-iptables -t nat -D POSTROUTING -s {{ node_pod_cidr|ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
+iptables -t nat -D POSTROUTING -s {{ node_pod_cidr|ansible.utils.ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
 {% endif %}
diff --git a/roles/network_plugin/macvlan/templates/centos-postup-macvlan.cfg.j2 b/roles/network_plugin/macvlan/templates/centos-postup-macvlan.cfg.j2
index 340bf7257..254827e43 100644
--- a/roles/network_plugin/macvlan/templates/centos-postup-macvlan.cfg.j2
+++ b/roles/network_plugin/macvlan/templates/centos-postup-macvlan.cfg.j2
@@ -1,3 +1,3 @@
 {% if enable_nat_default_gateway %}
-iptables -t nat -I POSTROUTING -s {{ node_pod_cidr|ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
+iptables -t nat -I POSTROUTING -s {{ node_pod_cidr|ansible.utils.ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
 {% endif %}
diff --git a/roles/network_plugin/macvlan/templates/coreos-network-macvlan.cfg.j2 b/roles/network_plugin/macvlan/templates/coreos-network-macvlan.cfg.j2
index ac6738989..0c4c33b0a 100644
--- a/roles/network_plugin/macvlan/templates/coreos-network-macvlan.cfg.j2
+++ b/roles/network_plugin/macvlan/templates/coreos-network-macvlan.cfg.j2
@@ -2,7 +2,7 @@
 Name=mac0
 
 [Network]
-Address={{ node_pod_cidr|ipaddr('net')|ipaddr(1)|ipaddr('address') }}/{{ node_pod_cidr|ipaddr('prefix') }}
+Address={{ node_pod_cidr|ansible.utils.ipaddr('net')|ansible.utils.ipaddr(1)|ansible.utils.ipaddr('address') }}/{{ node_pod_cidr|ansible.utils.ipaddr('prefix') }}
 
 {% for host in groups['kube_node'] %}
 {% if hostvars[host]['access_ip'] is defined  %}
diff --git a/roles/network_plugin/macvlan/templates/coreos-service-nat_ouside.j2 b/roles/network_plugin/macvlan/templates/coreos-service-nat_ouside.j2
index 5f00b00c4..1d8df0319 100644
--- a/roles/network_plugin/macvlan/templates/coreos-service-nat_ouside.j2
+++ b/roles/network_plugin/macvlan/templates/coreos-service-nat_ouside.j2
@@ -1,6 +1,6 @@
 [Service]
 Type=oneshot
-ExecStart=/bin/bash -c "iptables -t nat -I POSTROUTING -s {{ node_pod_cidr|ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE"
+ExecStart=/bin/bash -c "iptables -t nat -I POSTROUTING -s {{ node_pod_cidr|ansible.utils.ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE"
 
 [Install]
 WantedBy=sys-subsystem-net-devices-mac0.device
diff --git a/roles/network_plugin/macvlan/templates/debian-network-macvlan.cfg.j2 b/roles/network_plugin/macvlan/templates/debian-network-macvlan.cfg.j2
index 3b3e2e4ca..cbd4325c9 100644
--- a/roles/network_plugin/macvlan/templates/debian-network-macvlan.cfg.j2
+++ b/roles/network_plugin/macvlan/templates/debian-network-macvlan.cfg.j2
@@ -1,9 +1,9 @@
 auto mac0
 iface mac0 inet static
-    address {{ node_pod_cidr|ipaddr('net')|ipaddr(1)|ipaddr('address') }}
-    network {{ node_pod_cidr|ipaddr('network') }}
-    netmask {{ node_pod_cidr|ipaddr('netmask') }}
-    broadcast {{ node_pod_cidr|ipaddr('broadcast') }}
+    address {{ node_pod_cidr|ansible.utils.ipaddr('net')|ansible.utils.ipaddr(1)|ansible.utils.ipaddr('address') }}
+    network {{ node_pod_cidr|ansible.utils.ipaddr('network') }}
+    netmask {{ node_pod_cidr|ansible.utils.ipaddr('netmask') }}
+    broadcast {{ node_pod_cidr|ansible.utils.ipaddr('broadcast') }}
     pre-up ip link add link {{ macvlan_interface }} mac0 type macvlan mode bridge
 {% for host in groups['kube_node'] %}
 {% if hostvars[host]['access_ip'] is defined  %}
@@ -13,7 +13,7 @@ iface mac0 inet static
 {% endif %}
 {% endfor %}
 {% if enable_nat_default_gateway %}
-    post-up iptables -t nat -I POSTROUTING -s {{ node_pod_cidr|ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
+    post-up iptables -t nat -I POSTROUTING -s {{ node_pod_cidr|ansible.utils.ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
 {% endif %}
 {% for host in groups['kube_node'] %}
 {% if hostvars[host]['access_ip'] is defined  %}
@@ -22,5 +22,5 @@ iface mac0 inet static
 {% endif %}
 {% endif %}
 {% endfor %}
-    post-down iptables -t nat -D POSTROUTING -s {{ node_pod_cidr|ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
+    post-down iptables -t nat -D POSTROUTING -s {{ node_pod_cidr|ansible.utils.ipaddr('net') }} -o {{ node_default_gateway_interface }} -j MASQUERADE
     post-down ip link delete mac0
-- 
GitLab