Markus Hilger
2e0323e333
Run the SUSE 16 firstboot service only once
...
15 got this from AutoYaST init-scripts. 16 enables its own unit, so it
has to disable it the way el8 and the diskless profiles do.
2026-09-07 06:14:54 +02:00
Markus Hilger
20563d3c3a
Apply installedargs on SUSE 16
...
Every other profile feeds it to the bootloader; agama takes it as
bootloader.extraKernelParams.
2026-09-07 06:14:54 +02:00
Markus Hilger
f742626226
Stop the SUSE 16 install when agama rejects the config
...
The default Etc/UTC is not in the tzdata list agama validates against,
so the load failed and the install fell through to agama defaults and
still reported completion. Normalize it and halt if the load fails.
2026-09-07 06:14:54 +02:00
Markus Hilger
f3ea32bcd3
Say autoinstall where the SUSE 16 pre script means it
...
The comment came from 15, which rewrote an autoyast profile.
2026-09-07 06:14:54 +02:00
Markus Hilger
737c761be2
Set up hostbased ssh on installed SUSE 16 systems
...
prechroot.sh had setupssh.sh commented out and copied only the keys
inline, so nodes came up without shosts.equiv, without the CA in
ssh_known_hosts and without a setuid ssh-keysign.
2026-09-07 06:14:54 +02:00
Markus Hilger
ace72d428a
Ship the syncfiles template for SUSE 16
...
post.sh runs syncfileclient, but there was no template to edit.
2026-09-07 06:14:54 +02:00
Markus Hilger
6a77e91bf9
Give SUSE 16 the customization hooks SUSE 15 has
...
firstboot.custom and the empty pre.d, post.d, firstboot.d and ansible
directories were left out, so the documented drop-in points did not exist.
2026-09-07 06:14:54 +02:00
Markus Hilger
fd9bdc00c3
Ship the post.custom stub for SUSE 16
...
post.sh already runs it, so every install logged a 404 for it.
2026-09-07 06:14:54 +02:00
Markus Hilger
b5e24333ce
Add the missing suse16 profile.yaml
...
Without it osdeploy import cannot generate a profile at all:
generate_stock_profiles opens profile.yaml unguarded, and initprofile.sh
seds the label into it. The label substitution also still looked for
'sle 15'.
2026-09-05 02:11:53 +02:00
Jarrod Johnson
6186d940b6
Move hostname setting to pre.sh in suse16
...
hostname command is not in the initramfs
2026-09-01 10:00:27 -04:00
Jarrod Johnson
9d6c6495bf
Fix SLES 16 install when no serial console
...
autoinstall is run without a tty, so detect that and use tty1 instead.
Also, clean up agama config by avoiding too many duplicated network entries.
2026-08-24 11:31:31 -04:00
Jarrod Johnson
1feec98edf
Ensure install interface comes up in firstboot
2026-07-02 17:51:56 -04:00
Jarrod Johnson
f6d7a47140
Successfully indicate install_url and TLS setup
...
While curl and agama download are happy with the CA bundle, zypper was not. Have pre.sh properly set up the CA certs.
Additionally, indicate the install subdirectory of the repository to agama via it's cmdline conf.
2026-07-02 14:57:26 -04:00
Jarrod Johnson
701a9a7268
Adjustments for Suse 16.1 beta
2026-06-22 09:59:40 -04:00
Jarrod Johnson
a117aace05
Fix suse16 firstboot behavior
2026-06-16 16:37:31 -04:00
Jarrod Johnson
8f2b044cc9
Make SUSE16 support adaptive to SLES/Leap
2026-06-16 10:49:14 -04:00
Jarrod Johnson
1afba4ecaa
Add initprofile for suse profiles
2026-06-15 14:13:09 -04:00
Jarrod Johnson
0b6e5fa63e
More work on SUSE16 deployment
2026-06-15 14:04:35 -04:00
Jarrod Johnson
af84c6c45b
Further implement SUSE16 deployment
2026-06-12 16:51:46 -04:00
Jarrod Johnson
c33a9730f2
Iterate SUSE16 deployment support
2026-06-12 15:30:12 -04:00
Jarrod Johnson
f58cc7d984
Fix sed invocation with slashes in the value
2026-06-12 14:08:51 -04:00
Jarrod Johnson
7ddd18391d
Commence work on autoinstall scripts for SUSE16
2026-06-12 13:29:29 -04:00