21 lines
776 B
YAML
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
|