host.yml 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. local_node: "{{supernodes[2]}}"
  2. supernode_mesh_mac: "{{local_node.mesh_mac}}"
  3. supernode_mesh_ipv4: "{{local_node.mesh_ip_v4}}"
  4. supernode_bat_macaddress: "{{local_node.bat_mac}}"
  5. supernode_mesh_ipv6: "{{local_node.mesh_ip_v6}}"
  6. supernode_local_ip: "{{local_node.public_ip|default(ansible_default_ipv4.address)}}"
  7. supernode_public_interface: "{{local_node.public_interface|default(ansible_default_ipv4.interface)}}"
  8. supernode_dhcp_range_start: "{{local_node.dhcp_range_start}}"
  9. supernode_dhcp_range_end: "{{local_node.dhcp_range_end}}"
  10. supernode_mesh_backbones:
  11. - name: "{{supernodes[0].name}}"
  12. remote_ip: "{{supernodes[0].public_ip|ipaddr('address')}}"
  13. mesh_ip: "{{supernodes[0].mesh_ip_v4|ipaddr('address')}}"
  14. address_v6: "{{supernodes[0].mesh_ip_v6|ipaddr('address')}}"
  15. local_ip: "{{supernode_local_ip|ipaddr('address')}}"
  16. interface: "{{supernode_public_interface}}"
  17. - name: "{{supernodes[1].name}}"
  18. remote_ip: "{{supernodes[1].public_ip|ipaddr('address')}}"
  19. mesh_ip: "{{supernodes[1].mesh_ip_v4|ipaddr('address')}}"
  20. address_v6: "{{supernodes[1].mesh_ip_v6|ipaddr('address')}}"
  21. local_ip: "{{supernode_local_ip|ipaddr('address')}}"
  22. interface: "{{supernode_public_interface}}"
  23. supernode_interfaces:
  24. - name: eth0
  25. auto: true
  26. proto: inet
  27. type: dhcp
  28. - name: eth1
  29. auto: true
  30. proto: inet
  31. type: static
  32. config:
  33. - key: address
  34. value: "{{supernode_local_ip|ipaddr('address')}}"
  35. - key: netmask
  36. value: "{{supernode_local_ip|ipaddr('netmask')}}"
  37. - key: broadcast
  38. value: "{{supernode_local_ip|ipaddr('broadcast')}}"
  39. meshviewer_data_url: "https://192.168.77.29/data"
  40. meshviewer_site_name: Freifunk example
  41. mapserver_use_pregenerated_dh_params: true
  42. mapserver_dh_params: |
  43. -----BEGIN DH PARAMETERS-----
  44. MIIBCAKCAQEAmWF6Vbj7fCywCna6iHb8WykMo7df73WrNmcdzpxBX+x29YMhU9zX
  45. DATZ6cqLjOV0uDMqL6I0estB9TxwIEXUgOoc1KTUc91AE9YzQpH86jdE6nkw4Jjz
  46. ec2TkyHJmLgods8NPw/uHvrpw84HWm/QxUT3ZOYdzTuNuGxWyJ43vCTsNrq59jOx
  47. pbMETJRsP2YRNHMYwwF3V40EgN5y1X0xENstyWdPvk2aspxz10O+gD6+buSYA+xb
  48. rvPG5bn/sVhi7pYBKPUMhrF8AoqGltNINkpP4dW3aQDJeIcwQ1aoE8IYp8eyv935
  49. bHWReVmyfpXHEWtSHjwNbuqey40XN31qYwIBAg==
  50. -----END DH PARAMETERS-----
  51. mapserver_ssl_private_key: |
  52. -----BEGIN RSA PRIVATE KEY-----
  53. MIICXQIBAAKBgQDFUvdXLyZGjceI3Z4UjqNrbL1Jn2F/CmCjs4a8x1FqMKaH3G/4
  54. se/+soMUC140RqOnb8JrOCxpB0OdepVLDW191X2d4oiOb1fCO2uMBFJ8a1ZEHq/j
  55. qLn8RY7OrJGUCMmLsLqmEU6rjAEBvkD2RPTJ8fcUaMXjlIdA05QFgUlAKQIDAQAB
  56. AoGBAKSwbDNd7MoyBvlaTlfF/Orp5MoPteW8GZBHhAsHKBJC7Jq0BthAWpfvEaun
  57. GUb0Nh7HDjNCvP4jy/EhoHz1hg1pFOkRUlz602qLj5h2aEqB8yW4DfUbrfq3CHpd
  58. 0rZXWlrIn9Ww0rr/ZGQvNywOuyIVsaDmBWsudQhv+4CSpa/JAkEA+HJCRuAFExHK
  59. Lftr/8bSVajOFPmdf+vhERLuAB8r7FH2pl7H67CETKN8BdVLCOurhjSA4Iq/RRaS
  60. 3qSkXgD9PwJBAMtSzkXfRBPxZl7iCGHsGenOfIdLONm4/LaSBJtsqv3YgAMhMdrO
  61. idwU293nKktTONUV61gzbFSbLATiuLH0IJcCQG1TojScCb+deXGIjLrOG+qT0LPM
  62. L/GFs9GWmeK11Nc2LiqB1MmzMFSlMENE27L+Oclhu0CT7Z0SVOjiXG39U3MCQQCS
  63. 6kuIK3KqomShLNx3vT1gN0a+D/mNQODCHzJbCCNp9xVQrZyziUgOEbhpWE60TPck
  64. 6Yi7m7SsUc913EkutMMTAkBup3dbKPkDgl3Ujm9q/mvyJdE5ZF1QvbSSuFFPinP6
  65. pQtvUENWV3NmlAuBOg4gzJ+ZSyKy93KvJ91MHNwfKMok
  66. -----END RSA PRIVATE KEY-----
  67. mapserver_ssl_server_cert: |
  68. -----BEGIN CERTIFICATE-----
  69. MIICazCCAdQCCQDGN/3zHbvn2zANBgkqhkiG9w0BAQsFADB6MQswCQYDVQQGEwJE
  70. RTEMMAoGA1UECAwDTlJXMREwDwYDVQQHDAhEb3J0bXVuZDERMA8GA1UECgwIRnJl
  71. aWZ1bmsxEjAQBgNVBAsMCW1hcHNlcnZlcjEjMCEGA1UEAwwabWFwc2VydmVyLmZy
  72. ZWlmdW5rLmV4YW1wbGUwHhcNMTUwODAyMTIzMjUyWhcNMTYwODAxMTIzMjUyWjB6
  73. MQswCQYDVQQGEwJERTEMMAoGA1UECAwDTlJXMREwDwYDVQQHDAhEb3J0bXVuZDER
  74. MA8GA1UECgwIRnJlaWZ1bmsxEjAQBgNVBAsMCW1hcHNlcnZlcjEjMCEGA1UEAwwa
  75. bWFwc2VydmVyLmZyZWlmdW5rLmV4YW1wbGUwgZ8wDQYJKoZIhvcNAQEBBQADgY0A
  76. MIGJAoGBAMVS91cvJkaNx4jdnhSOo2tsvUmfYX8KYKOzhrzHUWowpofcb/ix7/6y
  77. gxQLXjRGo6dvwms4LGkHQ516lUsNbX3VfZ3iiI5vV8I7a4wEUnxrVkQer+OoufxF
  78. js6skZQIyYuwuqYRTquMAQG+QPZE9Mnx9xRoxeOUh0DTlAWBSUApAgMBAAEwDQYJ
  79. KoZIhvcNAQELBQADgYEAXjdHDXdzIrlKfk1NN9PdZVap9QrXdxko48r2fxw56EIm
  80. 86gQheAMJX/kVKPAXnAsvr0Deoj6iM9MhHztDyZUJ4FMSyIteGFOddEVmQ8JCJIo
  81. RnAOI4YIB9+CxjXNatDlmGSHGx5i4A2dUUIU/IGPXTe17+4DznGujze/hB04r34=
  82. -----END CERTIFICATE-----