main.yml 11 KB

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