11-demo-config.yaml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. version: 2
  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:
  192. - vm-home-assistant
  193. - kind: Service
  194. network:
  195. ip: 192.168.0.20
  196. port: 32400
  197. protocol: TCP
  198. url: http://plex.lan:32400
  199. name: plex
  200. runsOn:
  201. - vm-media-server
  202. - vm-home-assistant
  203. - kind: Service
  204. network:
  205. ip: 192.168.0.21
  206. port: 8096
  207. protocol: TCP
  208. url: http://jellyfin.lan:8096
  209. name: jellyfin
  210. runsOn:
  211. - vm-media-server
  212. - kind: Service
  213. network:
  214. ip: 192.168.0.22
  215. port: 8080
  216. protocol: TCP
  217. url: http://immich.lan:8080
  218. name: immich
  219. runsOn:
  220. - vm-media-server
  221. - kind: Service
  222. network:
  223. ip: 192.168.0.30
  224. port: 443
  225. protocol: TCP
  226. url: https://truenas.lan
  227. name: truenas-webui
  228. runsOn:
  229. - truenas-core-os
  230. - kind: Service
  231. network:
  232. ip: 192.168.0.31
  233. port: 9000
  234. protocol: TCP
  235. url: http://minio.lan:9000
  236. name: minio
  237. runsOn:
  238. - vm-media-server
  239. - kind: Service
  240. network:
  241. ip: 192.168.0.40
  242. port: 9090
  243. protocol: TCP
  244. url: http://prometheus.lan:9090
  245. name: prometheus
  246. runsOn:
  247. - vm-monitoring
  248. - kind: Service
  249. network:
  250. ip: 192.168.0.41
  251. port: 3000
  252. protocol: TCP
  253. url: http://grafana.lan:3000
  254. name: grafana
  255. - kind: Service
  256. network:
  257. ip: 192.168.0.42
  258. port: 9093
  259. protocol: TCP
  260. url: http://alertmanager.lan:9093
  261. name: alertmanager
  262. - kind: Service
  263. network:
  264. ip: 192.168.0.50
  265. port: 3001
  266. protocol: TCP
  267. url: http://git.lan:3001
  268. name: gitea
  269. runsOn:
  270. - vm-monitoring
  271. - kind: Service
  272. network:
  273. ip: 192.168.0.51
  274. port: 5000
  275. protocol: TCP
  276. url: http://registry.lan:5000
  277. name: docker-registry
  278. runsOn:
  279. - vm-monitoring
  280. - kind: Service
  281. network:
  282. ip: 192.168.0.52
  283. port: 9000
  284. protocol: TCP
  285. url: http://portainer.lan:9000
  286. name: portainer
  287. runsOn:
  288. - vm-monitoring
  289. - vm-logging
  290. - kind: Service
  291. network:
  292. ip: 192.168.0.53
  293. port: 80
  294. protocol: TCP
  295. url: http://pihole.lan
  296. name: pihole
  297. - kind: Service
  298. network:
  299. ip: 192.168.0.1
  300. port: 443
  301. protocol: TCP
  302. url: https://firewall.lan
  303. name: firewall-webui
  304. runsOn:
  305. - firewall-os
  306. - kind: Service
  307. network:
  308. ip: 192.168.0.254
  309. port: 443
  310. protocol: TCP
  311. url: https://router.lan
  312. name: router-webui
  313. runsOn:
  314. - router-os
  315. - kind: System
  316. type: Hypervisor
  317. os: proxmox
  318. cores: 16
  319. ram: 128
  320. ip: 10.0.20.10
  321. drives:
  322. - size: 1024
  323. - size: 1024
  324. name: proxmox-cluster-node01
  325. runsOn:
  326. - proxmox-node01
  327. - kind: System
  328. type: Hypervisor
  329. os: proxmox
  330. cores: 10
  331. ram: 96
  332. drives:
  333. - size: 1024
  334. - size: 4096
  335. name: proxmox-cluster-node02
  336. runsOn:
  337. - proxmox-node02
  338. - kind: System
  339. type: Baremetal
  340. os: truenas
  341. cores: 6
  342. ram: 64
  343. drives:
  344. - size: 8192
  345. - size: 8192
  346. - size: 8192
  347. - size: 8192
  348. name: truenas-core-os
  349. runsOn:
  350. - truenas-storage
  351. - kind: System
  352. type: Baremetal
  353. os: idrac
  354. cores: 1
  355. ram: 1
  356. name: ipmi-proxmox-node01
  357. runsOn:
  358. - proxmox-node01
  359. - kind: System
  360. type: Baremetal
  361. os: ipmi
  362. cores: 1
  363. ram: 1
  364. name: ipmi-proxmox-node02
  365. runsOn:
  366. - proxmox-node02
  367. - kind: System
  368. type: Baremetal
  369. os: ipmi
  370. cores: 1
  371. ram: 1
  372. name: ipmi-truenas-storage
  373. runsOn:
  374. - truenas-storage
  375. - kind: System
  376. type: Baremetal
  377. os: pfsense
  378. cores: 4
  379. ram: 8
  380. drives:
  381. - size: 32
  382. name: firewall-os
  383. runsOn:
  384. - pfsense-fw
  385. - kind: System
  386. type: Baremetal
  387. os: edgeos
  388. cores: 4
  389. ram: 4
  390. drives:
  391. - size: 4
  392. name: router-os
  393. runsOn:
  394. - core-router
  395. - kind: System
  396. type: Baremetal
  397. os: unifi-os
  398. cores: 2
  399. ram: 2
  400. drives:
  401. - size: 8
  402. name: unifi-core-switch-os
  403. runsOn:
  404. - core-switch
  405. - kind: System
  406. type: Baremetal
  407. os: unifi-os
  408. cores: 2
  409. ram: 2
  410. drives:
  411. - size: 8
  412. name: unifi-access-switch-os
  413. runsOn:
  414. - access-switch
  415. - kind: System
  416. type: Baremetal
  417. os: unifi-firmware
  418. cores: 2
  419. ram: 1
  420. drives:
  421. - size: 4
  422. name: unifi-lounge-ap-os
  423. runsOn:
  424. - lounge-ap
  425. - kind: System
  426. type: VM
  427. os: hassos
  428. cores: 2
  429. ram: 4
  430. drives:
  431. - size: 64
  432. name: vm-home-assistant
  433. runsOn:
  434. - proxmox-node01
  435. - kind: System
  436. type: VM
  437. os: ubuntu-22.04
  438. cores: 4
  439. ram: 8
  440. drives:
  441. - size: 500
  442. name: vm-media-server
  443. runsOn:
  444. - proxmox-node02
  445. - kind: System
  446. type: VM
  447. os: debian-12
  448. cores: 2
  449. ram: 4
  450. drives:
  451. - size: 64
  452. name: vm-monitoring
  453. runsOn:
  454. - proxmox-node01