name-resolution.yml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. ---
  2. - hosts: 10.0.0.2
  3. gather_facts: true
  4. become: true
  5. roles:
  6. - role: name-resolution
  7. - role: linux-system-roles.network
  8. vars_files:
  9. - "{{ inventory_dir }}/vars/vault.yaml"
  10. vars:
  11. local_domain: home.arpa # https://www.rfc-editor.org/rfc/rfc8375.html
  12. dhcp_cidr: 10.0.0.0/24
  13. dhcp_range_start: 10.0.0.125
  14. dhcp_range_end: 10.0.0.200
  15. dhcp_default_gateway: 10.0.0.1
  16. dhcp_secure_gateway: 10.0.0.2
  17. dhcp_interface: enp3s0
  18. dns_server_primary: 1.1.1.1
  19. dns_server_secondary: 1.0.0.1
  20. network_connections:
  21. - name: "{{ dhcp_interface }}"
  22. type: ethernet
  23. ip:
  24. gateway4: "{{ dhcp_default_gateway }}"
  25. address:
  26. - "{{ dhcp_secure_gateway }}/24"
  27. dns:
  28. - "{{ dns_server_primary }}"
  29. - "{{ dns_server_secondary }}"
  30. reservations:
  31. - type: default
  32. name: gateway
  33. mac: 00:e0:4c:68:01:ad # internal
  34. ip: 10.0.0.2
  35. - type: default
  36. name: netgearap
  37. mac: 94:a6:7e:58:3a:9f
  38. #mac: 10:da:43:8c:a3:13
  39. ip: 10.0.0.3
  40. - type: secured
  41. name: nas
  42. mac: 04:7c:16:6e:db:ab
  43. ip: 10.0.0.4
  44. - type: secured
  45. name: kodilv
  46. mac: 48:21:0b:3f:2a:ef
  47. ip: 10.0.0.5
  48. - type: secured
  49. name: kodimb
  50. mac: e4:5f:01:4f:7c:74
  51. ip: 10.0.0.6
  52. - type: secured
  53. name: kodijb
  54. mac: 00:23:24:ad:2f:72
  55. ip: 10.0.0.7
  56. - type: default
  57. name: tvheadend
  58. mac: 10:bf:48:4e:08:85
  59. ip: 10.0.0.8
  60. - type: secured
  61. name: arm
  62. mac: 10:bf:48:d4:d5:fc
  63. ip: 10.0.0.9
  64. - type: devnull
  65. name: ipcameras
  66. mac: 9c:8e:cd:2e:51:9c
  67. ip: 10.0.0.11
  68. - type: default
  69. name: retropie
  70. mac: b8:27:eb:42:71:dc
  71. ip: 10.0.0.12
  72. - type: secured
  73. name: nebula
  74. mac: f4:4d:30:65:4d:1f
  75. ip: 10.0.0.14
  76. - type: default
  77. name: kitchen
  78. mac: 60:f2:62:61:2d:71
  79. ip: 10.0.0.15
  80. - type: default
  81. name: x10
  82. mac: b8:27:eb:7c:f3:ff
  83. ip: 10.0.0.16
  84. - type: default
  85. name: brother-print-server
  86. mac: 80:1f:02:4a:cd:cf
  87. ip: 10.0.0.17
  88. - type: default
  89. name: dellxps
  90. mac: f0:1f:af:36:0c:48
  91. ip: 10.0.0.19
  92. - type: devnull
  93. name: zoom
  94. mac: 00:12:41:ba:5c:00
  95. ip: 10.0.0.20
  96. - type: default
  97. name: ricky-laptop-eth
  98. mac: 7c:8a:e1:44:95:1d
  99. ip: 10.0.0.21
  100. - type: default
  101. name: ricky-laptop-wifi
  102. mac: cc:d9:ac:8f:47:e7
  103. ip: 10.0.0.22
  104. # will set cameras to 10.0.0.30
  105. - type: default
  106. name: nixos-laptop
  107. mac: 28:d2:44:d8:7f:95
  108. ip: 10.0.0.40
  109. # Ricky's new laptop wifi manually set to 10.0.0.41
  110. # Ricky's old laptop manually set to 10.0.0.42
  111. # Ricky's new laptop ethernet manually set to 10.0.0.43
  112. - type: cloudflare
  113. name: blaine-work-laptop
  114. mac: 08:3a:88:57:ab:fa
  115. ip: 10.0.0.45
  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: c4:d0:e3:53:ed:00
  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: secured
  137. name: t440s-eth
  138. mac: 68:f7:28:21:36:60
  139. ip: 10.0.0.56
  140. - type: secured
  141. name: t440s-wifi
  142. mac: a4:c4:94:df:2f:c3
  143. ip: 10.0.0.57
  144. # rancher server
  145. - type: default
  146. name: rancher
  147. mac: 6c:0b:84:e0:d2:a0
  148. ip: 10.0.0.60
  149. # rancher master
  150. - type: default
  151. name: rke-m01
  152. mac: 6c:0b:84:e1:9b:61
  153. ip: 10.0.0.61
  154. # rancher worker1
  155. - type: default
  156. name: rke-w01
  157. mac: 00:23:24:b4:d3:3b
  158. ip: 10.0.0.62
  159. # rancher worker2
  160. - type: default
  161. name: rke-w02
  162. mac: 00:23:24:c7:25:bf
  163. ip: 10.0.0.63
  164. # rancher worker3
  165. - type: default
  166. name: rke-w03
  167. mac: 00:23:24:c7:1d:fb
  168. ip: 10.0.0.64
  169. # extra kodi box?
  170. - type: default
  171. name: unknown
  172. mac: f8:e4:3b:bb:0c:c8
  173. ip: 10.0.0.65
  174. # MetalLB VIP
  175. - type: default
  176. name: rke
  177. mac: ff:ff:ff:ff:ff:ff # not a real box
  178. ip: 10.0.0.70
  179. - type: cloudflare
  180. name: julie-macbook-air
  181. mac: 10:b5:88:5d:70:c9
  182. ip: 10.0.0.89
  183. - type: cloudflare
  184. name: julie-macbook
  185. mac: b8:8d:12:36:f1:16
  186. ip: 10.0.0.90
  187. # Ken is using 10.0.0.91
  188. - type: devnull
  189. name: cameradvr
  190. mac: 00:12:41:12:e5:22
  191. ip: 10.0.0.158
  192. - type: devnull
  193. name: backyard-camera
  194. mac: 00:2a:2a:5c:06:9a
  195. ip: 10.0.0.173
  196. - type: default
  197. name: netgear-switch1
  198. mac: cc:40:d0:4c:3a:b6
  199. ip: 10.0.0.254