alphagate.yml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263
  1. ---
  2. - hosts: 10.0.0.2
  3. gather_facts: true
  4. become: true
  5. vars_files:
  6. - "{{ inventory_dir }}/vars/vault.yaml"
  7. vars:
  8. router_ingress_interface: enp3s0
  9. router_egress_interface: proton
  10. dns_primary: 1.1.1.1
  11. dns_secondary: 1.0.0.1
  12. dhcp_cidr: 10.0.0.0/24
  13. dhcp_domain: "home.arpa"
  14. dhcp_range_start: 10.0.0.125
  15. dhcp_range_end: 10.0.0.200
  16. dhcp_gw_default: 10.0.0.1
  17. dhcp_gw_secured: 10.0.0.2
  18. dhcp_gw_betagate: 10.0.0.10
  19. dhcp_interface: "{{ router_ingress_interface }}"
  20. status_services:
  21. - openvpn@nord
  22. - isc-dhcp-server
  23. - unbound
  24. reservations:
  25. - type: default
  26. name: alphagate
  27. mac: 00:e0:4c:68:01:ad # internal
  28. ip: 10.0.0.2
  29. - type: default
  30. name: netgearap
  31. mac: 94:a6:7e:58:3a:9f
  32. #mac: 10:da:43:8c:a3:13
  33. ip: 10.0.0.3
  34. - type: secured
  35. name: nas
  36. mac: 04:7c:16:6e:db:ab
  37. ip: 10.0.0.4
  38. - type: secured
  39. name: kodilv
  40. #mac: d8:3a:dd:d2:43:dd
  41. mac: b0:41:6f:0d:f2:dd
  42. ip: 10.0.0.5
  43. - type: secured
  44. name: kodimb
  45. mac: e4:5f:01:4f:7c:74
  46. ip: 10.0.0.6
  47. - type: secured
  48. name: kodijb
  49. mac: e8:ff:1e:d6:28:28
  50. ip: 10.0.0.7
  51. - type: default
  52. name: tvheadend
  53. mac: 10:bf:48:4e:08:85
  54. ip: 10.0.0.8
  55. - type: secured
  56. name: arm
  57. mac: 10:bf:48:d4:d5:fc
  58. ip: 10.0.0.9
  59. - type: cloudflare
  60. name: betagate
  61. mac: 00:e0:4c:68:01:84
  62. ip: 10.0.0.10
  63. - type: devnull
  64. name: ipcameras
  65. mac: 9c:8e:cd:2e:51:9c
  66. ip: 10.0.0.11
  67. - type: default
  68. name: retropie
  69. mac: b8:27:eb:42:71:dc
  70. ip: 10.0.0.12
  71. - type: secured
  72. name: nebula
  73. mac: f4:4d:30:65:4d:1f
  74. ip: 10.0.0.14
  75. - type: default
  76. name: kitchen
  77. mac: 32:ee:6f:02:dc:44
  78. ip: 10.0.0.15
  79. - type: default
  80. name: x10
  81. mac: b8:27:eb:7c:f3:ff
  82. ip: 10.0.0.16
  83. - type: default
  84. name: brother-print-server
  85. mac: 80:1f:02:4a:cd:cf
  86. ip: 10.0.0.17
  87. - type: default
  88. name: dellxps
  89. mac: f0:1f:af:36:0c:48
  90. ip: 10.0.0.19
  91. - type: devnull
  92. name: zoom
  93. mac: 00:12:41:ba:5c:00
  94. ip: 10.0.0.20
  95. - type: default
  96. name: ricky-laptop-eth
  97. mac: 50:a1:32:2a:fb:4c
  98. ip: 10.0.0.21
  99. - type: default
  100. name: ricky-laptop-wifi
  101. mac: 10:6f:d9:b0:1a:71
  102. ip: 10.0.0.22
  103. # will set cameras to 10.0.0.30
  104. - type: default
  105. name: nixos-laptop
  106. mac: 28:d2:44:d8:7f:95
  107. ip: 10.0.0.40
  108. # Ricky's new laptop wifi manually set to 10.0.0.41
  109. # Ricky's old laptop manually set to 10.0.0.42
  110. # Ricky's new laptop ethernet manually set to 10.0.0.43
  111. - type: betagate
  112. name: blaine-work-laptop
  113. mac: 08:3a:88:57:ab:fa
  114. ip: 10.0.0.45
  115. - type: cloudflare
  116. name: blaine-workstation
  117. mac: 04:7b:cb:f9:b4:b7
  118. ip: 10.0.0.47
  119. - type: default
  120. name: s7
  121. mac: 8c:f5:a3:6a:55:f6
  122. ip: 10.0.0.51
  123. - type: default
  124. name: lemp12-ethernet
  125. mac: f8:e4:3b:e5:3d:e5
  126. ip: 10.0.0.52
  127. - type: default
  128. name: lemp12-wifi
  129. mac: c4:d0:e3:53:ed:00
  130. ip: 10.0.0.53
  131. - type: default
  132. name: blaine-iphone
  133. mac: f0:a3:5a:95:b4:cd
  134. ip: 10.0.0.54
  135. - type: default
  136. name: xen-titanium
  137. mac: f0:57:a6:87:50:23
  138. ip: 10.0.0.55
  139. - type: cloudflare
  140. name: t440s-eth
  141. mac: 68:f7:28:21:36:60
  142. ip: 10.0.0.56
  143. - type: cloudflare
  144. name: t440s-wifi
  145. mac: a4:c4:94:df:2f:c3
  146. ip: 10.0.0.57
  147. # rancher server
  148. - type: default
  149. name: rancher
  150. mac: 6c:0b:84:e0:d2:a0
  151. ip: 10.0.0.60
  152. # rancher master
  153. - type: default
  154. name: rke-m01
  155. mac: 6c:0b:84:e1:9b:61
  156. ip: 10.0.0.61
  157. # rancher worker1
  158. - type: default
  159. name: rke-w01
  160. mac: 00:23:24:b4:d3:3b
  161. ip: 10.0.0.62
  162. # rancher worker2
  163. - type: default
  164. name: rke-w02
  165. mac: 00:23:24:c7:25:bf
  166. ip: 10.0.0.63
  167. # rancher worker3
  168. - type: default
  169. name: rke-w03
  170. mac: 00:23:24:c7:1d:fb
  171. ip: 10.0.0.64
  172. # extra kodi box?
  173. - type: default
  174. name: unknown
  175. mac: f8:e4:3b:bb:0c:c8
  176. ip: 10.0.0.65
  177. # MetalLB VIP
  178. - type: default
  179. name: rke
  180. mac: ff:ff:ff:ff:ff:ff # not a real box
  181. ip: 10.0.0.70
  182. - type: cloudflare
  183. name: julie-macbook-air
  184. mac: 10:b5:88:5d:70:c9
  185. ip: 10.0.0.89
  186. - type: cloudflare
  187. name: julie-macbook
  188. mac: b8:8d:12:36:f1:16
  189. ip: 10.0.0.90
  190. # Ken is using 10.0.0.91
  191. - type: devnull
  192. name: dr-ceiling-fan
  193. mac: ec:64:c9:c3:d6:8d
  194. ip: 10.0.0.95
  195. - type: devnull
  196. name: cameradvr
  197. mac: 00:12:41:12:e5:22
  198. ip: 10.0.0.158
  199. - type: devnull
  200. name: backyard-camera
  201. mac: 00:2a:2a:5c:06:9a
  202. ip: 10.0.0.173
  203. - type: default
  204. name: netgear-switch1
  205. mac: cc:40:d0:4c:3a:b6
  206. ip: 10.0.0.254
  207. roles:
  208. - role: router
  209. - role: openvpn
  210. - role: name-resolution
  211. - role: statusservices