11-demo-config.yaml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. version: 1
  2. resources:
  3. - kind: Server
  4. ram:
  5. size: 128
  6. mts: 3200
  7. ipmi: true
  8. cpus:
  9. - model: AMD EPYC 7302P
  10. cores: 16
  11. threads: 32
  12. drives:
  13. - type: ssd
  14. size: 1024
  15. - type: ssd
  16. size: 1024
  17. nics:
  18. - type: rj45
  19. speed: 1
  20. ports: 2
  21. - type: sfp+
  22. speed: 10
  23. ports: 2
  24. name: proxmox-node01
  25. - kind: Server
  26. ram:
  27. size: 96
  28. mts: 2666
  29. ipmi: true
  30. cpus:
  31. - model: Intel Xeon Silver 4210
  32. cores: 10
  33. threads: 20
  34. drives:
  35. - type: ssd
  36. size: 1024
  37. - type: hdd
  38. size: 4096
  39. nics:
  40. - type: rj45
  41. speed: 1
  42. ports: 2
  43. - type: sfp+
  44. speed: 10
  45. ports: 1
  46. name: proxmox-node02
  47. - kind: Server
  48. ram:
  49. size: 64
  50. mts: 2666
  51. ipmi: true
  52. cpus:
  53. - model: Intel Xeon E-2236
  54. cores: 6
  55. threads: 12
  56. drives:
  57. - type: hdd
  58. size: 8192
  59. - type: hdd
  60. size: 8192
  61. - type: hdd
  62. size: 8192
  63. - type: hdd
  64. size: 8192
  65. nics:
  66. - type: rj45
  67. speed: 1
  68. ports: 1
  69. - type: sfp+
  70. speed: 10
  71. ports: 1
  72. name: truenas-storage
  73. - kind: Firewall
  74. model: Netgate-6100
  75. managed: true
  76. poe: false
  77. ports:
  78. - type: rj45
  79. speed: 1
  80. count: 4
  81. - type: sfp+
  82. speed: 10
  83. count: 2
  84. name: pfsense-fw
  85. - kind: Router
  86. model: Ubiquiti-ER-4
  87. managed: true
  88. poe: false
  89. ports:
  90. - type: rj45
  91. speed: 1
  92. count: 4
  93. - type: sfp
  94. speed: 10
  95. count: 1
  96. name: core-router
  97. - kind: Switch
  98. model: UniFi-USW-Enterprise-24
  99. managed: true
  100. poe: true
  101. ports:
  102. - type: rj45
  103. speed: 1
  104. count: 12
  105. - type: rj45
  106. speed: 2.5
  107. count: 8
  108. - type: sfp+
  109. speed: 10
  110. count: 4
  111. name: core-switch
  112. - kind: Switch
  113. model: UniFi-USW-16-PoE
  114. managed: true
  115. poe: true
  116. ports:
  117. - type: rj45
  118. speed: 1
  119. count: 16
  120. - type: sfp
  121. speed: 1
  122. count: 2
  123. name: access-switch
  124. - kind: AccessPoint
  125. model: UniFi-U6-Pro
  126. speed: 2.5
  127. name: lounge-ap
  128. - kind: Ups
  129. model: APC-SmartUPS-2200
  130. va: 2200
  131. name: rack-ups
  132. - kind: Desktop
  133. ram:
  134. size: 64
  135. mts: 3600
  136. cpus:
  137. - model: AMD Ryzen 9 5900X
  138. cores: 12
  139. threads: 24
  140. drives:
  141. - type: ssd
  142. size: 1024
  143. - type: ssd
  144. size: 2048
  145. gpus:
  146. - model: NVIDIA RTX 3080
  147. vram: 10
  148. nics:
  149. - type: rj45
  150. speed: 1
  151. ports: 1
  152. name: workstation-linux
  153. - kind: Desktop
  154. ram:
  155. size: 32
  156. mts: 3200
  157. cpus:
  158. - model: Intel Core i7-12700K
  159. cores: 12
  160. threads: 20
  161. drives:
  162. - type: ssd
  163. size: 1024
  164. gpus:
  165. - model: NVIDIA RTX 3070
  166. vram: 8
  167. nics:
  168. - type: rj45
  169. speed: 1
  170. ports: 1
  171. name: gaming-pc
  172. - kind: Laptop
  173. ram:
  174. size: 32
  175. mts: 5200
  176. cpus:
  177. - model: Intel Core i7-1260P
  178. cores: 12
  179. threads: 16
  180. drives:
  181. - type: ssd
  182. size: 1024
  183. name: dev-laptop
  184. - kind: Service
  185. network:
  186. ip: 192.168.0.10
  187. port: 8123
  188. protocol: TCP
  189. url: http://homeassistant.lan:8123
  190. name: home-assistant
  191. runsOn: vm-home-assistant
  192. - kind: Service
  193. network:
  194. ip: 192.168.0.20
  195. port: 32400
  196. protocol: TCP
  197. url: http://plex.lan:32400
  198. name: plex
  199. runsOn: vm-media-server
  200. - kind: Service
  201. network:
  202. ip: 192.168.0.21
  203. port: 8096
  204. protocol: TCP
  205. url: http://jellyfin.lan:8096
  206. name: jellyfin
  207. runsOn: vm-media-server
  208. - kind: Service
  209. network:
  210. ip: 192.168.0.22
  211. port: 8080
  212. protocol: TCP
  213. url: http://immich.lan:8080
  214. name: immich
  215. runsOn: vm-media-server
  216. - kind: Service
  217. network:
  218. ip: 192.168.0.30
  219. port: 443
  220. protocol: TCP
  221. url: https://truenas.lan
  222. name: truenas-webui
  223. runsOn: truenas-core-os
  224. - kind: Service
  225. network:
  226. ip: 192.168.0.31
  227. port: 9000
  228. protocol: TCP
  229. url: http://minio.lan:9000
  230. name: minio
  231. runsOn: vm-media-server
  232. - kind: Service
  233. network:
  234. ip: 192.168.0.40
  235. port: 9090
  236. protocol: TCP
  237. url: http://prometheus.lan:9090
  238. name: prometheus
  239. runsOn: vm-monitoring
  240. - kind: Service
  241. network:
  242. ip: 192.168.0.41
  243. port: 3000
  244. protocol: TCP
  245. url: http://grafana.lan:3000
  246. name: grafana
  247. runsOn: vm-monitoring
  248. - kind: Service
  249. network:
  250. ip: 192.168.0.42
  251. port: 9093
  252. protocol: TCP
  253. url: http://alertmanager.lan:9093
  254. name: alertmanager
  255. runsOn: vm-monitoring
  256. - kind: Service
  257. network:
  258. ip: 192.168.0.50
  259. port: 3001
  260. protocol: TCP
  261. url: http://git.lan:3001
  262. name: gitea
  263. runsOn: vm-monitoring
  264. - kind: Service
  265. network:
  266. ip: 192.168.0.51
  267. port: 5000
  268. protocol: TCP
  269. url: http://registry.lan:5000
  270. name: docker-registry
  271. runsOn: vm-monitoring
  272. - kind: Service
  273. network:
  274. ip: 192.168.0.52
  275. port: 9000
  276. protocol: TCP
  277. url: http://portainer.lan:9000
  278. name: portainer
  279. runsOn: vm-monitoring
  280. - kind: Service
  281. network:
  282. ip: 192.168.0.53
  283. port: 80
  284. protocol: TCP
  285. url: http://pihole.lan
  286. name: pihole
  287. runsOn: vm-monitoring
  288. - kind: Service
  289. network:
  290. ip: 192.168.0.1
  291. port: 443
  292. protocol: TCP
  293. url: https://firewall.lan
  294. name: firewall-webui
  295. runsOn: firewall-os
  296. - kind: Service
  297. network:
  298. ip: 192.168.0.254
  299. port: 443
  300. protocol: TCP
  301. url: https://router.lan
  302. name: router-webui
  303. runsOn: router-os
  304. - kind: System
  305. type: Hypervisor
  306. os: proxmox
  307. cores: 16
  308. ram: 128
  309. drives:
  310. - size: 1024
  311. - size: 1024
  312. name: proxmox-cluster-node01
  313. runsOn: proxmox-node01
  314. - kind: System
  315. type: Hypervisor
  316. os: proxmox
  317. cores: 10
  318. ram: 96
  319. drives:
  320. - size: 1024
  321. - size: 4096
  322. name: proxmox-cluster-node02
  323. runsOn: proxmox-node02
  324. - kind: System
  325. type: Baremetal
  326. os: truenas
  327. cores: 6
  328. ram: 64
  329. drives:
  330. - size: 8192
  331. - size: 8192
  332. - size: 8192
  333. - size: 8192
  334. name: truenas-core-os
  335. runsOn: truenas-storage
  336. - kind: System
  337. type: Baremetal
  338. os: idrac
  339. cores: 1
  340. ram: 1
  341. name: ipmi-proxmox-node01
  342. runsOn: proxmox-node01
  343. - kind: System
  344. type: Baremetal
  345. os: ipmi
  346. cores: 1
  347. ram: 1
  348. name: ipmi-proxmox-node02
  349. runsOn: proxmox-node02
  350. - kind: System
  351. type: Baremetal
  352. os: ipmi
  353. cores: 1
  354. ram: 1
  355. name: ipmi-truenas-storage
  356. runsOn: truenas-storage
  357. - kind: System
  358. type: Baremetal
  359. os: pfsense
  360. cores: 4
  361. ram: 8
  362. drives:
  363. - size: 32
  364. name: firewall-os
  365. runsOn: pfsense-fw
  366. - kind: System
  367. type: Baremetal
  368. os: edgeos
  369. cores: 4
  370. ram: 4
  371. drives:
  372. - size: 4
  373. name: router-os
  374. runsOn: core-router
  375. - kind: System
  376. type: Baremetal
  377. os: unifi-os
  378. cores: 2
  379. ram: 2
  380. drives:
  381. - size: 8
  382. name: unifi-core-switch-os
  383. runsOn: core-switch
  384. - kind: System
  385. type: Baremetal
  386. os: unifi-os
  387. cores: 2
  388. ram: 2
  389. drives:
  390. - size: 8
  391. name: unifi-access-switch-os
  392. runsOn: access-switch
  393. - kind: System
  394. type: Baremetal
  395. os: unifi-firmware
  396. cores: 2
  397. ram: 1
  398. drives:
  399. - size: 4
  400. name: unifi-lounge-ap-os
  401. runsOn: lounge-ap
  402. - kind: System
  403. type: VM
  404. os: hassos
  405. cores: 2
  406. ram: 4
  407. drives:
  408. - size: 64
  409. name: vm-home-assistant
  410. runsOn: proxmox-node01
  411. - kind: System
  412. type: VM
  413. os: ubuntu-22.04
  414. cores: 4
  415. ram: 8
  416. drives:
  417. - size: 500
  418. name: vm-media-server
  419. runsOn: proxmox-node02
  420. - kind: System
  421. type: VM
  422. os: debian-12
  423. cores: 2
  424. ram: 4
  425. drives:
  426. - size: 64
  427. name: vm-monitoring
  428. runsOn: proxmox-node01