diff --git a/java/code/src/com/redhat/rhn/domain/server/MinionServer.java b/java/code/src/com/redhat/rhn/domain/server/MinionServer.java index cce8d33e2747..37024649b0c4 100644 --- a/java/code/src/com/redhat/rhn/domain/server/MinionServer.java +++ b/java/code/src/com/redhat/rhn/domain/server/MinionServer.java @@ -168,10 +168,10 @@ public boolean doesOsSupportsTransactionalUpdate() { public boolean doesOsSupportsMonitoring() { return isSLES12() || isSLES15() || isLeap15() || isLeapMicro() || isSLEMicro5() || // Micro 6 miss the node exporter - isUbuntu1804() || isUbuntu2004() || isUbuntu2204() || + isUbuntu1804() || isUbuntu2004() || isUbuntu2204() || isUbuntu2404() || isRedHat6() || isRedHat7() || isRedHat8() || isRedHat9() || // isRedHat catch also Rocky and Alma isAlibaba2() || isAmazon2() || isAmazon2023() || - isDebian12() || isDebian11() || isDebian10(); + isDebian10() || isDebian11() || isDebian12(); } /** diff --git a/java/code/src/com/redhat/rhn/domain/server/Server.java b/java/code/src/com/redhat/rhn/domain/server/Server.java index 23f6ef684cd2..cbde474e0a8c 100644 --- a/java/code/src/com/redhat/rhn/domain/server/Server.java +++ b/java/code/src/com/redhat/rhn/domain/server/Server.java @@ -2419,10 +2419,10 @@ public boolean doesOsSupportsTransactionalUpdate() { public boolean doesOsSupportsMonitoring() { return isSLES12() || isSLES15() || isLeap15() || isLeapMicro() || isSLEMicro5() || // Micro 6 miss the node exporter - isUbuntu1804() || isUbuntu2004() || isUbuntu2204() || + isUbuntu1804() || isUbuntu2004() || isUbuntu2204() || isUbuntu2404() || isRedHat6() || isRedHat7() || isRedHat8() || isRedHat9() || // isRedHat catch also Rocky and Alma isAlibaba2() || isAmazon2() || isAmazon2023() || - isDebian12() || isDebian11() || isDebian10(); + isDebian10() || isDebian11() || isDebian12(); } /** @@ -2538,6 +2538,10 @@ boolean isUbuntu2204() { return ServerConstants.UBUNTU.equals(getOs()) && getRelease().equals("22.04"); } + boolean isUbuntu2404() { + return ServerConstants.UBUNTU.equals(getOs()) && getRelease().equals("24.04"); + } + boolean isDebian() { return ServerConstants.DEBIAN.equalsIgnoreCase(getOs()); } diff --git a/java/spacewalk-java.changes.mayrstefan.add-ubuntu-24.04 b/java/spacewalk-java.changes.mayrstefan.add-ubuntu-24.04 new file mode 100644 index 000000000000..6ab5020997dc --- /dev/null +++ b/java/spacewalk-java.changes.mayrstefan.add-ubuntu-24.04 @@ -0,0 +1 @@ +- Add detection of Ubuntu 24.04 diff --git a/susemanager-utils/testing/automation/update-obs-environment-cr-project.sh b/susemanager-utils/testing/automation/update-obs-environment-cr-project.sh index 2a06a44ea25c..6357c25194c4 100755 --- a/susemanager-utils/testing/automation/update-obs-environment-cr-project.sh +++ b/susemanager-utils/testing/automation/update-obs-environment-cr-project.sh @@ -6,6 +6,7 @@ clients="Ubuntu1604-Uyuni-Client-Tools;xUbuntu_16.04 \ Ubuntu1804-Uyuni-Client-Tools;xUbuntu_18.04 \ Ubuntu2004-Uyuni-Client-Tools;xUbuntu_20.04 \ Ubuntu2204-Uyuni-Client-Tools;xUbuntu_22.04 \ + Ubuntu2404-Uyuni-Client-Tools;xUbuntu_24.04 \ openSUSE_Leap_15-Uyuni-Client-Tools;openSUSE_Leap_15.0 \ openSUSE_Leap_42-Uyuni-Client-Tools;openSUSE_Leap_42.3 \ SLE15-Uyuni-Client-Tools;SLE_15 \ diff --git a/susemanager/src/mgr_bootstrap_data.py b/susemanager/src/mgr_bootstrap_data.py index a5de28084913..0d349cf38fdd 100644 --- a/susemanager/src/mgr_bootstrap_data.py +++ b/susemanager/src/mgr_bootstrap_data.py @@ -365,6 +365,10 @@ "venv-salt-minion", ] +PKGLISTUBUNTU2404 = [ + "venv-salt-minion", +] + PKGLISTDEBIAN9 = [ "apt-transport-https", "bsdmainutils", @@ -1995,6 +1999,12 @@ "DEST": DOCUMENT_ROOT + "/pub/repositories/ubuntu/22/4/bootstrap/", "TYPE": "deb", }, + "ubuntu-24.04-amd64-uyuni": { + "BASECHANNEL": "ubuntu-24.04-pool-amd64-uyuni", + "PKGLIST": PKGLISTUBUNTU2404, + "DEST": DOCUMENT_ROOT + "/pub/repositories/ubuntu/24/4/bootstrap/", + "TYPE": "deb", + }, "debian9-amd64": { "PDID": [-19, 2208], "BETAPDID": [2209], diff --git a/susemanager/susemanager.changes.mayrstefan.add-ubuntu-24.04 b/susemanager/susemanager.changes.mayrstefan.add-ubuntu-24.04 new file mode 100644 index 000000000000..7f41c3449bea --- /dev/null +++ b/susemanager/susemanager.changes.mayrstefan.add-ubuntu-24.04 @@ -0,0 +1 @@ +- Enable bootstrapping for Ubuntu 24.04 LTS diff --git a/testsuite/features/build_validation/core/allcli_sanity.feature b/testsuite/features/build_validation/core/allcli_sanity.feature index 050fdb898c35..72a048cef2a4 100644 --- a/testsuite/features/build_validation/core/allcli_sanity.feature +++ b/testsuite/features/build_validation/core/allcli_sanity.feature @@ -341,6 +341,20 @@ Feature: Sanity checks And "ubuntu2204_ssh_minion" should communicate with the server using public interface And the clock from "ubuntu2204_ssh_minion" should be exact +@ubuntu2404_minion + Scenario: The Ubuntu 24.04 minion is healthy + Then "ubuntu2404_minion" should have a FQDN + And reverse resolution should work for "ubuntu2404_minion" + And "ubuntu2404_minion" should communicate with the server using public interface + And the clock from "ubuntu2404_minion" should be exact + +@ubuntu2404_ssh_minion + Scenario: The Ubuntu 24.04 Salt SSH minion is healthy + Then "ubuntu2404_ssh_minion" should have a FQDN + And reverse resolution should work for "ubuntu2404_ssh_minion" + And "ubuntu2404_ssh_minion" should communicate with the server using public interface + And the clock from "ubuntu2404_ssh_minion" should be exact + @debian11_minion Scenario: The Debian 11 minion is healthy Then "debian11_minion" should have a FQDN diff --git a/testsuite/features/build_validation/create_bootstrap_repositories/srv_create_bootstrap_repositories.feature b/testsuite/features/build_validation/create_bootstrap_repositories/srv_create_bootstrap_repositories.feature index 82c5f8ae6a25..0bc705c502f2 100644 --- a/testsuite/features/build_validation/create_bootstrap_repositories/srv_create_bootstrap_repositories.feature +++ b/testsuite/features/build_validation/create_bootstrap_repositories/srv_create_bootstrap_repositories.feature @@ -102,6 +102,10 @@ Feature: Create bootstrap repositories Scenario: Create the bootstrap repository for a Ubuntu 22.04 minion When I create the bootstrap repository for "ubuntu2204_minion" on the server +@ubuntu2404_minion + Scenario: Create the bootstrap repository for a Ubuntu 24.04 minion + When I create the bootstrap repository for "ubuntu2404_minion" on the server + @debian11_minion Scenario: Create the bootstrap repository for a Debian 11 minion When I create the bootstrap repository for "debian11_minion" on the server diff --git a/testsuite/features/build_validation/init_clients/ubuntu2404_minion.feature b/testsuite/features/build_validation/init_clients/ubuntu2404_minion.feature new file mode 100644 index 000000000000..d35f1c287479 --- /dev/null +++ b/testsuite/features/build_validation/init_clients/ubuntu2404_minion.feature @@ -0,0 +1,46 @@ +# Copyright (c) 2024 SUSE LLC +# Licensed under the terms of the MIT license. +# +# 1) bootstrap a new Ubuntu minion +# 2) subscribe it to a base channel for testing + +@ubuntu2404_minion +Feature: Bootstrap a Ubuntu 24.04 Salt minion + + Scenario: Clean up sumaform leftovers on a Ubuntu 24.04 minion + When I perform a full salt minion cleanup on "ubuntu2404_minion" + + Scenario: Log in as admin user + Given I am authorized for the "Admin" section + + Scenario: Bootstrap a Ubuntu 24.04 minion + When I follow the left menu "Systems > Bootstrapping" + Then I should see a "Bootstrap Minions" text + When I enter the hostname of "ubuntu2404_minion" as "hostname" + And I enter "root" as "user" + And I enter "linux" as "password" + And I enter "22" as "port" + And I enter "linux" as "password" + And I select "1-ubuntu2404_minion_key" from "activationKeys" + And I select the hostname of "proxy" from "proxies" if present + And I click on "Bootstrap" + And I wait until I see "Bootstrap process initiated." text + And I wait until onboarding is completed for "ubuntu2404_minion" + +@proxy + Scenario: Check connection from Ubuntu 24.04 minion to proxy + Given I am on the Systems overview page of this "ubuntu2404_minion" + When I follow "Details" in the content area + And I follow "Connection" in the content area + Then I should see "proxy" short hostname + +@proxy + Scenario: Check registration on proxy of Ubuntu 24.04 minion + Given I am on the Systems overview page of this "proxy" + When I follow "Details" in the content area + And I follow "Proxy" in the content area + Then I should see "ubuntu2404_minion" hostname + + Scenario: Check events history for failures on Ubuntu 24.04 minion + Given I am on the Systems overview page of this "ubuntu2404_minion" + Then I check for failed events on history event page diff --git a/testsuite/features/build_validation/init_clients/ubuntu2404_ssh_minion.feature b/testsuite/features/build_validation/init_clients/ubuntu2404_ssh_minion.feature new file mode 100644 index 000000000000..4a09ed75ccc8 --- /dev/null +++ b/testsuite/features/build_validation/init_clients/ubuntu2404_ssh_minion.feature @@ -0,0 +1,32 @@ +# Copyright (c) 2024 SUSE LLC +# Licensed under the terms of the MIT license. +# +# 1) bootstrap a new Ubuntu minion via salt-ssh +# 2) subscribe it to a base channel for testing + +@ubuntu2404_ssh_minion +Feature: Bootstrap a Ubuntu 24.04 Salt SSH minion + + Scenario: Clean up sumaform leftovers on a Ubuntu 24.04 Salt SSH minion + When I perform a full salt minion cleanup on "ubuntu2404_ssh_minion" + + Scenario: Log in as admin user + Given I am authorized for the "Admin" section + + Scenario: Bootstrap a SSH-managed Ubuntu 24.04 minion + When I follow the left menu "Systems > Bootstrapping" + Then I should see a "Bootstrap Minions" text + When I enter the hostname of "ubuntu2404_ssh_minion" as "hostname" + And I enter "root" as "user" + And I enter "linux" as "password" + And I enter "22" as "port" + And I select "1-ubuntu2404_ssh_minion_key" from "activationKeys" + And I select the hostname of "proxy" from "proxies" if present + And I check "manageWithSSH" + And I click on "Bootstrap" + And I wait until I see "Bootstrap process initiated." text + And I wait until onboarding is completed for "ubuntu2404_ssh_minion" + + Scenario: Check events history for failures on SSH-managed Ubuntu 24.04 minion + Given I am on the Systems overview page of this "ubuntu2404_ssh_minion" + Then I check for failed events on history event page diff --git a/testsuite/features/build_validation/reposync/srv_sync_all_products.feature b/testsuite/features/build_validation/reposync/srv_sync_all_products.feature index 738660f20646..e9c91c54f347 100644 --- a/testsuite/features/build_validation/reposync/srv_sync_all_products.feature +++ b/testsuite/features/build_validation/reposync/srv_sync_all_products.feature @@ -706,6 +706,26 @@ Feature: Synchronize products in the products page of the Setup Wizard When I use spacewalk-common-channel to add all "ubuntu-2204" channels with arch "amd64-deb" And I wait until all synchronized channels for "ubuntu-2204" have finished +@susemanager +@ubuntu2404_minion + Scenario: Add Ubuntu 24.04 + Given I am authorized for the "Admin" section + When I follow the left menu "Admin > Setup Wizard > Products" + And I wait until I do not see "currently running" text + And I wait until I do not see "Loading" text + And I enter "Ubuntu 24.04" as the filtered product description + And I select "Ubuntu 24.04" as a product + Then I should see the "Ubuntu 24.04" selected + When I click the Add Product button + And I wait until I see "Ubuntu 24.04" product has been added + And I wait until all synchronized channels for "ubuntu-2404" have finished + +@uyuni +@ubuntu2404_minion + Scenario: Add Ubuntu 24.04 + When I use spacewalk-common-channel to add all "ubuntu-2404" channels with arch "amd64-deb" + And I wait until all synchronized channels for "ubuntu-2404" have finished + @susemanager @debian11_minion Scenario: Add Debian 11 diff --git a/testsuite/features/support/constants.rb b/testsuite/features/support/constants.rb index 59b2daa626d3..6c436cf4f4a1 100644 --- a/testsuite/features/support/constants.rb +++ b/testsuite/features/support/constants.rb @@ -59,6 +59,8 @@ 'ubuntu2004_ssh_minion' => 'UBUNTU2004_SSHMINION', 'ubuntu2204_minion' => 'UBUNTU2204_MINION', 'ubuntu2204_ssh_minion' => 'UBUNTU2204_SSHMINION', + 'ubuntu2404_minion' => 'UBUNTU2404_MINION', + 'ubuntu2404_ssh_minion' => 'UBUNTU2404_SSHMINION', 'debian11_minion' => 'DEBIAN11_MINION', 'debian11_ssh_minion' => 'DEBIAN11_SSHMINION', 'debian12_minion' => 'DEBIAN12_MINION', @@ -203,6 +205,8 @@ 'ubuntu2004_ssh_minion' => 'bison', 'ubuntu2204_minion' => 'bison', 'ubuntu2204_ssh_minion' => 'bison', + 'ubuntu2404_minion' => 'bison', + 'ubuntu2404_ssh_minion' => 'bison', 'debian11_minion' => 'bison', 'debian11_ssh_minion' => 'bison', 'debian12_minion' => 'bison', @@ -281,6 +285,8 @@ 'ubuntu2004_ssh_minion' => 'ubuntu-2004-amd64-main for amd64', 'ubuntu2204_minion' => 'ubuntu-2204-amd64-main for amd64', 'ubuntu2204_ssh_minion' => 'ubuntu-2204-amd64-main for amd64', + 'ubuntu2404_minion' => 'ubuntu-2404-amd64-main for amd64', + 'ubuntu2404_ssh_minion' => 'ubuntu-2404-amd64-main for amd64', 'debian11_minion' => 'debian-11-pool for amd64', 'debian11_ssh_minion' => 'debian-11-pool for amd64', 'debian12_minion' => 'debian-12-pool for amd64', @@ -352,6 +358,8 @@ 'ubuntu2004_ssh_minion' => 'Ubuntu 20.04 LTS AMD64 Base for Uyuni', 'ubuntu2204_minion' => 'Ubuntu 22.04 LTS AMD64 Base for Uyuni', 'ubuntu2204_ssh_minion' => 'Ubuntu 22.04 LTS AMD64 Base for Uyuni', + 'ubuntu2404_minion' => 'Ubuntu 24.04 LTS AMD64 Base for Uyuni', + 'ubuntu2404_ssh_minion' => 'Ubuntu 24.04 LTS AMD64 Base for Uyuni', 'debian11_minion' => 'Debian 11 (bullseye) pool for amd64 for Uyuni', 'debian11_ssh_minion' => 'Debian 11 (bullseye) pool for amd64 for Uyuni', 'debian12_minion' => 'Debian 12 (bookworm) pool for amd64 for Uyuni', @@ -404,6 +412,7 @@ 'rockylinux-9 for x86_64' => 'rockylinux-9-x86_64', 'ubuntu-2004-amd64-main for amd64' => 'ubuntu-2004-amd64-main-amd64', 'ubuntu-2204-amd64-main for amd64' => 'ubuntu-2204-amd64-main-amd64', + 'ubuntu-2404-amd64-main for amd64' => 'ubuntu-2404-amd64-main-amd64', 'debian-11-pool for amd64' => 'debian-11-pool-amd64', 'debian-12-pool for amd64' => 'debian-12-pool-amd64', 'openSUSE-Leap-15.5-Pool for aarch64' => 'opensuse-leap-15.5-pool-aarch64', @@ -436,6 +445,7 @@ 'Rocky Linux 9 (x86_64)' => 'rockylinux9-x86_64', 'Ubuntu 20.04 LTS AMD64 Base for Uyuni' => 'ubuntu-2004-pool-amd64-uyuni', 'Ubuntu 22.04 LTS AMD64 Base for Uyuni' => 'ubuntu-22.04-pool-amd64-uyuni', + 'Ubuntu 24.04 LTS AMD64 Base for Uyuni' => 'ubuntu-24.04-pool-amd64-uyuni', 'Debian 11 (bullseye) pool for amd64 for Uyuni' => 'debian-11-pool-amd64-uyuni', 'Debian 12 (bookworm) pool for amd64 for Uyuni' => 'debian-12-pool-amd64-uyuni', 'openSUSE Leap 15.5 (aarch64)' => 'opensuse_leap15_5-aarch64', @@ -474,6 +484,7 @@ 'rockylinux-9 for x86_64' => 'rockylinux-9-x86_64', 'ubuntu-2004-amd64-main for amd64' => 'ubuntu-20.04-amd64', 'ubuntu-2204-amd64-main for amd64' => 'ubuntu-22.04-amd64', + 'ubuntu-2404-amd64-main for amd64' => 'ubuntu-24.04-amd64', 'debian-11-pool for amd64' => 'debian11-amd64', 'debian-12-pool for amd64' => 'debian12-amd64', 'openSUSE-Leap-15.5-Pool for aarch64' => 'openSUSE-Leap-15.5-aarch64', @@ -505,6 +516,7 @@ 'Rocky Linux 9 (x86_64)' => 'rockylinux9-x86_64-uyuni', 'Ubuntu 20.04 LTS AMD64 Base for Uyuni' => 'ubuntu-2004-amd64-uyuni', 'Ubuntu 22.04 LTS AMD64 Base for Uyuni' => 'ubuntu-2204-amd64-uyuni', + 'Ubuntu 24.04 LTS AMD64 Base for Uyuni' => 'ubuntu-2404-amd64-uyuni', 'Debian 11 (bullseye) pool for amd64 for Uyuni' => 'debian11-amd64-uyuni', 'Debian 12 (bookworm) pool for amd64 for Uyuni' => 'debian12-amd64-uyuni', 'openSUSE Leap 15.5 (aarch64)' => 'openSUSE-Leap-15.5-aarch64-uyuni', @@ -544,6 +556,7 @@ 'rockylinux-9 for x86_64' => nil, 'ubuntu-2004-amd64-main for amd64' => nil, 'ubuntu-2204-amd64-main for amd64' => nil, + 'ubuntu-2404-amd64-main for amd64' => nil, 'debian-11-pool for amd64' => 'debian-11-pool-amd64', 'debian-12-pool for amd64' => 'debian-12-pool-amd64', 'openSUSE-Leap-15.5-Pool for aarch64' => nil, @@ -575,6 +588,7 @@ 'Rocky Linux 9 (x86_64)' => nil, 'Ubuntu 20.04 LTS AMD64 Base for Uyuni' => nil, 'Ubuntu 22.04 LTS AMD64 Base for Uyuni' => nil, + 'Ubuntu 24.04 LTS AMD64 Base for Uyuni' => nil, 'Debian 11 (bullseye) pool for amd64 for Uyuni' => 'debian11-amd64-uyuni', 'Debian 12 (bookworm) pool for amd64 for Uyuni' => 'debian12-amd64-uyuni', 'openSUSE Leap 15.5 (aarch64)' => nil, @@ -633,6 +647,8 @@ 'ubuntu2004_ssh_minion' => 'amd64', 'ubuntu2204_minion' => 'amd64', 'ubuntu2204_ssh_minion' => 'amd64', + 'ubuntu2404_minion' => 'amd64', + 'ubuntu2404_ssh_minion' => 'amd64', 'debian11_minion' => 'amd64', 'debian11_ssh_minion' => 'amd64', 'debian12_minion' => 'amd64', @@ -965,6 +981,13 @@ ubuntu-2204-amd64-main-security-amd64 ubuntu-22.04-suse-manager-tools-amd64 ], + 'ubuntu-2404' => + %w[ + ubuntu-2404-amd64-main-amd64 + ubuntu-2404-amd64-main-updates-amd64 + ubuntu-2404-amd64-main-security-amd64 + ubuntu-24.04-suse-manager-tools-amd64 + ], 'suma-proxy-extension-50' => # CHECKED %w[ suse-manager-proxy-5.0-pool-x86_64 @@ -1301,6 +1324,18 @@ ubuntu-2204-amd64-universe-uyuni ubuntu-2204-amd64-uyuni-client-devel ], + 'ubuntu-2404' => + %w[ + ubuntu-24.04-pool-amd64-uyuni + ubuntu-2404-amd64-main-security-uyuni + ubuntu-2404-amd64-main-updates-uyuni + ubuntu-2404-amd64-main-uyuni + ubuntu-2404-amd64-universe-backports-uyuni + ubuntu-2404-amd64-universe-security-uyuni + ubuntu-2404-amd64-universe-updates-uyuni + ubuntu-2404-amd64-universe-uyuni + ubuntu-2404-amd64-uyuni-client-devel + ], 'uyuni-proxy' => # CHECKED %w[ opensuse_leap15_5-x86_64 @@ -1597,6 +1632,19 @@ 'ubuntu-2204-amd64-uyuni-client-devel' => 60, 'ubuntu-22.04-pool-amd64-uyuni' => 60, 'ubuntu-22.04-suse-manager-tools-amd64' => 60, + 'ubuntu-2404-amd64-main-amd64' => 780, + 'ubuntu-2404-amd64-main-security-amd64' => 2760, + 'ubuntu-2404-amd64-main-security-uyuni' => 2040, + 'ubuntu-2404-amd64-main-updates-amd64' => 180, + 'ubuntu-2404-amd64-main-updates-uyuni' => 300, + 'ubuntu-2404-amd64-main-uyuni' => 780, + 'ubuntu-2404-amd64-universe-backports-uyuni' => 60, + 'ubuntu-2404-amd64-universe-security-uyuni' => 1020, + 'ubuntu-2404-amd64-universe-updates-uyuni' => 240, + 'ubuntu-2404-amd64-universe-uyuni' => 24_000, + 'ubuntu-2404-amd64-uyuni-client-devel' => 60, + 'ubuntu-24.04-pool-amd64-uyuni' => 60, + 'ubuntu-24.04-suse-manager-tools-amd64' => 60, 'uyuni-proxy-devel-leap-x86_64' => 60 }.freeze diff --git a/testsuite/features/support/env.rb b/testsuite/features/support/env.rb index daca41fbc371..91fd019f61a3 100644 --- a/testsuite/features/support/env.rb +++ b/testsuite/features/support/env.rb @@ -376,6 +376,14 @@ def process_code_coverage skip_this_scenario unless ENV.key? ENV_VAR_BY_HOST['ubuntu2204_ssh_minion'] end +Before('@ubuntu2404_minion') do + skip_this_scenario unless ENV.key? ENV_VAR_BY_HOST['ubuntu2404_minion'] +end + +Before('@ubuntu2404_ssh_minion') do + skip_this_scenario unless ENV.key? ENV_VAR_BY_HOST['ubuntu2404_ssh_minion'] +end + Before('@debian11_minion') do skip_this_scenario unless ENV.key? ENV_VAR_BY_HOST['debian11_minion'] end diff --git a/utils/spacewalk-common-channels.ini b/utils/spacewalk-common-channels.ini index c0b5eb4d2f8d..5abba420743f 100644 --- a/utils/spacewalk-common-channels.ini +++ b/utils/spacewalk-common-channels.ini @@ -3670,6 +3670,179 @@ checksum = sha256 base_channels = ubuntu-22.04-pool-amd64-uyuni repo_url = https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Master:/Ubuntu2204-Uyuni-Client-Tools/xUbuntu_22.04/ +[ubuntu-2404-pool-amd64-uyuni] +label = ubuntu-24.04-pool-amd64-uyuni +checksum = sha256 +archs = amd64-deb +repo_type = deb +name = Ubuntu 24.04 LTS AMD64 Base for Uyuni +gpgkey_url = +gpgkey_id = +gpgkey_fingerprint = +repo_url = http://localhost/pub/repositories/empty-deb/?uniquekey=2404-uyuni + +[ubuntu-2404-amd64-main-uyuni] +label = ubuntu-2404-amd64-main-uyuni +checksum = sha256 +archs = amd64-deb +repo_type = deb +name = Ubuntu 24.04 LTS AMD64 Main for Uyuni +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/ + +[ubuntu-2404-amd64-main-updates-uyuni] +label = ubuntu-2404-amd64-main-updates-uyuni +name = Ubuntu 24.04 LTS AMD64 Main Updates for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-updates/main/binary-amd64/ + +[ubuntu-2404-amd64-main-security-uyuni] +label = ubuntu-2404-amd64-main-security-uyuni +name = Ubuntu 24.04 LTS AMD64 Main Security for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-security/main/binary-amd64/ + +[ubuntu-2404-amd64-universe-uyuni] +label = ubuntu-2404-amd64-universe-uyuni +name = Ubuntu 24.04 LTS AMD64 Universe for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/ + +[ubuntu-2404-amd64-universe-updates-uyuni] +label = ubuntu-2404-amd64-universe-updates-uyuni +name = Ubuntu 24.04 LTS AMD64 Universe Updates for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-updates/universe/binary-amd64/ + +[ubuntu-2404-amd64-universe-security-uyuni] +label = ubuntu-2404-amd64-universe-security-uyuni +name = Ubuntu 24.04 LTS AMD64 Universe Security Updates for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-security/universe/binary-amd64/ + +[ubuntu-2404-amd64-main-backports-uyuni] +label = ubuntu-2404-amd64-main-backports-uyuni +name = Ubuntu 24.04 LTS AMD64 Main Backports for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-backports/main/binary-amd64/ + +[ubuntu-2404-amd64-multiverse-backports-uyuni] +label = ubuntu-2404-amd64-multiverse-backports-uyuni +name = Ubuntu 24.04 LTS AMD64 Multiverse Backports for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-backports/multiverse/binary-amd64/ + +[ubuntu-2404-amd64-restricted-backports-uyuni] +label = ubuntu-2404-amd64-restricted-backports-uyuni +name = Ubuntu 24.04 LTS AMD64 Restricted Backports for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-backports/restricted/binary-amd64/ + +[ubuntu-2404-amd64-universe-backports-uyuni] +label = ubuntu-2404-amd64-universe-backports-uyuni +name = Ubuntu 24.04 LTS AMD64 Universe Backports for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-backports/universe/binary-amd64/ + +[ubuntu-2404-amd64-multiverse-uyuni] +label = ubuntu-2404-amd64-multiverse-uyuni +name = Ubuntu 24.04 LTS AMD64 Multiverse for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble/multiverse/binary-amd64/ + +[ubuntu-2404-amd64-restricted-uyuni] +label = ubuntu-2404-amd64-restricted-uyuni +name = Ubuntu 24.04 LTS AMD64 Restricted for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble/restricted/binary-amd64/ + +[ubuntu-2404-amd64-multiverse-security-uyuni] +label = ubuntu-2404-amd64-multiverse-security-uyuni +name = Ubuntu 24.04 LTS AMD64 Multiverse Security for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://security.ubuntu.com/ubuntu/dists/noble-security/multiverse/binary-amd64/ + +[ubuntu-2404-amd64-restricted-security-uyuni] +label = ubuntu-2404-amd64-restricted-security-uyuni +name = Ubuntu 24.04 LTS AMD64 Restricted Security for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://security.ubuntu.com/ubuntu/dists/noble-security/restricted/binary-amd64/ + +[ubuntu-2404-amd64-multiverse-updates-uyuni] +label = ubuntu-2404-amd64-multiverse-updates-uyuni +name = Ubuntu 24.04 LTS AMD64 Multiverse Updates for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-updates/multiverse/binary-amd64/ + +[ubuntu-2404-amd64-restricted-updates-uyuni] +label = ubuntu-2404-amd64-restricted-updates-uyuni +name = Ubuntu 24.04 LTS AMD64 Restricted Updates for Uyuni +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = http://archive.ubuntu.com/ubuntu/dists/noble-updates/restricted/binary-amd64/ + +[ubuntu-2404-amd64-uyuni-client] +label = ubuntu-2404-amd64-uyuni-client +name = Uyuni Client Tools for Ubuntu 24.04 AMD64 +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:/Ubuntu2404-Uyuni-Client-Tools/xUbuntu_24.04/ + +[ubuntu-2404-amd64-uyuni-client-devel] +label = ubuntu-2404-amd64-uyuni-client-devel +name = Uyuni Client Tools for Ubuntu 24.04 AMD64 (Development) +archs = amd64-deb +repo_type = deb +checksum = sha256 +base_channels = ubuntu-24.04-pool-amd64-uyuni +repo_url = https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Master:/Ubuntu2404-Uyuni-Client-Tools/xUbuntu_24.04/ + [debian-9-pool-amd64-uyuni] label = debian-9-pool-amd64-uyuni checksum = sha256 diff --git a/utils/spacewalk-utils.changes.mayrstefan.add-ubuntu-24.04 b/utils/spacewalk-utils.changes.mayrstefan.add-ubuntu-24.04 new file mode 100644 index 000000000000..f782692e76ed --- /dev/null +++ b/utils/spacewalk-utils.changes.mayrstefan.add-ubuntu-24.04 @@ -0,0 +1 @@ +- Add repositories for Ubuntu 24.04 LTS