---
# network_netplan_version: 2
# network_netplan_renderer: networkd
network_netplan_etc_path: /etc/netplan
network_netplan_config_path: "{{ network_netplan_etc_path }}/ansible.yaml"
network_netplan_default_config_path: "{{ network_netplan_etc_path }}/01-netcfg.yaml"
# network_netplan_default_config_state: absent

network_netplan:
  network:
    version: 2
    ethernets:
      eth0:
        dhcp4: false
        dhcp6: false
        accept-ra: true
        addresses:
          - "{{ ansible_default_ipv4.address }}/{{ (ansible_default_ipv4.network + '/' + ansible_default_ipv4.netmask) | ansible.utils.ipaddr('prefix') }}"
          - "{{ ansible_default_ipv6.address }}/{{ ansible_default_ipv6.prefix }}"
        routes:
          - to: default
            via: "{{ ansible_default_ipv4.gateway }}"
        nameservers:
          addresses: "{{ network_dns_nameservers }}"

network_interfaces:
  - name: eth0
    inet4:
      dhcp: false
      address:
        - "{{ ansible_default_ipv4.address }}/{{ (ansible_default_ipv4.network + '/' + ansible_default_ipv4.netmask) | ansible.utils.ipaddr('prefix') }}"
      gateway: "{{ ansible_default_ipv4.gateway }}"
    inet6:
      dhcp: false
      accept_ra: true
      address:
        - "{{ ansible_default_ipv6.address }}/{{ ansible_default_ipv6.prefix }}"
      gateway: "{{ ansible_default_ipv6.gateway }}"

network_dns_nameservers:
  - 8.8.8.8
  - 1.1.1.1
  - 9.9.9.9
  - 8.8.4.4
  - 1.0.0.1
  - 149.112.112.112