mapserver_pkg_vars.yml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. supernodes:
  2. - name: node01
  3. public_ip: 192.168.77.21/24
  4. mesh_ip_v4: 10.42.0.8/16
  5. mesh_ip_v6: fdec:16a3:681b:865c::8/64
  6. mesh_mac: 96:48:76:b5:a3:61
  7. bat_mac: f2:43:13:c0:d7:06
  8. dhcp_range_start: 10.42.0.32
  9. dhcp_range_end: 10.42.5.254
  10. public_interface: eth1
  11. uplink_tunnel_ip: 172.16.42.2/30
  12. uplink_tunnel_ip_v6: fd30:db1d:2377:4143::2/64
  13. - name: node02
  14. public_ip: 192.168.77.22/24
  15. mesh_ip_v4: 10.42.0.16/16
  16. mesh_ip_v6: fdec:16a3:681b:865c::16/64
  17. mesh_mac: c2:e1:c6:e5:68:4c
  18. bat_mac: 1e:f5:dc:71:bb:5f
  19. dhcp_range_start: 10.42.6.2
  20. dhcp_range_end: 10.42.8.254
  21. public_interface: eth1
  22. - name: map
  23. public_ip: 192.168.77.29/24
  24. mesh_ip_v4: 10.42.0.128/16
  25. mesh_ip_v6: fdec:16a3:681b:865c::80/64
  26. mesh_mac: 12:78:92:f8:1b:42
  27. bat_mac: f6:9c:fe:9d:d4:da
  28. public_interface: eth1
  29. local_node: "{{supernodes[2]}}"
  30. supernode_mesh_mac: "{{local_node.mesh_mac}}"
  31. supernode_mesh_ipv4: "{{local_node.mesh_ip_v4}}"
  32. supernode_bat_macaddress: "{{local_node.bat_mac}}"
  33. supernode_mesh_ipv6: "{{local_node.mesh_ip_v6}}"
  34. supernode_local_ip: "{{local_node.public_ip|default(ansible_default_ipv4.address)}}"
  35. supernode_public_interface: "{{local_node.public_interface|default(ansible_default_ipv4.interface)}}"
  36. supernode_as: '4242'
  37. supernode_mesh_backbones:
  38. - name: "{{supernodes[0].name}}"
  39. remote_ip: "{{supernodes[0].public_ip|ipaddr('address')}}"
  40. mesh_ip: "{{supernodes[0].mesh_ip_v4|ipaddr('address')}}"
  41. address_v6: "{{supernodes[0].mesh_ip_v6|ipaddr('address')}}"
  42. local_ip: "{{supernode_local_ip|ipaddr('address')}}"
  43. interface: "{{supernode_public_interface}}"
  44. - name: "{{supernodes[1].name}}"
  45. remote_ip: "{{supernodes[1].public_ip|ipaddr('address')}}"
  46. mesh_ip: "{{supernodes[1].mesh_ip_v4|ipaddr('address')}}"
  47. address_v6: "{{supernodes[1].mesh_ip_v6|ipaddr('address')}}"
  48. local_ip: "{{supernode_local_ip|ipaddr('address')}}"
  49. interface: "{{supernode_public_interface}}"
  50. supernode_interfaces:
  51. - name: eth0
  52. auto: true
  53. proto: inet
  54. type: dhcp
  55. - name: eth1
  56. auto: true
  57. proto: inet
  58. type: static
  59. config:
  60. - key: address
  61. value: "{{supernode_local_ip|ipaddr('address')}}"
  62. - key: netmask
  63. value: "{{supernode_local_ip|ipaddr('netmask')}}"
  64. - key: broadcast
  65. value: "{{supernode_local_ip|ipaddr('broadcast')}}"