No description
Find a file
branislav.ilkovic@t-systems.com 54af81e2d5 updated info
2024-11-12 08:53:23 +00:00
osc_packages Update authorized_keys 2022-12-20 07:36:54 +00:00
.gitlab-ci.yml added "Check-Valid-Until=false" to apt command 2024-11-11 14:32:04 +00:00
build_packages.sh updated to support shell runner 2024-11-11 14:22:25 +00:00
clean.sh clean script after build 2024-11-11 14:32:58 +00:00
config-deb updated to support bookworm (Debian 12) 2024-11-11 14:20:41 +00:00
get_packages.sh Update get_packages.sh 2022-10-20 05:42:10 +00:00
isoextract.sh make wget quite to now spawn job log 2024-11-11 15:14:21 +00:00
packages.txt Update packages.txt 2024-11-11 16:09:37 +00:00
preseed.cfg.template added keyboard variant in preseed template 2024-11-12 08:35:52 +00:00
README.md updated info 2024-11-12 08:53:23 +00:00
reprocess.sh updated to support bookworm (Debian 12) 2024-11-11 14:27:47 +00:00

Autoinstall bootable .iso

This Repository provides all stuff needed for building the customized "autoinstall" .iso based on the Debian 12 distro for server "zero" and routers. It contain importan packages which must be available offline:

  • see preseed.cfg.template line "d-i pkgsel/include" (packages which are on source ISO DVD)
  • see packages.txt (for additonal packages which must be added to the ISO "on-top")

There is a gitlab-runner on lab-zero for this repository which acts as "build" server. All pipeline jobs run there.

VARIABLES in .gitlab-ci.yml:

  • "ISO" define source iso file (Debian 12.8 DVD-1.iso)
  • "IMAGE_NAME" define output image file (in our case "debian-12.8.0-amd64-zero.iso")

VARIABLES in CI/CD settings:

  • "TSK" contain Tailscale connection key

Custom settings files:

  • put them to osc_packages / oscconfigs / home / onmetal / configs
  • after installation they can be found in homedir of onmetal user in "configs" directory (frr.conf, squid.conf,...)

Obtaining builded image

  • image is builded and stored on lab-zero in /home/imagebuild directory

Installation on usb drive

Login credentials

  • onmetal: OnMet4all
  • root: OnMet4all

NOTICE:

  • tailscale connection is initialized during first boot! (see t-systems.org.github account for new machine)