ansible-collection-mailserver/roles/getaddrinfo/tasks/lookup.yml

21 lines
776 B
YAML

---
- name: Get all Google address ranges from ARIN RDAP
ansible.builtin.uri:
url: https://rdap.arin.net/registry/entity/GOGL
register: gai_register_gogl_rdap
- name: Initialize precedence list
ansible.builtin.set_fact:
getaddrinfo_precedence: "{{ getaddrinfo_precedence | default({}) }}"
- name: Add all Google v4 nets to precedence list
ansible.builtin.debug:
msg: "{%- set getaddrinfo_precedence = getaddrinfo_precedence + {cidr: 100} -%}{{- cidr -}}"
vars:
cidr: "{{ item.v4prefix }}/{{ item.length }}"
loop: "{{ gai_register_gogl_rdap.json.networks | selectattr('ipVersion', 'eq', 'v4') | map(attribute='cidr0_cidrs') | flatten }}"
- name: Add all Google v4 nets to precedence list
ansible.builtin.debug:
var: getaddrinfo_precedence