Jarrod Johnson
f7a2e51f9c
fstab fixup for hyphenated lvm vg names
2024-03-26 10:31:29 -04:00
Jarrod Johnson
559e88b144
Correct vgname for hyphenated node names
2024-03-19 09:41:20 -04:00
Jarrod Johnson
5f801e6683
Correct syntax error in ubuntu arm profile init
2024-03-18 12:45:25 -04:00
Jarrod Johnson
7a6b03097b
Fixup Ubuntu 22 ARM support
2024-03-18 12:24:25 -04:00
Jarrod Johnson
6502573d90
Bring ubuntu 22 versions of firstboot and post to 20
2024-03-18 09:15:11 -04:00
Jarrod Johnson
3dd09b95e4
Fix Ubuntu 20 pre script to match 22
2024-03-18 09:13:53 -04:00
Jarrod Johnson
a595d31e94
Explicitly invoke bash for ubuntu post
...
Ubuntu really tries to use non-bash, explicitly use bash when we need it.
2024-03-18 08:56:06 -04:00
Jarrod Johnson
60fe306890
Numerous fixes
...
Normalize cloning by wipefs prior to image2disk
Have imgutil filter out zram mounts.
Fix syncfiles error handling.
2024-03-15 13:03:46 -04:00
Jarrod Johnson
bd2288ccb7
Ensure preservation of " if rename fails
...
If ent would swallow a ", make sure to put it back.
2024-03-15 12:29:37 -04:00
Jarrod Johnson
789376029d
Numerous fixes to the EL9 cloning
...
Fix various callbacks when using IPv6 based deployment.
Do not attempt to restore erroneously cloned zram partitions.
Convert LVM names to new LVM names consistent with source naming scheme.
Push new kernel command line into /boot/loader and /etc/kernel/cmdline.
2024-03-15 09:57:23 -04:00
Jarrod Johnson
49e614eb32
Have image2disk delay exit on error
...
Debugging cloning is difficult when system immediately reboots on error.
2024-03-11 17:11:44 -04:00
Jarrod Johnson
75db6da621
Opportunisticlly use sshd_config.d when detected
2024-03-04 08:16:18 -05:00
Jarrod Johnson
fc82021f2b
Add missing ubuntu24.04 to packaging
2024-01-30 15:04:04 -05:00
Jarrod Johnson
9ad9912ef1
Change to pre-made links for ubuntu24.04
2024-01-30 14:28:11 -05:00
Jarrod Johnson
7618fa8b63
Add diskless links
2024-01-30 14:21:25 -05:00
Jarrod Johnson
170e585e57
Add preliminary ubuntu 24.04 support
2024-01-30 13:53:59 -05:00
Jarrod Johnson
07a7357c87
Merge remote-tracking branch 'xcat/master'
2024-01-22 10:40:23 -05:00
Jarrod Johnson
bcc631f88d
Set static hostname in diskless boot
2024-01-22 10:39:17 -05:00
henglikuang1
ea88ccb0ad
Fix efivars handling of unexpected unmount
2024-01-11 14:31:45 +08:00
Jarrod Johnson
93269a05eb
Fix cloning with ipv6 and EL9
2023-12-06 17:06:09 -05:00
Jarrod Johnson
7aef012a42
Correct string join syntax in confignet
2023-12-05 14:39:36 -05:00
Jarrod Johnson
3e7cdd1caa
Merge pull request #138 from mslacken/suseInstall
...
disable online repos for openSUSE leap
2023-12-01 08:49:42 -05:00
Christian Goll
3aa91b61e5
disable online repos for openSUSE leap
...
online repositories may not be accesible for the cluster
nodes but were added from the content.xml. Editing this
files with initprofile.sh is impossible as they are executed
in parallel, so all repos starting with
https?://download.opensuse.org
are removed during post
Signed-off-by: Christian Goll <cgoll@suse.com>
2023-12-01 10:57:31 +01:00
Jarrod Johnson
6763c86387
Add DNS to NetworkManager
...
Similar to netplan, apply DNS to every interface.
2023-11-28 14:35:01 -05:00
Jarrod Johnson
63b737dc52
Correct bonding in confignet for NetworkManager
2023-11-28 14:09:59 -05:00
Jarrod Johnson
55e60d52fd
Avoid potential multiple brackets in imageboot.sh
2023-11-28 13:33:21 -05:00
Jarrod Johnson
3730ba049f
Fix potential doubling up of IPv6 brackets
...
There were scenarios where IPv6 URL brackets may double up.
2023-11-28 13:11:25 -05:00
Jarrod Johnson
68ce3d039d
Filter out nvme 'c' devnames, that are used to refer to paths to nvme
...
Some versions start manifesting nvme devnames with 'c', which
are to be used to interact with multipath to have raw devices
backing a traditional nvme device.
2023-11-27 08:34:34 -05:00
Jarrod Johnson
ec023831a5
Fix syntax error in confignet
2023-11-09 17:28:38 -05:00
Jarrod Johnson
6e092934e7
Fix for ubuntu clone to nvme
2023-11-09 17:15:17 -05:00
Jarrod Johnson
e03f010eac
Fix Ubuntu confignet without IPv6
...
If confignet did not have ipv6 to work with, it
would fail to work at all.
Also handle when the configuration has a blank DNS server in it.
2023-11-09 09:03:59 -05:00
Jarrod Johnson
2cd75ef425
Fix diskless autocons message
2023-11-08 10:22:51 -05:00
Jarrod Johnson
8f927d94e9
Switch to bond from team
...
Teaming is deprecated and EL went back to bond, follow
that guidance.
2023-11-01 11:17:04 -04:00
Jarrod Johnson
8a4ef0b1fe
Make link type detection more specific
...
If the ip command shows altnames, do not
let the altnames interfere with locking
on to linktype.
Further, use show dev instead of grep to be more specific.
2023-11-01 10:42:33 -04:00
Jarrod Johnson
814f420852
Update genesis to deal with CS9 sshd
2023-10-31 11:47:28 -04:00
Jarrod Johnson
49a504972f
Fix syntax error in confignet
2023-10-25 14:21:55 -04:00
Jarrod Johnson
913a26aec9
Change to consistent CWD for osdeploy arm build
2023-10-19 10:42:39 -04:00
Jarrod Johnson
063bfc17a5
Start using container for final build process
...
Makes supporting the base platform easier by largely ignoring the
base platform.
2023-10-19 10:40:57 -04:00
Jarrod Johnson
ee19386d8c
Export nodename in ubuntu pre
2023-10-04 09:49:09 -04:00
Jarrod Johnson
ef9083062b
Make multiple attempts to fetch networking configuration
...
Since confignet runs early in startup, the networking can be a bit fickle.
Tolerate outages during early use.
2023-10-03 10:13:53 -04:00
Jarrod Johnson
a00fd325aa
Export variables for ubuntu pre.d run
2023-09-27 13:09:23 -04:00
Jarrod Johnson
d0c97b7623
Add pieces of EL profiles
2023-09-19 13:14:07 -04:00
Jarrod Johnson
04505e1bbb
Break out partitioning and pagkacelist for EL profiles
2023-09-19 13:01:10 -04:00
Jarrod Johnson
0a527f5f39
Add environment to firstboot ubuntu
2023-09-18 11:38:41 -04:00
Jarrod Johnson
3e8c6d1ea6
Correct syntax issue in el7 image2disk
2023-09-18 11:04:50 -04:00
Jarrod Johnson
a01b7c6503
Revamp and add missing bits to scripted ubuntu install
2023-09-18 10:30:52 -04:00
Jarrod Johnson
83e3627b47
Add pre.d to ubuntu 22 diskful
2023-09-18 10:19:50 -04:00
Jarrod Johnson
e6b0b235e9
Fix image2disk for nvme clone targets
2023-09-12 16:53:32 -04:00
Jarrod Johnson
d7190c893f
Correct networkmanager entries for boot over infiniband
...
When booting and infiniband comes up as the 'get started' nic,
make the entry use correct type so as to avoid
confusion later, particularly when confignet comes along to fixup
the configuration.
2023-09-11 13:11:17 -04:00
Jarrod Johnson
203dabfb0b
Place nameservers on every NIC in netplan
...
netplan, like others, makes the questionable choice to designate DNS
as a NIC specific setting, despite not mapping well
to a NIC.
Since we model DNS like NTP, a global, just repeat the DNS config for
every interface. This redundancy is fine in testing multiple
interfaces.
2023-09-08 16:56:58 -04:00