Replace "ipaddr" with "ansible.utils.ipaddr"(?).
authorMatt Birkholz <matt@birchwood-abbey.net>
Sun, 27 Oct 2024 20:23:39 +0000 (13:23 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Sun, 27 Oct 2024 20:23:39 +0000 (13:23 -0700)
README.org
private/vars.yml
roles_t/core/tasks/main.yml

index 6b4512270dcfe6411cb82dabcf2a6ccf9a0f5973..4c3bb8606c1538d0fdb06563879ffc0b6c3e20a9 100644 (file)
@@ -826,22 +826,32 @@ e.g. ~_net_and_mask~ rather than ~_net_cidr~.
 
 #+CAPTION: [[file:private/vars.yml][=private/vars.yml=]]
 #+BEGIN_SRC conf :tangle private/vars.yml
-private_net:             "{{ private_net_cidr | ipaddr('network') }}"
-private_net_mask:        "{{ private_net_cidr | ipaddr('netmask') }}"
-private_net_and_mask:      "{{ private_net }} {{ private_net_mask }}"
-public_vpn_net:       "{{ public_vpn_net_cidr | ipaddr('network') }}"
-public_vpn_net_mask:  "{{ public_vpn_net_cidr | ipaddr('netmask') }}"
+private_net:
+           "{{ private_net_cidr | ansible.utils.ipaddr('network') }}"
+private_net_mask:
+           "{{ private_net_cidr | ansible.utils.ipaddr('netmask') }}"
+private_net_and_mask:
+                           "{{ private_net }} {{ private_net_mask }}"
+public_vpn_net:
+        "{{ public_vpn_net_cidr | ansible.utils.ipaddr('network') }}"
+public_vpn_net_mask:
+        "{{ public_vpn_net_cidr | ansible.utils.ipaddr('netmask') }}"
 public_vpn_net_and_mask:
                      "{{ public_vpn_net }} {{ public_vpn_net_mask }}"
-campus_vpn_net:       "{{ campus_vpn_net_cidr | ipaddr('network') }}"
-campus_vpn_net_mask:  "{{ campus_vpn_net_cidr | ipaddr('netmask') }}"
+campus_vpn_net:
+        "{{ campus_vpn_net_cidr | ansible.utils.ipaddr('network') }}"
+campus_vpn_net_mask:
+        "{{ campus_vpn_net_cidr | ansible.utils.ipaddr('netmask') }}"
 campus_vpn_net_and_mask:
                      "{{ campus_vpn_net }} {{ campus_vpn_net_mask }}"
-gate_wifi_net:         "{{ gate_wifi_net_cidr | ipaddr('network') }}"
-gate_wifi_net_mask:    "{{ gate_wifi_net_cidr | ipaddr('netmask') }}"
+gate_wifi_net:
+         "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('network') }}"
+gate_wifi_net_mask:
+         "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('netmask') }}"
 gate_wifi_net_and_mask:
                        "{{ gate_wifi_net }} {{ gate_wifi_net_mask }}"
-gate_wifi_broadcast: "{{ gate_wifi_net_cidr | ipaddr('broadcast') }}"
+gate_wifi_broadcast:
+       "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('broadcast') }}"
 #+END_SRC
 
 The institute prefers to configure its services with IP addresses
@@ -871,18 +881,23 @@ The following code block picks the obvious IP addresses for Core
 
 #+CAPTION: [[file:private/vars.yml][=private/vars.yml=]]
 #+BEGIN_SRC conf :tangle private/vars.yml
-core_addr_cidr:             "{{ private_net_cidr | ipaddr('1') }}"
-gate_addr_cidr:             "{{ private_net_cidr | ipaddr('2') }}"
-gate_wifi_addr_cidr:        "{{ gate_wifi_net_cidr | ipaddr('1') }}"
-wifi_wan_addr_cidr:         "{{ gate_wifi_net_cidr | ipaddr('2') }}"
-front_private_addr_cidr:    "{{ public_vpn_net_cidr | ipaddr('1') }}"
-
-core_addr:                 "{{ core_addr_cidr | ipaddr('address') }}"
-gate_addr:                 "{{ gate_addr_cidr | ipaddr('address') }}"
-gate_wifi_addr:       "{{ gate_wifi_addr_cidr | ipaddr('address') }}"
-wifi_wan_addr:         "{{ wifi_wan_addr_cidr | ipaddr('address') }}"
+core_addr_cidr:  "{{ private_net_cidr | ansible.utils.ipaddr('1') }}"
+gate_addr_cidr:  "{{ private_net_cidr | ansible.utils.ipaddr('2') }}"
+gate_wifi_addr_cidr:
+               "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('1') }}"
+wifi_wan_addr_cidr:
+               "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('2') }}"
+front_private_addr_cidr:
+              "{{ public_vpn_net_cidr | ansible.utils.ipaddr('1') }}"
+
+core_addr:   "{{ core_addr_cidr | ansible.utils.ipaddr('address') }}"
+gate_addr:   "{{ gate_addr_cidr | ansible.utils.ipaddr('address') }}"
+gate_wifi_addr:
+        "{{ gate_wifi_addr_cidr | ansible.utils.ipaddr('address') }}"
+wifi_wan_addr:
+         "{{ wifi_wan_addr_cidr | ansible.utils.ipaddr('address') }}"
 front_private_addr:
-                  "{{ front_private_addr_cidr | ipaddr('address') }}"
+    "{{ front_private_addr_cidr | ansible.utils.ipaddr('address') }}"
 #+END_SRC
 
 
@@ -2715,19 +2730,19 @@ zone "{{ domain_priv }}." {
        file "/etc/bind/db.domain";
 };
 
-zone "{{ private_net_cidr | ipaddr('revdns')
+zone "{{ private_net_cidr | ansible.utils.ipaddr('revdns')
          | regex_replace('^0\.','') }}" {
        type master;
        file "/etc/bind/db.private";
 };
 
