summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* in bridge mode, do not copy the physical interface configurationv0.1Jonathan Bauer2018-11-121-1/+1
| | | | | | This prevents systemd from bringing down the interface leading to a short network outage, delaying the rest of the boot process until it has brought it up again.
* remove deprecated wlan-boot moduleJonathan Bauer2018-11-1260-2378/+0Star
|
* [slx-runmode] support for SLX_SYSTEMD_TARGETJonathan Bauer2018-10-092-0/+26
| | | | to overwrite the default.target configured within stage4
* autodetect libkmod version to decide which dracut version to installJonathan Bauer2018-08-231-2/+12
|
* added missing description for the --init optionJonathan Bauer2018-08-211-0/+4
|
* introduce --kernel-version optionJonathan Bauer2018-08-211-5/+25
| | | | to specify the kernel version to build the initramfs for.
* [haveged] introduce new moduleJonathan Bauer2018-08-201-0/+41
| | | | for early entropy generation
* [systemd-networkd-ext] fix missing quotesJonathan Bauer2018-08-201-1/+1
|
* introduce '--init' optionJonathan Bauer2018-08-091-0/+59
| | | | | | | | | Use it to precompile all the dependencies for the dnbd3-rootfs module. Assuming the current packer/ansible workflow that generates base images once and use these for provisioning runs, precompiling the dependencies of the dnbd3-rootfs module in the base image would avoid to compile these in every provisioning run. This will speed up the process.
* commentsJonathan Bauer2018-08-091-1/+3
|
* use absolute path for root directoryJonathan Bauer2018-08-091-1/+1
|
* fix bad directory stack during dnbd3 buildJonathan Bauer2018-08-091-1/+1
|
* [systemd-networkd-ext] config var for DHCP in stage4Jonathan Bauer2018-07-031-3/+4
|
* [dnbd3-rootfs] mark the remote configuration variablesJonathan Bauer2018-05-231-0/+3
|
* Support for stage4 addonsJonathan Bauer2018-05-232-0/+122
| | | | | | | | | | Stage4 can contain addons under /opt/openslx/addons/<addon_name>. The contents will be moved to the stage4 if the 'addon-required' script present in the addon's root directory returns 0. ld cache and whiteouts (files removed during the overlay'ed addon build) are automatically processed. NOTE: addon-init script of old is NOT executed atm, since for the only addon we use, it only handled the whiteouts (which is now done for every addon). See code for details...
* new slx-drm and slx-splash (PoC) modulesJonathan Bauer2018-05-235-0/+73
| | | | | | | | | slx-drm pulls in dracut's drm module and provides a modprobe.d configurations file to always prioritize nvidia drivers, falling back to nouveau on failures. slx-splash uses the slx busybox's fbsplash (WIP). Busybox is still missing from defaults builds, so this won't function out of the box!
* update to dracut v47Jonathan Bauer2018-05-151-1/+2
|
* [kexec-reboot] bail if kexec is not foundJonathan Bauer2018-05-093-37/+53
|
* add simple kexec-reboot scriptJonathan Bauer2018-05-092-0/+54
|
* [dnbd3-rootfs] add support for configurable kernelJonathan Bauer2018-05-072-2/+9
| | | | | | | ... version to compile dnbd3 against different kernel then the one running. Note, this uses the dracut's internal variable storing the kernel version (specifically '--kver'). This value will be passed to buid_compile_dnbd3 per environment and injected when calling cmake.
* support patches for submodulesJonathan Bauer2018-05-074-0/+74
| | | | | | | | | | | | | | | | after cloning the submodules, search for patches under builder/patches/<submodule_name> and apply them is appropriate. Currently: * dnbd3: ** configurable kernel version * qemu-xmount: ** do not pass the relocatable option (-r) to the linker since it conflicts with "-pie" that is activated by default on newer gcc. ** fix memfd compile errors The last patch was taken from: http://lists.openembedded.org/pipermail/openembedded-core/2018-January/146949.html
* [openslx_tmp_mount] add chmod binaryJonathan Bauer2018-05-041-0/+1
|
* update dnbd3 revision to post 4.1x compile fixesJonathan Bauer2018-05-041-0/+0
|
* [systemd-networkd] disable ipv6 in stage4Jonathan Bauer2018-04-091-0/+2
| | | | | | bridge interfaces (an others?) stay stuck in "configuring" state while trying to configure ipv6 leading to systemd-networkd-wait-online to never pass. Thus we disable it for now.
* Revert "[dnbd3-rfs] also check for PARTTYPE when lsblk'ing for disk partitions"Jonathan Bauer2018-03-231-1/+1
| | | | This reverts commit 9eb1dd0624854c92fe1174bb5e67e1b65e7390f5.
* [dnbd3-rootfs] support whitespace separated listJonathan Bauer2018-03-231-1/+1
| | | | of SLX_DNBD3_SERVERS to support bwlp's sat format
* fix stupid !bridge check not supported on systemd 219Jonathan Bauer2018-03-221-1/+1
|
* properly disable LLAJonathan Bauer2018-03-211-2/+2
|
* [openslx_tmp_format] reduce default timeout to 5secJonathan Bauer2018-03-201-1/+1
|
* [openslx_tmp_format] fix missing include of tools.shJonathan Bauer2018-03-201-0/+1
|
* [systemd-networkd] no LLAJonathan Bauer2018-03-201-0/+2
|
* [dnbd3-rfs] also check for PARTTYPE when lsblk'ing for disk partitionsJonathan Bauer2018-03-201-1/+1
|
* [conf-tgz] do not emergency_shell if SLX_LOCAL_CONFIGURATION is notJonathan Bauer2018-03-151-24/+21Star
| | | | set...
* fix matching physical devices...Jonathan Bauer2018-03-151-1/+1
|
* [openslx_tmp_*] support list of tmp identifierJonathan Bauer2018-03-152-7/+23
| | | | | | ... comma-separated. openslx_tmp_mount expect to read the discovered device from /etc/openslx as SLX_TMP_PARTITION_DEVICE
* [dnbd3-rootfs] formattingJonathan Bauer2018-03-151-8/+5Star
|
* [dnbd3-rootfs] support multiple identifiers RW devJonathan Bauer2018-03-151-7/+16
|
* [openslx_tmp_format] only warn if sanity checks fails and do not spawn an ↵Jonathan Bauer2018-03-151-9/+16
| | | | emergency_shell since this is to be considered a non-critical error.
* no exit in sourced scripts round2wqJonathan Bauer2018-03-131-2/+0Star
|
* [systemd-networkd-ext] fix script when resolvedJonathan Bauer2018-03-071-9/+12
| | | | not installed in stage4
* [systemd-networkd-ext] strengthen vlan matchingJonathan Bauer2018-03-071-7/+6Star
|
* [ib-conf] if VLAN is configured, use the ip of the vlan interface toJonathan Bauer2018-03-071-0/+3
| | | | determine the suffix for the ib interface
* [conf-tgz] no exit in sourced script....Jonathan Bauer2018-03-071-2/+2
|
* [ib-conf] fix boot interface nameJonathan Bauer2018-03-071-1/+3
| | | | | use boot interface name from /run/openslx/pxe-network.conf instead of hardcoded :)
* add mkfs.xfs and fsck.xfs to dnbd3-rootfs binariesJonathan Bauer2018-03-061-2/+2
|
* fixesJonathan Bauer2018-03-064-4/+2Star
|
* new module to mount newroot's /tmp pre-pivotJonathan Bauer2018-03-062-0/+22
| | | | Uses SLX_TMP_PARTITION_IDENTIFIER to mount $NEWROOT/tmp
* new module to format newroot's /tmpJonathan Bauer2018-03-062-0/+54
| | | | | Uses SLX_TMP_PARTITION_IDENTIFIER from the openslx configuration file to detect which partition to format. Formatting is done either by the command in SLX_TMP_PARTITION_FILESYSTEM_CREATE_COMMAND, if set, or by either mkfs.xfs or mkfs.ext4 as fallbacks
* add VLAN supportJonathan Bauer2018-01-184-108/+169
| | | | | * dhcp configuration for stage4 is still suboptimal * reworked various scripts
* add support for slxsrv=@<ip>Jonathan Bauer2018-01-182-19/+19
| | | | + retry downloading config if it fails, to catch some network delays....