main.yml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  1. ---
  2. ### site configuration ###
  3. site_name: netboot.xyz
  4. boot_domain: boot.netboot.xyz
  5. boot_version: 1.04
  6. boot_timeout: 300000
  7. time_server: "0.pool.ntp.org"
  8. sigs_enabled: false
  9. img_sigs_enabled: false
  10. sigs_location: "http://${boot_domain}/sigs/"
  11. memdisk_location: "http://${boot_domain}/memdisk"
  12. ipxe_repo: https://github.com/ipxe/ipxe
  13. ipxe_branch: master
  14. ipxe_source_dir: /usr/src/ipxe
  15. live_endpoint: "https://github.com/netbootxyz"
  16. netbootxyz_root: /var/www/html
  17. generate_menus: true
  18. generate_disks: true
  19. generate_checksums: true
  20. bootloader_tftp_enabled: false
  21. bootloader_https_enabled: true
  22. bootloader_http_enabled: true
  23. bootloader_build: true
  24. bootloader_disks:
  25. - "netboot.xyz"
  26. #bootloader_multiple: true
  27. #bootloader_disks:
  28. # - "netboot.xyz"
  29. # - "netboot.xyz-packet"
  30. ### release values ###
  31. releases:
  32. alpinelinux:
  33. name: "Alpine Linux"
  34. mirror: "http://dl-cdn.alpinelinux.org"
  35. base_dir: "alpine"
  36. enabled: true
  37. menu: "linux"
  38. versions:
  39. - name: "3.10"
  40. code_name: "v3.10"
  41. - name: "Edge (development)"
  42. code_name: "edge"
  43. archlinux:
  44. name: "Arch Linux"
  45. mirror: "mirror.rackspace.com"
  46. base_dir: "archlinux"
  47. enabled: true
  48. menu: "linux"
  49. versions:
  50. - name: "2019.10.01"
  51. code_name: "2019.10.01"
  52. blackarch:
  53. name: "BlackArch"
  54. enabled: true
  55. menu: "security"
  56. versions:
  57. - name: "2019.06.01"
  58. code_name: "2019.06.01"
  59. centos:
  60. name: "CentOS"
  61. mirror: "http://mirror.centos.org"
  62. base_dir: "centos"
  63. enabled: true
  64. menu: "linux"
  65. versions:
  66. - name: "8.0"
  67. code_name: "8.0.1905"
  68. - name: "8.0 Stream"
  69. code_name: "8-stream"
  70. - name: "7.7"
  71. code_name: "7.7.1908"
  72. coreos:
  73. name: "Fedora CoreOS"
  74. mirror: "https://builds.coreos.fedoraproject.org"
  75. base_dir: "prod/streams/testing/builds"
  76. enabled: true
  77. menu: "linux"
  78. versions:
  79. - name: "30"
  80. code_name: "beta"
  81. debian:
  82. name: "Debian"
  83. mirror: "http://deb.debian.org"
  84. archive_mirror: "http://archive.debian.org"
  85. base_dir: "debian"
  86. enabled: true
  87. menu: "linux"
  88. versions:
  89. stable:
  90. - name: "10.0 (buster)"
  91. code_name: "buster"
  92. - name: "9.0 (stretch)"
  93. code_name: "stretch"
  94. - name: "8.0 (jessie)"
  95. code_name: "jessie"
  96. - name: "7.0 (jessie)"
  97. code_name: "wheezy"
  98. testing:
  99. - name: "bullseye (testing)"
  100. code_name: "bullseye"
  101. - name: "sid (unstable)"
  102. code_name: "sid"
  103. devuan:
  104. name: "Devuan"
  105. mirror: "http://auto.mirror.devuan.org"
  106. base_dir: "devuan"
  107. enabled: true
  108. menu: "linux"
  109. versions:
  110. stable:
  111. - name: "ascii (stable)"
  112. code_name: "ascii"
  113. - name: "1.0 (jessie)"
  114. code_name: "jessie"
  115. testing:
  116. - name: "beowulf (testing)"
  117. code_name: "beowulf"
  118. fedora:
  119. name: "Fedora"
  120. mirror: "http://mirrors.kernel.org"
  121. base_dir: "fedora"
  122. enabled: true
  123. menu: "linux"
  124. versions:
  125. - name: "31"
  126. code_name: "31"
  127. - name: "30"
  128. code_name: "30"
  129. - name: "29"
  130. code_name: "29"
  131. flatcar:
  132. name: "Container Linux by Flatcar"
  133. mirror: ""
  134. enabled: true
  135. menu: "linux"
  136. versions:
  137. - name: "Stable Channel"
  138. code_name: "stable"
  139. - name: "Beta Channel"
  140. code_name: "beta"
  141. - name: "Alpha Channel"
  142. code_name: "alpha"
  143. - name: "Edge Channel"
  144. code_name: "edge"
  145. freebsd:
  146. name: "FreeBSD"
  147. enabled: false
  148. menu: "bsd"
  149. versions:
  150. - name: "FreeBSD 12.0"
  151. code_name: "12.0"
  152. image_subdir: "12"
  153. - name: "FreeBSD 11.2"
  154. code_name: "11.2"
  155. image_subdir: "11"
  156. - name: "FreeBSD 11.1"
  157. code_name: "11.1"
  158. image_subdir: "11"
  159. - name: "FreeBSD 11.0"
  160. code_name: "11.0"
  161. image_subdir: "11"
  162. - name: "FreeBSD 10.4"
  163. code_name: "10.4"
  164. image_subdir: "10"
  165. freedos:
  166. name: "FreeDOS"
  167. mirror: "http://www.freedos.org"
  168. base_dir: "download/download"
  169. enabled: true
  170. menu: "dos"
  171. versions:
  172. - name: "1.2 Full Installer"
  173. code_name: "FD12FULL"
  174. - name: "1.2 Lite Installer"
  175. code_name: "FD12LITE"
  176. gentoo:
  177. name: "Gentoo"
  178. mirror: ""
  179. enabled: false
  180. menu: "linux"
  181. versions:
  182. - name: "Minimal CD 20160204 (amd64)"
  183. code_name: "20160204"
  184. ipfire:
  185. name: "IPFire"
  186. mirror: "https://downloads.ipfire.org"
  187. menu: "linux"
  188. enabled: true
  189. versions:
  190. - name: "2.21 Core 126"
  191. code_name: "2.21-core126"
  192. kali:
  193. name: "Kali Linux"
  194. mirror: "http://http.kali.org"
  195. base_dir: "kali"
  196. enabled: true
  197. menu: "security"
  198. versions:
  199. - name: "Rolling Edition (2019.2)"
  200. code_name: "rolling"
  201. livedebian:
  202. name: "Debian Live"
  203. mirror: "http://cdimage.debian.org"
  204. base_dir: "cdimage/archive"
  205. enabled: true
  206. menu: "live"
  207. versions:
  208. - name: "8.11.0"
  209. code_name: "8.11.0"
  210. flavors:
  211. - name: "Cinnamon"
  212. code_name: "cinnamon-desktop"
  213. - name: "Gnome"
  214. code_name: "gnome-desktop"
  215. - name: "KDE"
  216. code_name: "kde-desktop"
  217. - name: "LXDE"
  218. code_name: "lxde-desktop"
  219. - name: "MATE"
  220. code_name: "mate-desktop"
  221. - name: "Standard"
  222. code_name: "standard"
  223. - name: "XFCE"
  224. code_name: "xfce-desktop"
  225. livegrml:
  226. name: "Grml Live Linux"
  227. mirror: "http://download.grml.org"
  228. enabled: true
  229. menu: "live"
  230. versions:
  231. - name: "2018.12 Full"
  232. code_name: "grml-full"
  233. - name: "2018.12 Small"
  234. code_name: "grml-small"
  235. mageia:
  236. name: "Mageia"
  237. mirror: "http://mirrors.kernel.org"
  238. base_dir: "mageia"
  239. enabled: true
  240. menu: "linux"
  241. versions:
  242. - name: "7.1"
  243. code_name: "7.1"
  244. - name: "cauldron"
  245. code_name: "cauldron"
  246. nixos:
  247. name: "NixOS"
  248. enabled: true
  249. menu: "linux"
  250. versions:
  251. - name: "Nixos 19.09"
  252. code_name: "19.09"
  253. - name: "Nixos 19.03"
  254. code_name: "19.03"
  255. - name: "Nixox Unstable"
  256. code_name: "unstable"
  257. openbsd:
  258. name: "OpenBSD"
  259. mirror: "http://ftp.openbsd.org"
  260. base_dir: "pub/OpenBSD"
  261. enabled: true
  262. menu: "bsd"
  263. versions:
  264. - name: "6.6"
  265. code_name: "6.6"
  266. image_ver: "66"
  267. - name: "6.5"
  268. code_name: "6.5"
  269. image_ver: "65"
  270. - name: "6.4"
  271. code_name: "6.4"
  272. image_ver: "64"
  273. - name: "6.3"
  274. code_name: "6.3"
  275. image_ver: "63"
  276. - name: "6.6 Latest Snapshot"
  277. code_name: "snapshots"
  278. image_ver: "66"
  279. opensuse:
  280. name: "OpenSUSE"
  281. mirror: "http://download.opensuse.org"
  282. base_dir: "distribution/leap"
  283. enabled: true
  284. menu: "linux"
  285. versions:
  286. - name: "openSUSE Leap 15.1"
  287. code_name: "15.1"
  288. - name: "openSUSE Leap 15.0"
  289. code_name: "15.0"
  290. - name: "openSUSE Leap 42.3"
  291. code_name: "42.3"
  292. - name: "openSUSE tumbleweed"
  293. code_name: "tumbleweed"
  294. parrotsec:
  295. name: "Parrot Security"
  296. mirror: "https://mirrordirector.archive.parrotsec.org"
  297. base_dir: "parrot"
  298. enabled: true
  299. menu: "security"
  300. versions:
  301. - name: "Stable Netinstall"
  302. code_name: "stable"
  303. rancheros:
  304. name: "RancherOS"
  305. mirror: "http://releases.rancher.com"
  306. base_dir: "os/latest"
  307. enabled: true
  308. menu: "linux"
  309. versions:
  310. - name: "Latest (20 MB)"
  311. code_name: "latest"
  312. scientific:
  313. name: "Scientific Linux"
  314. mirror: "http://ftp1.scientificlinux.org"
  315. base_dir: ""
  316. enabled: true
  317. menu: "linux"
  318. versions:
  319. - name: "7.7"
  320. code_name: "7.7"
  321. - name: "7.6"
  322. code_name: "7.6"
  323. - name: "6.10"
  324. code_name: "6.10"
  325. - name: "6.9"
  326. code_name: "6.9"
  327. slackware:
  328. name: "Slackware"
  329. mirror: "http://mirror.rackspace.com"
  330. base_dir: "slackware"
  331. enabled: true
  332. menu: "linux"
  333. versions:
  334. - name: "Current"
  335. code_name: "current"
  336. - name: "14.2"
  337. code_name: "14.2"
  338. - name: "14.1"
  339. code_name: "14.1"
  340. tinycore:
  341. name: "Tiny Core Linux"
  342. mirror: "http://tinycorelinux.net"
  343. enabled: true
  344. menu: "linux"
  345. versions:
  346. - name: "Core [ISO]"
  347. code_name: "Core"
  348. - name: "TinyCore [ISO]"
  349. code_name: "TinyCore"
  350. - name: "CorePlus [ISO]"
  351. code_name: "CorePlus"
  352. ubuntu:
  353. name: "Ubuntu"
  354. mirror: "http://archive.ubuntu.com"
  355. archive_mirror: "http://old-releases.ubuntu.com"
  356. base_dir: "ubuntu"
  357. enabled: true
  358. menu: "linux"
  359. versions:
  360. - name: "19.10 Eoan Ermine"
  361. code_name: "eoan"
  362. - name: "19.04 Disco Dingo"
  363. code_name: "disco"
  364. - name: "18.04 LTS Bionic Beaver"
  365. code_name: "bionic"
  366. - name: "16.04 LTS Xenial Xerus"
  367. code_name: "xenial"
  368. # utility values
  369. utilities:
  370. avg:
  371. name: "AVG Rescue CD"
  372. enabled: true
  373. menu: "pcbios"
  374. type: "memdisk"
  375. version: "160420a12074"
  376. util_path: "http://download.avg.com/filedir/inst/avg_arl_cdi_all_120_160420a12074.iso"
  377. breakin:
  378. name: "Breakin"
  379. enabled: true
  380. menu: "pcbios"
  381. type: "memdisk"
  382. version: "4.26.1-53"
  383. util_path: "http://www.advancedclustering.com/wp-content/uploads/2017/02/bootimage-4.26.1-53.iso"
  384. clonezilla:
  385. name: "Clonezilla"
  386. enabled: true
  387. menu: "pcbios"
  388. type: "memdisk"
  389. version: "2.6.2-15"
  390. util_path: "http://master.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.6.2-15/clonezilla-live-2.6.2-15-amd64.iso"
  391. dban:
  392. name: "DBAN"
  393. enabled: true
  394. menu: "pcbios"
  395. type: "memdisk"
  396. version: "2.3.0"
  397. util_path: "http://master.dl.sourceforge.net/project/dban/dban/dban-2.3.0/dban-2.3.0_i586.iso"
  398. gparted:
  399. name: "GParted"
  400. enabled: true
  401. menu: "pcbios"
  402. type: "memdisk"
  403. version: "1.0.0-3"
  404. util_path: "http://master.dl.sourceforge.net/project/gparted/gparted-live-stable/1.0.0-3/gparted-live-1.0.0-3-amd64.iso"
  405. memtest:
  406. name: "Memtest"
  407. enabled: true
  408. menu: "pcbios"
  409. type: "memtest"
  410. version: "5.01.0"
  411. util_path: "https://boot.netboot.xyz/utils/memtest86-5.01.0"
  412. supergrub:
  413. name: "SuperGRUB"
  414. enabled: true
  415. menu: "pcbios"
  416. type: "memdisk"
  417. version: "2.04s1"
  418. util_path: "http://master.dl.sourceforge.net/project/supergrub2/2.04s1/super_grub2_disk_2.04s1/super_grub2_disk_hybrid_2.04s1.iso"
  419. ubcd:
  420. name: "Ultimate Boot CD (UBCD)"
  421. enabled: true
  422. menu: "pcbios"
  423. type: "memdisk"
  424. version: "538"
  425. util_path: "http://mirror.sysadminguide.net/ubcd/ubcd538.iso"