-zone "{{ public_vpn_net_cidr | ipaddr('revdns')
+zone "{{ public_vpn_net_cidr | ansible.utils.ipaddr('revdns')
          | regex_replace('^0\.','') }}" {
        type master;
        file "/etc/bind/db.public_vpn";
 };
 
-zone "{{ campus_vpn_net_cidr | ipaddr('revdns')
+zone "{{ campus_vpn_net_cidr | ansible.utils.ipaddr('revdns')
          | regex_replace('^0\.','') }}" {
        type master;
        file "/etc/bind/db.campus_vpn";
index 5ed9058d9df0741a6a27bb3d5369acaf7ac3a036..f68ae8d514e3277fb4be79f22fa0fbec06b54f9e 100644 (file)
@@ -6,35 +6,50 @@ public_vpn_net_cidr:        10.177.86.0/24
 campus_vpn_net_cidr:        10.84.138.0/24
 gate_wifi_net_cidr:         192.168.57.0/24
 
-private_net:             "{{ private_net_cidr | ipaddr('network') }}"
-private_net_mask:        "{{ private_net_cidr | ipaddr('netmask') }}"
-private_net_and_mask:      "{{ private_net }} {{ private_net_mask }}"
-public_vpn_net:       "{{ public_vpn_net_cidr | ipaddr('network') }}"
-public_vpn_net_mask:  "{{ public_vpn_net_cidr | ipaddr('netmask') }}"
+private_net:
+           "{{ private_net_cidr | ansible.utils.ipaddr('network') }}"
+private_net_mask:
+           "{{ private_net_cidr | ansible.utils.ipaddr('netmask') }}"
+private_net_and_mask:
+                           "{{ private_net }} {{ private_net_mask }}"
+public_vpn_net:
+        "{{ public_vpn_net_cidr | ansible.utils.ipaddr('network') }}"
+public_vpn_net_mask:
+        "{{ public_vpn_net_cidr | ansible.utils.ipaddr('netmask') }}"
 public_vpn_net_and_mask:
                      "{{ public_vpn_net }} {{ public_vpn_net_mask }}"
