2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-05-11 17:04:17 +00:00
Commit Graph

6794 Commits

Author SHA1 Message Date
Obihörnchen fdb4c9d46e Merge pull request #6391 from jjohnson42/addsha256hmac
Implement HMAC-SHA256 in xCAT IPMI
2024-02-19 19:30:36 +01:00
Markus Hilger 172678ac87 Allow IPoIB MAC addresses for provisioning via IPoIB
Examples:

EFI Boot MAC address: 20:b8:ce:f6:03:00:31:33:3e
OS MAC address: b8:ce:f6:31:33:3e
2024-02-12 16:41:43 +01:00
Wai Yee Wong 1a751e3379 Reduce the VNC password from 20 characters to 8 2023-03-24 16:58:00 -04:00
besawn 0cde47aa8a Merge pull request #7295 from Obihoernchen/cbc_3
Remove deprecated blocksize argument
2023-02-17 13:44:48 -05:00
Stephane Thiell 100c64b7ec kvm: replace ac97 with ich6 for default audio support
ac97 audio support has been removed from QEMU.
For example in RHEL 9.1 (qemu-kvm-7.0.0), creating new VMs fail
to start with the following error:

	'AC97' is not a valid device model name.

See: https://bugzilla.redhat.com/show_bug.cgi?id=1995819
2023-02-03 23:05:01 -08:00
besawn db8ec390d6 Merge pull request #7322 from gurevichmark/packimage_timezone_fix2
Improve packimage time zone handling with no exlist
2023-01-31 13:28:26 -05:00
Mark Gurevich 92e12302b4 Improve packimage time zone handling with no exlist 2023-01-30 11:49:52 -05:00
Wai Yee Wong 786d271c5f remove use version 2023-01-27 10:26:19 -05:00
Wai Yee Wong 457da8b073 Use xCAT::Utils:CheckVersion to compare BIND versions without using the version.pm 2023-01-26 21:16:55 -05:00
Mark Gurevich 9fbd58bfc3 Initial Alma8 support 2023-01-18 11:00:59 -05:00
besawn d81b6abf8a Merge pull request #7260 from Obihoernchen/megware/dnssec
Properly parse newer BIND versions
2022-12-06 13:39:48 -05:00
Markus Hilger d44c86fadf Remove deprecated blocksize argument
Fixes the following error with perl-Crypt-CBC >= 3.0+ (default on EL9+)
'blocksize' is not a recognized argument at /usr/share/perl5/vendor_perl/Crypt/CBC.pm line 312.
at /opt/xcat/lib/perl/xCAT/IPMI.pm line 724.
2022-12-05 11:42:34 +01:00
Mark Gurevich 3ecf73ce6b Fix 'quiet' spelling 2022-11-29 11:50:18 -05:00
besawn 89af19cecc Merge pull request #7249 from NCI-Cloud/mknb_initrd_file_fix
mknb: Correctly specify initrd file when generating netboot configs.
2022-11-14 16:27:09 -05:00
Mark Gurevich fc168cc9b8 Test lzma compression for genesis network boot 2022-11-08 14:46:00 -05:00
besawn d58445a685 Merge pull request #7247 from jjohnson42/restrictsshzone
Have server enforce SSH zone separation
2022-11-04 17:44:27 -04:00
besawn 71aeb71b85 Spelling correction in chvm output 2022-10-28 10:33:04 -04:00
Markus Hilger 1d44787f17 Properly parse newer BIND versions
Previous solution did not work for releases > 9.16.9 (ex. 9.16.10)
Furthermore, EL9 adds -RH tag at the end (ex. 9.16.23-RH) which needs to
be removed.
2022-10-12 16:02:35 +02:00
Mark Gurevich cbb39ea328 Fix Perl error in AAsn.pm 2022-10-04 15:32:07 -04:00
Mark Gurevich 471fd4d7c0 Support for Ubuntu20.04 legacy OS image 2022-09-14 14:47:04 -04:00
Simon Fowler 85a9e0abba Correctly specify initrd file for all netboot configs.
Previously the code which created the netboot config files was
incorrectly specifying the initrd file name in a number of places,
particularly in the xcat/xnba/nets/* files, using a hard-coded `.gz`
suffix even when a `.lzma` file had been created. This change ensures
that the initrd file name determined earlier in the code (either when
the image is created, or in the configonly case by checking the
filesystem) is used correctly when creating the netboot config files.
2022-09-12 13:37:29 +10:00
Jarrod Johnson 85149c37f4 Have server enforce SSH zone separation
When a client requests a zone's ssh credentials, make sure the
client is consistent with the specified zone.

Per github user salben21
2022-09-09 12:59:37 -04:00
Mark Gurevich 71d3b76881 Check SUSE-brand file on SLES 2022-08-15 10:16:22 -04:00
Mark Gurevich ae5dea34b4 Improve SLES15 copycds for Media2 iso 2022-06-28 11:46:41 -04:00
besawn faa721ddce Fixed error message typo in tabutils.pm 2022-05-11 14:14:29 -04:00
besawn bde688949c Merge pull request #7136 from khm/ed25519-keys
Add support for ed25519 host keys
2022-05-05 14:47:35 -04:00
Mark Gurevich e7b43c6edd Improve version test operator 2022-04-04 17:01:48 -04:00
Mark Gurevich acf7dac1aa For SLES15 or higher 2022-04-04 16:34:26 -04:00
Kurt H Maier 0ed366820c plugins/credentials.pm: add ed25519 host key support 2022-03-25 10:24:23 -07:00
Mark Gurevich 0031526112 Allow SLES15 node on Power to reboot in standby mode 2022-03-24 14:46:09 -04:00
Mark Gurevich dc0d43750d Turn off DNSSEC on Management Node for bind 9.16.6 2022-03-18 14:11:50 -04:00
Mark Gurevich 88b9e828ed Improve readability of generated AutoYaST for SLES15 2022-02-22 13:52:55 -05:00
besawn 346b38c55a Merge pull request #7077 from besawn/packimage_timezone_fix
Improve packimage time zone handling
2022-02-01 08:18:24 -05:00
besawn 0a452c30ee Merge pull request #7099 from gurevichmark/sles15.3_initial
Update SLES15 compute template
2022-01-28 14:28:29 -05:00
besawn fcbb891ba7 Merge pull request #7095 from Obihoernchen/patch-10
Fix OpenPOWER detection regex
2022-01-27 17:14:59 -05:00
Mark Gurevich 89a0869250 Update SLES15 compute template 2022-01-27 15:18:46 -05:00
besawn cf1dbe78bc Merge pull request #6975 from NCI-Cloud/master
Add initial support for deploying Ubuntu 20.04 nodes.
2022-01-26 14:31:15 -05:00
Obihörnchen 7fd9970c77 Fix OpenPOWER detection regex
The old regex matches product IDs containing a 0 (like 1230 or 1023, ...), too.
This causes issues for some x86 Supermicro servers resulting in the following error:
  rpower node01 cycle
  node01: [xcat]: Error: unsupported command rpower cycle for OpenPOWER
The new regex fixes this issue and matches ^0$ only.
2022-01-25 12:14:47 +01:00
Mark Gurevich f4eafb35c9 Use correct non-root user for REST API nodeshell method 2022-01-05 11:24:26 -05:00
Simon Fowler 55c521a405 Add initial support for deploying Ubuntu 20.04 nodes.
This configures automated installation using the subiquity installer, as
documented at
https://ubuntu.com/server/docs/install/autoinstall-quickstart and other
locations on the Internet.

Installation uses the NFS export of /install, and configures the
installer to use the nocloud-net datasource, creating a per-node
directory containing the processed template file as the user-data file,
and an empty meta-data file.

Kernel and initrd files are pulled from the casper/ directory under the
package dir.

Unnecessary elements of the kernel command line have been removed in the
subiquity installer path.

Support has been added for selecting a subiquity specific default
template, as well as an updated pre-install script and some minor POSIX
shell compliance fixes for the getinstdisk script.
2021-12-13 11:54:49 +11:00
besawn de7ba39286 Modifed packimage timezone logic to preserve two levels of links 2021-12-08 09:32:41 -05:00
besawn 7e6303a85b Print warning from packimage when timezone setup fails 2021-12-01 09:14:37 -05:00
besawn d86b454baf Print informational message from packimage when site table timezone is not set 2021-11-30 13:13:02 -05:00
besawn 85a5df22f5 Modified packimage to always include the local zoneinfo time zone file 2021-11-30 12:44:58 -05:00
adorsey-NOAA 0e37f52c41 Fix litefile entries for osimages with groups
Before this change, any `osimage` with the `groups` parameter defined to anything but `ALL` would not get entries set for `ALL` in the `litefile` table.

The only special case for images with `groups` should be the group-specific entries.
2021-11-09 12:00:35 -05:00
Wai Yee Wong 5476959365 Add ol to the list of OSes in the subroutine using_dracut of anaconda.pm 2021-11-04 11:09:07 -04:00
Mark Gurevich 42fbc2e063 Update BOOTIF 2021-11-02 14:53:23 -04:00
Mark Gurevich cf1e71445e Change uefi to not do elilo for network discovery boot 2021-11-01 15:06:50 -04:00
Mark Gurevich 3c643e6598 Genesis base based on Fedora 28 2021-10-14 16:57:14 -04:00
Mark Gurevich 472fa1456a Support Fedora34 diskful install 2021-09-30 11:35:10 -04:00