No description
- Shell 100%
| osc_packages | ||
| .gitlab-ci.yml | ||
| build_packages.sh | ||
| clean.sh | ||
| config-deb | ||
| get_packages.sh | ||
| isoextract.sh | ||
| packages.txt | ||
| preseed.cfg.template | ||
| README.md | ||
| reprocess.sh | ||
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
- on Linux: dd if=<image_name> of=/dev/sdx bs=1M status=progress
- on Windows: use https://sourceforge.net/projects/usbwriter/
Login credentials
- onmetal: OnMet4all
- root: OnMet4all
NOTICE:
- tailscale connection is initialized during first boot! (see t-systems.org.github account for new machine)