-campus_vpn_net:       "{{ campus_vpn_net_cidr | ipaddr('network') }}"
-campus_vpn_net_mask:  "{{ campus_vpn_net_cidr | ipaddr('netmask') }}"
+campus_vpn_net:
+        "{{ campus_vpn_net_cidr | ansible.utils.ipaddr('network') }}"
+campus_vpn_net_mask:
+        "{{ campus_vpn_net_cidr | ansible.utils.ipaddr('netmask') }}"
 campus_vpn_net_and_mask:
                      "{{ campus_vpn_net }} {{ campus_vpn_net_mask }}"
-gate_wifi_net:         "{{ gate_wifi_net_cidr | ipaddr('network') }}"
-gate_wifi_net_mask:    "{{ gate_wifi_net_cidr | ipaddr('netmask') }}"
+gate_wifi_net:
+         "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('network') }}"
+gate_wifi_net_mask:
+         "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('netmask') }}"
 gate_wifi_net_and_mask:
                        "{{ gate_wifi_net }} {{ gate_wifi_net_mask }}"
-gate_wifi_broadcast: "{{ gate_wifi_net_cidr | ipaddr('broadcast') }}"
-
-core_addr_cidr:             "{{ private_net_cidr | ipaddr('1') }}"
-gate_addr_cidr:             "{{ private_net_cidr | ipaddr('2') }}"
-gate_wifi_addr_cidr:        "{{ gate_wifi_net_cidr | ipaddr('1') }}"
-wifi_wan_addr_cidr:         "{{ gate_wifi_net_cidr | ipaddr('2') }}"
-front_private_addr_cidr:    "{{ public_vpn_net_cidr | ipaddr('1') }}"
-
-core_addr:                 "{{ core_addr_cidr | ipaddr('address') }}"
-gate_addr:                 "{{ gate_addr_cidr | ipaddr('address') }}"
-gate_wifi_addr:       "{{ gate_wifi_addr_cidr | ipaddr('address') }}"
-wifi_wan_addr:         "{{ wifi_wan_addr_cidr | ipaddr('address') }}"
+gate_wifi_broadcast:
+       "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('broadcast') }}"
+
+core_addr_cidr:  "{{ private_net_cidr | ansible.utils.ipaddr('1') }}"
+gate_addr_cidr:  "{{ private_net_cidr | ansible.utils.ipaddr('2') }}"
+gate_wifi_addr_cidr:
+               "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('1') }}"
+wifi_wan_addr_cidr:
+               "{{ gate_wifi_net_cidr | ansible.utils.ipaddr('2') }}"
+front_private_addr_cidr:
+              "{{ public_vpn_net_cidr | ansible.utils.ipaddr('1') }}"
+
+core_addr:   "{{ core_addr_cidr | ansible.utils.ipaddr('address') }}"
+gate_addr:   "{{ gate_addr_cidr | ansible.utils.ipaddr('address') }}"
+gate_wifi_addr:
+        "{{ gate_wifi_addr_cidr | ansible.utils.ipaddr('address') }}"
+wifi_wan_addr:
+         "{{ wifi_wan_addr_cidr | ansible.utils.ipaddr('address') }}"
 front_private_addr:
-                  "{{ front_private_addr_cidr | ipaddr('address') }}"
+    "{{ front_private_addr_cidr | ansible.utils.ipaddr('address') }}"
 
 core_ethernet:              enp0s3
 
index 2394177a2920a54150dbc68f584a415fc258149c..8e8fb1e9db8ba5810e372d749665ac21692088a3 100644 (file)
        file "/etc/bind/db.domain";
       };
       
-      zone "{{ private_net_cidr | ipaddr('revdns')
+      zone "{{ private_net_cidr | ansible.utils.ipaddr('revdns')
                | regex_replace('^0\.','') }}" {
        type master;
        file "/etc/bind/db.private";
       };
       
-      zone "{{ public_vpn_net_cidr | ipaddr('revdns')
+      zone "{{ public_vpn_net_cidr | ansible.utils.ipaddr('revdns')
                | regex_replace('^0\.','') }}" {
        type master;
        file "/etc/bind/db.public_vpn";
       };
       
-      zone "{{ campus_vpn_net_cidr | ipaddr('revdns')
+      zone "{{ campus_vpn_net_cidr | ansible.utils.ipaddr('revdns')
                | regex_replace('^0\.','') }}" {
        type master;
        file "/etc/bind/db.campus_vpn";