summaryrefslogtreecommitdiff
path: root/data/live-build-config/hooks
AgeCommit message (Collapse)Author
2026-05-12serial: T8844: fix default config injection leading to invalid boot consoleChristian Breunig
With all the latest serial interface changes - and the resulting patching of the default configuration based on the build flavor - the serial console was always injected by a helper named write-config-file-value.py, even if the console_type was set to tty instead of ttyS or ttyAMA. This was a pending issue in the rolling tests for the PROXMOX flavor. It is applicable to every other flavor using tty as default console.
2026-04-26hooks: T8541: inject flavor serial console settings once into ↵Christian Breunig
config.boot.default We do have different default console configurations per flavor used. We will set the serial console to the default configuration for the flavor once during ISO image assembly.
2026-04-02Merge pull request #1144 from c-po/netlink-t8047Christian Breunig
T8047: replace netplugd with vyos-netlinkd
2026-03-26T8410: Fix typos and mistakes in scripts and commentsViacheslav Hletenko
Fix typos and mistakes in the comments No functional changes
2026-03-19T8047: replace netplugd with vyos-netlinkdChristian Breunig
2026-03-10T8334:arm64: updating image via 'add system image' fails with vmlinuz not ↵asklymenko
found error
2026-03-03Merge pull request #1130 from c-po/multiarchJohn Estabrook
T8311: move to GNU coreutils when building GLIBC multiarch variable
2026-03-02T8311: move to GNU coreutils when building GLIBC multiarch variableChristian Breunig
Related to commit 39dc9c98c68 ("T8311: fix initramfs hook "dpkg-architecture: command not found"). Drop dpkg-dev implementation in favour of GNU coreutils. On x86_64 (aka amd64) both yield the same result: $ echo $(uname -m)-linux-gnu x86_64-linux-gnu $ echo $(dpkg-architecture -qDEB_HOST_MULTIARCH) x86_64-linux-gnu On aarch64 (aka arm64) both yield the same result: $ echo $(uname -m)-linux-gnu aarch64-linux-gnu $ echo $(dpkg-architecture -qDEB_HOST_MULTIARCH) aarch64-linux-gnu
2026-02-28T8120: remove obsolete etc/event.d hooks - no longer found in live-bootChristian Breunig
When building an ISO image the files which are probed for no longer exist. This means it makes no sense to longer carry an unused hook.
2026-02-28T8120: when building ISO bootloader, auto-detect serial console typeChristian Breunig
2026-02-24T8311: De-hardcode arch for live-build-config 92-strip-symbolsViacheslav Hletenko
2026-01-21geoip: T7926: Refactor geoip handlingsarthurdev
2026-01-07T8159: remove rest of pmacctKyrylo Yatsenko
Apart from pmacctd service, package pmacct also provided nfacctd, sfacctd and uacctd. Remove mention about them as we've removed pmacct.
2025-12-25Testsuite: T8111: add --cloud-init test targetChristian Breunig
Add support to dynamically assemble cloud-init NoCloud ISO image and attach it to an existing qcow2 image file. The config data injected via NoCloud is later validated if it has been properly configured on the OS level.
2025-09-22kea: T7821: Use correct Kea unit filessarthurdev
2025-09-18Merge pull request #1033 from sarthurdev/kea3.0Viacheslav Hletenko
kea: T7281: Update Kea to 3.0
2025-09-15kea: T7281: Update Kea to 3.0sarthurdev
2025-09-15T75: remove pmacctKyrylo Yatsenko
2025-05-22T7321: enable vyos-commitd.service for intial testingJohn Estabrook
2025-04-23Merge pull request #951 from c-po/syslog-T7367Christian Breunig
T7367: syslog.service links to rsyslog.service - thus disable it, too
2025-04-20T7367: syslog.service links to rsyslog.service - thus disable it, tooChristian Breunig
The default syslog implementation should make syslog.service a symlink to itself, so that this socket activates the right actual syslog service. As rsyslog service is already disabled - also take care of the linked service.
2025-04-18build: T7241: remove fastnetmon from the list of servicesDaniil Baturin
to be disabled by default
2025-04-13T7353: netplug.service is started by vyos-routerChristian Breunig
Netplug daemon is started last after all interfaces got initialized to properly monitor them for up/down events.
2025-04-01build: T7301: do not include the GPG image signing key in imagesDaniil Baturin
2025-03-25T7278: Fix missing cracklib database files on image updateoniko94
2025-03-18T861: use custom Kernel certificate over the root shim signing certificateChristian Breunig
2025-03-18Merge pull request #931 from jestabro/commitdDaniil Baturin
T7121: Set up communication vyconfd to vyos-commitd
2025-03-17hooks: T7217: remove Dropbear SSH host keysDaniil Baturin
that may be generated by postinstall scripts to prevent accidental use of non-unique keys baked into images
2025-03-16T7121: disable vyos-commitd.service until replacement of vyos-configdJohn Estabrook
2025-02-04Merge pull request #898 from c-po/syslog-T6989Christian Breunig
T6989: disable rsyslog service
2025-02-02T6989: disable rsyslog serviceChristian Breunig
2025-01-30T7105: Disable by default vpp service until it is configuredViacheslav Hletenko
2024-12-06Merge pull request #824 from jestabro/vyconf-minimalDaniil Baturin
T6718: use the vyconf daemon for validation of set commands
2024-10-25T6718: vyconfd.service is started by vyos-routerJohn Estabrook
2024-10-25live: T5568: Fix live grub menu entriessarthurdev
2024-09-25T861: sign all Kernel modules with an ephemeral keyChristian Breunig
The shim review board (which is the secure boot base loader) recommends using ephemeral keys when signing the Linux Kernel. This commit enables the Kernel build system to generate a one-time ephemeral key that is used to: * sign all build-in Kernel modules * sign all other out-of-tree Kernel modules The key lives in /tmp and is destroyed after the build container exits and is named: "VyOS build time autogenerated kernel key". In addition the Kernel now uses CONFIG_MODULE_SIG_FORCE. This now makes it unable to load any Kernel Module to the image that is NOT signed by the ephemeral key.
2024-09-22T861: stripping Kernel modules would also remove module signaturesChristian Breunig
As the VyOS Linux Kernel will be compiled with CONFIG_MODULE_SIG_FORCE all driver modules need to be cryptographically signed. This happens during build of the Kernel and it's 3rd party modules. Stripping the objects would remove said signature and the system will be unable to boot b/c of CONFIG_MODULE_SIG_FORCE.
2024-09-14T861: add UEFI Secure Boot supportChristian Breunig
This adds support for UEFI Secure Boot. It adds the missing pieces to the Linux Kernel and enforces module signing. This results in an additional security layer where untrusted (unsigned) Kernel modules can no longer be loaded into the live system. NOTE: This commit will not work unless signing keys are present. Arbitrary keys can be generated using instructions found in: data/live-build-config/includes.chroot/var/lib/shim-signed/mok/README.md
2024-07-23podman: T6598: add custom podman build for version 4.9.5Christian Breunig
2024-05-16hooks: T6346: set default boot target to multi-user.targetChristian Breunig
2024-05-14Merge pull request #582 from 0xThiebaut/suricataChristian Breunig
suricata: T751: Disable suricata.service by default
2024-05-14T3420: Remove service upnpViacheslav Hletenko
2024-05-03suricata: T751: Disable suricata.service by defaultMaxime THIEBAUT
2024-04-11Merge pull request #556 from sever-sever/T6228Christian Breunig
T6228: Cleanup of not existing systemd units
2024-04-11T6228: Cleanup of not existing systemd unitsViacheslav Hletenko
Delete not existing units: ``` 06:12:51 Failed to disable unit, unit logd.service does not exist. 06:12:51 Failed to disable unit, unit heartbeat.service does not exist. ```
2024-04-11T1797: Delete not exist disable vpp serviceViacheslav Hletenko
The builder log: ``` 06:12:53 Failed to disable unit, unit vpp.service does not exist. ```
2023-12-20ssh: T5841: Remove ssh-session-cleanup.serviceIndrajit Raychaudhuri
With libpam-systemd >= 230-2, ssh-session-cleanup.service is no longer necessary because when `UsePAM yes` in `/etc/ssh/sshd_config` (which is the default), SSH sessions are cleaned up automatically when ssh-server is shutdown or the system is rebooted.
2023-12-09Merge pull request #336 from sarthurdev/keaChristian Breunig
dhcp: T3316: Disable Kea services
2023-12-03T4426: disable arpwatch.service by defaultChristian Breunig
2023-11-15image: T4516: enable vyos-grub-update serviceJohn Estabrook