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

2748 Commits

Author SHA1 Message Date
Vinícius Ferrão 7897f30bfe Modernize xcatd service packaging 2026-05-04 18:13:23 -03:00
Markus Hilger 2bdb0d4d02 Merge pull request #7540 from VersatusHPC/fix/remove-docker-lifecycle
fix: remove Docker container lifecycle management (dead code since 2016)
2026-05-04 17:15:58 +02:00
Markus Hilger ddd7f8da3f Merge pull request #7539 from VersatusHPC/fix/ipmi-vlan-disable
fix: IPMI VLAN disable
2026-05-03 20:10:47 +02:00
Vinícius Ferrão 4165b26a04 fix: remove Docker container lifecycle management (dead code since 2016)
Docker container lifecycle management (mgt=docker, mkdocker, rmdocker,
lsdocker) was added in 2015-2016 as an experiment targeting Docker API
v1.22 on Ubuntu only. Documentation and man pages were deliberately
removed in 2019 (PRs #6222 and #6324) with the original developer's
approval, noting that "the interface of Docker has become very simple
right now, so there is no value for xCAT to offer such functions."

The plugin was still being shipped but has had no functional code changes
since April 2016, was never listed as a valid mgt value in Schema.pm,
and no user ever filed an issue about it.

Removed:
- xCAT-server/lib/xcat/plugins/docker.pm (1,142 lines)
- xCAT/postscripts/setupdockerhost
- xCAT-server/share/xcat/scripts/setup-dockerhost-cert.sh
- xCAT-test/autotest/testcase/dockercommand/ (test cases)
- Docker attribute definitions in Schema.pm
- Client symlinks (mkdocker, rmdocker, lsdocker)
- Usage entries and dockerhost cert handling in credentials.pm
- Docker attribute documentation in man7 pages

The "Running xCAT in Docker" documentation (dockerized_xcat/) is
retained as it documents containerizing xCAT itself, not the removed
mgt=docker feature.

Closes #7518
2026-05-03 12:11:33 -03:00
Vinícius Ferrão 2fa7fca1ad Allow rspconfig to disable VLAN on IPMI BMCs
rspconfig vlan= only accepted values 1-4096 with no way to disable
VLAN tagging. Users had to resort to raw IPMI commands to clear a
stale VLAN after ip=dhcp.

- Accept vlan=off/disable/disabled to clear VLAN tagging via
  standard IPMI parameter 0x14 with the enable bit unset
- Fix valid range from 1-4096 to 1-4094 (IEEE 802.1Q)
- Use strict digit matching to reject malformed inputs

To clear VLAN after a DHCP reset: rspconfig <node> vlan=off

Tested on Supermicro IPMI BMC (10.20.0.51).

Partially addresses #3725
2026-05-03 12:04:21 -03:00
Vinícius Ferrão 260ce4420d Add OpenBMC rspconfig user and alert support 2026-05-03 01:34:56 -03:00
Vinícius Ferrão 6f3d9bb9d1 Add Kea DHCP backend 2026-04-23 02:01:33 -03:00
Daniel Hilst Selli e8b043f7c3 build: Add buildrpms.sh to build RPMs for multiple EL targets
Fix warning in xCAT/xCAT.spec about macro inside comments
Fix missing build dependencies in .spec files
Enable passsing gitinfo as command line argument in perl-xCAT.spec

Signed-off-by: Daniel Hilst Selli <392820+dhilst@users.noreply.github.com>
2025-12-02 15:27:27 -03:00
Daniel Hilst Selli 460451cef2 fix: Fix installation warnings regarding egrep and grep
Signed-off-by: Daniel Hilst Selli <392820+dhilst@users.noreply.github.com>
2025-11-28 13:06:02 -03:00
Markus Hilger c8cb1d6a38 Merge pull request #7257 from Obihoernchen/aarch64
Initial aarch64 support, cross arch stateless images with qemu-user-static, grub2 for x86
2024-07-25 16:12:11 +02:00
Markus Hilger 857e2909d9 Update man pages for aarch64 2024-07-12 17:13:59 +02:00
Markus Hilger 2643c1edd6 Remove useless executable bit 2024-05-07 16:19:25 +02:00
Markus Hilger 0d2c97022c Update man pages with aarch64 and qemu-user-static 2024-02-21 12:04:18 +01:00
Mark Gurevich 0bd4ba942d Improve imgexport description of destimation parameter 2023-03-08 15:22:27 -05:00
Mark Gurevich 459cbe6430 Dummy pod files need content 2023-03-01 16:31:47 -05:00
besawn 5f52874e6c Merge pull request #7337 from gurevichmark/mysqlsetup_mariadb_RH9
mysqlsetup enhancements
2023-02-17 13:35:11 -05:00
Mark Gurevich a2440a2acc Improve checking for running DB process 2023-02-17 12:20:14 -05:00
Mark Gurevich 1add9d09f0 Fix syntax error in pgsqlsetup 2023-02-15 16:33:00 -05:00
Mark Gurevich 6d4c948f44 Syntax fixes 2023-02-15 11:22:30 -05:00
Mark Gurevich 540d4ca40a mysqlsetup enhancements 2023-02-14 13:19:15 -05:00
Mark Gurevich 570cda30b4 mysqlsetup enhancements 2023-02-14 13:17:17 -05:00
Mark Gurevich 1a378b341c Fix mysql setup for RH family of OSes 2023-02-08 10:18:12 -05:00
Mark Gurevich 3cc4a39c84 Add Perl library path to xcat.csh 2023-02-01 16:05:24 -05:00
Mark Gurevich 37486f5bed Add Perl library path to xcat.sh 2023-01-31 14:23:57 -05:00
besawn 5652b23845 Fixed POD syntax error in rspconfig.1.pod 2022-11-15 13:44:41 -05:00
Mark Gurevich 4c18f63eb5 Add perl packages for building on CentOS8 (6) 2022-08-09 16:01:33 -04:00
Mark Gurevich 8c8567f7d0 Add perl packages for building on CentOS8 (5) 2022-08-03 16:13:22 -04:00
Mark Gurevich 7e5632ace6 Fix rmvm man page formatting 2022-07-15 10:27:14 -04:00
Mark Gurevich 26e5238837 Fix mkvm man page formatting 2022-07-13 10:27:34 -04:00
Mark Gurevich 6e627d6f05 Remove Recommends tag, not supported on CentOS7 build container 2022-05-17 15:12:47 -04:00
Mark Gurevich 8825dd02ee Add perl packages for building on CentOS8 (4) 2022-05-17 09:50:31 -04:00
Mark Gurevich a041131184 Add perl packages for building on CentOS8 (3) 2022-05-17 09:07:49 -04:00
Mark Gurevich 7143fe2609 Add perl packages for building on CentOS8 (2) 2022-05-16 14:09:05 -04:00
Mark Gurevich 816d2647c1 Add perl packages for building on CentOS8 2022-05-16 09:18:17 -04:00
besawn a6f1809c3e man 3 manpage spelling corrections 2022-02-02 09:01:52 -05:00
besawn e43f0aee5e man 1 manpage spelling corrections (batch 2) 2022-02-02 08:59:43 -05:00
besawn 9bff60368c man 1 manpage spelling corrections (batch 1) 2022-02-01 17:40:43 -05:00
besawn 9eae0941de Merge pull request #7100 from viniciusferrao/fix-typos
Fix typos on help output for genimage and OpenStack
2022-02-01 16:09:00 -05:00
besawn f185cb97f1 Unified phrasing in chvm and mkvm kvm memory option descriptions. 2022-02-01 14:32:54 -05:00
besawn 7acf82280e Added additional detail to mkvm kvm storage documentation 2022-01-31 10:37:41 -05:00
Vinícius Ferrão 9299e7f5d2 Fix typos on help output for genimage and OpenStack
There's a typo on genimage thats easy to fix, also the explanation for
Fedora is extremely outdated, on modern Fedora releases statelite is
generated automatically:

[root@headnode ~]# lsdef -t osimage
fedora35-x86_64-install-compute  (osimage)
fedora35-x86_64-install-service  (osimage)
fedora35-x86_64-netboot-compute  (osimage)
fedora35-x86_64-statelite-compute  (osimage)

Also theres a typo on OpenStack setup that grep caught, so we added
it too the commit, for cosmetic reasons.
2022-01-29 00:26:33 -03:00
besawn 0f6ba286ce Fixed some spelling errors in chvm and mkvm documentation 2022-01-28 15:22:11 -05:00
besawn 2ead8bddc1 Updated mkvm kvm memory specification description and examples. 2022-01-28 14:11:36 -05:00
besawn d04a0790a7 Increased memory requested in chvm kvm example to match minimum needed by RHEL 8.5 ppc64le 2022-01-28 13:35:25 -05:00
besawn 4130fafcd2 Unified manpage descriptions of mkvm/chvm/lsvm 2022-01-28 13:31:39 -05:00
besawn bc17dd8416 Increased memory requested in mkvm kvm example to match minimum needed by RHEL 8.5 ppc64le 2022-01-28 12:28:36 -05:00
besawn 833c5e398f Reworded kvm/vmware descriptions in mkvm manpage 2022-01-28 10:54:44 -05:00
besawn 0e9dfcf76a Fixed vmmemory typo in mkvm manpage 2022-01-28 09:28:42 -05:00
Mark Gurevich 1b2d547ebd Update pasu command documentation 2021-11-18 15:15:27 -05:00
Mark Gurevich 67ba52f5a2 Fix man page formatting for makentp 2021-11-05 15:46:08 -04:00