sgc.yml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. ---
  2. - hosts: 10.0.0.1
  3. gather_facts: true
  4. become: true
  5. vars_files:
  6. - "{{ playbook_dir }}/../vars/vault.yaml"
  7. vars:
  8. router_ingress_interface: enp2s0 # LAN
  9. router_egress_interface: enp3s0 # ISP
  10. dns_primary: 1.1.1.1
  11. dns_secondary: 1.0.0.1
  12. dhcp_cidr: 10.0.0.0/16
  13. dhcp_domain: "home.arpa"
  14. dhcp_range_start: 10.0.10.1
  15. dhcp_range_end: 10.0.12.250
  16. dhcp_gw_default: 10.0.0.1
  17. dhcp_gw_secured: 10.0.0.2
  18. dhcp_interface: "{{ router_ingress_interface }}"
  19. status_services:
  20. - isc-dhcp-server
  21. - tailscaled
  22. - unbound
  23. reservations:
  24. - type: default
  25. name: sgc
  26. mac: 00:e0:4c:68:01:84 # internal
  27. ip: 10.0.0.1
  28. - type: default
  29. name: alphagate
  30. mac: 00:e0:4c:68:01:ad # internal
  31. ip: 10.0.0.2
  32. - type: default
  33. name: netgearap
  34. mac: 94:a6:7e:58:3a:9f
  35. ip: 10.0.0.3
  36. - type: secured
  37. name: nas
  38. mac: 04:7c:16:6e:db:ab
  39. ip: 10.0.0.4
  40. - type: secured
  41. name: kodilv
  42. mac: b0:41:6f:0d:f2:dd
  43. ip: 10.0.0.5
  44. - type: secured
  45. name: kodimb
  46. mac: e4:5f:01:4f:7c:74
  47. ip: 10.0.0.6
  48. - type: secured
  49. name: kodijb
  50. mac: e8:ff:1e:d6:28:28
  51. ip: 10.0.0.7
  52. - type: default
  53. name: tvheadend
  54. mac: 10:bf:48:4e:08:85
  55. ip: 10.0.0.8
  56. - type: secured
  57. name: arm
  58. mac: 10:bf:48:d4:d5:fc
  59. ip: 10.0.0.9
  60. - type: devnull
  61. name: ipcameras
  62. mac: 9c:8e:cd:2e:51:9c
  63. ip: 10.0.0.11
  64. - type: default
  65. name: retropie
  66. mac: b8:27:eb:42:71:dc
  67. ip: 10.0.0.12
  68. - type: secured
  69. name: nebula
  70. mac: f4:4d:30:65:4d:1f
  71. ip: 10.0.0.14
  72. - type: default
  73. name: kitchen
  74. mac: f2:42:5f:7a:d1:7b
  75. ip: 10.0.0.15
  76. - type: default
  77. name: x10
  78. mac: b8:27:eb:7c:f3:ff
  79. ip: 10.0.0.16
  80. - type: default
  81. name: brother-print-server
  82. mac: 80:1f:02:4a:cd:cf
  83. ip: 10.0.0.17
  84. - type: default
  85. name: dellxps
  86. mac: f0:1f:af:36:0c:48
  87. ip: 10.0.0.19
  88. - type: devnull
  89. name: zoom
  90. mac: 00:12:41:ba:5c:00
  91. ip: 10.0.0.20
  92. - type: default
  93. name: ricky-laptop-eth
  94. mac: 40:c2:ba:5a:53:2d
  95. ip: 10.0.0.21
  96. - type: default
  97. name: ricky-laptop-wifi
  98. mac: 58:cd:c9:9b:49:ed
  99. ip: 10.0.0.22
  100. # will set cameras to 10.0.0.30
  101. - type: default
  102. name: nixos-laptop
  103. mac: 28:d2:44:d8:7f:95
  104. ip: 10.0.0.40
  105. # Ricky's new laptop wifi manually set to 10.0.0.41
  106. # Ricky's old laptop manually set to 10.0.0.42
  107. # Ricky's new laptop ethernet manually set to 10.0.0.43
  108. - type: cloudflare
  109. name: blaine-work-laptop
  110. mac: 08:3a:88:55:95:1e
  111. ip: 10.0.0.45
  112. - type: cloudflare
  113. name: blaine-workstation
  114. mac: 04:7b:cb:f9:b4:b7
  115. ip: 10.0.0.47
  116. - type: default
  117. name: s7
  118. mac: 8c:f5:a3:6a:55:f6
  119. ip: 10.0.0.51
  120. - type: default
  121. name: lemp12-ethernet
  122. mac: f8:e4:3b:e5:3d:e5
  123. ip: 10.0.0.52
  124. - type: default
  125. name: lemp12-wifi
  126. mac: 4e:5e:72:88:76:aa
  127. ip: 10.0.0.53
  128. - type: default
  129. name: blaine-iphone
  130. mac: f0:a3:5a:95:b4:cd
  131. ip: 10.0.0.54
  132. - type: default
  133. name: xen-titanium
  134. mac: f0:57:a6:87:50:23
  135. ip: 10.0.0.55
  136. - type: cloudflare
  137. name: heidi-phone
  138. mac: 32:bc:3a:c3:02:dc
  139. ip: 10.0.0.56
  140. # canon photo printer
  141. - type: devnull
  142. name: canon-printer
  143. mac: 18:0c:ac:43:e1:a0
  144. ip: 10.0.0.60
  145. # extra kodi box?
  146. - type: default
  147. name: unknown
  148. mac: f8:e4:3b:bb:0c:c8
  149. ip: 10.0.0.65
  150. - type: cloudflare
  151. name: julie-macbook-air
  152. mac: 10:b5:88:5d:70:c9
  153. ip: 10.0.0.89
  154. - type: cloudflare
  155. name: julie-macbook
  156. mac: b8:8d:12:36:f1:16
  157. ip: 10.0.0.90
  158. # Ken is using 10.0.0.91
  159. - type: devnull
  160. name: dr-ceiling-fan
  161. mac: ec:64:c9:c3:d6:8d
  162. ip: 10.0.0.95
  163. - type: devnull
  164. name: garden-camera
  165. mac: f0:00:05:28:9d:2b
  166. ip: 10.0.0.101
  167. - type: devnull
  168. name: cameradvr
  169. mac: 00:12:41:12:e5:22
  170. ip: 10.0.0.158
  171. - type: default
  172. name: netgear-switch1
  173. mac: cc:40:d0:4c:3a:b6
  174. ip: 10.0.0.254
  175. roles:
  176. - role: router
  177. - role: name-resolution
  178. - role: statusservices