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
Jarrod Johnson
3cacbf283a
Fix cloning to NVME boot
...
The partition device names
have a different scheme
for nvme v. other devices.
2023-09-07 10:09:19 -04:00
Jarrod Johnson
89e573207c
Remove irrelevant command from ubuntu cloning firstboot
2023-09-01 16:55:01 -04:00
Jarrod Johnson
f16cf4387f
Further Ubuntu enhancements
...
Add confignet to Ubuntu 20 and 22
Add syncfile to the ubuntu diskless/cloning
2023-09-01 16:40:02 -04:00
Jarrod Johnson
fa60a9dc9f
Add IPv6 support to confignet
2023-09-01 16:34:30 -04:00
Jarrod Johnson
2268d7f65a
Fix hotplug firmware in suse diskless
2023-09-01 13:51:17 -04:00
Jarrod Johnson
abd5f4e9f2
Fix shebang in firstboot on ubuntu cloning
2023-09-01 13:51:02 -04:00
Jarrod Johnson
f6e658c341
Add site CA to ubuntu profiles on install
2023-09-01 13:25:20 -04:00
Jarrod Johnson
44ec390f40
Add post.sh to ubuntu cloning
2023-09-01 12:29:27 -04:00
Jarrod Johnson
6ab91b50af
Add missing bits of Ubuntu diskless
2023-09-01 10:55:18 -04:00
Jarrod Johnson
1f32ef2310
Implement basic netplan support
...
Start with single links, ipv4 only for ubuntu.
2023-09-01 10:07:51 -04:00