Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cockpit for openSUSE:Factory checked in at 2026-11-05 18:19:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cockpit (Old) and /work/SRC/openSUSE:Factory/.cockpit.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cockpit" Thu Nov 5 18:19:48 2026 rev:79 rq:1394884 version:370 Changes: -------- --- /work/SRC/openSUSE:Factory/cockpit/cockpit.changes 2026-09-07 11:30:05.738608110 +0200 +++ /work/SRC/openSUSE:Factory/.cockpit.new.3759290/cockpit.changes 2026-11-05 18:20:17.216596899 +0100 @@ -1,0 +2,25 @@ +Mon Oct 26 06:24:05 UTC 2026 - Alice Brooks <[email protected]> + +- Update to 370 + * 366 + - Networkmanager: Don't activate new network connections by default + - Networkmanager: Navigate to details page after creation + - Translations and dependency updates + * 367 + - Translation updates + * 368 + - Limit concurrent connections bsc#1281994/CVE-2026-91149 + - Harden cockpit-ws against trailing slash bsc#1281989/CVE-2026-91147 + - Sanitize URLs from PackageKit CVE-2026-91148 + - Interactive file chooser for SSH keys + - Bug fixes and translation updates + - Resolves RHEL-263070, RHEL-262891, RHEL-253609 for rhel-10.4 + - Resolves RHEL-263066 for rhel-9.10 + * 369 + - Translations and dependency updates + * 370 + - systemd: Make chrony sources drop-in world-readable (RHEL-253609) + - storaged: Recognize TPM2 key slots (RHEL-167807) + - storaged: Support UTF-8 encoding for mount points + +------------------------------------------------------------------- Old: ---- cockpit-365.tar.gz node_modules.spec.inc New: ---- cockpit-370.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cockpit.spec ++++++ --- /var/tmp/diff_new_pack.hfsQiE/_old 2026-11-05 18:20:38.892537602 +0100 +++ /var/tmp/diff_new_pack.hfsQiE/_new 2026-11-05 18:20:38.896537781 +0100 @@ -56,7 +56,7 @@ License: LGPL-2.1-or-later AND GPL-3.0-or-later AND MIT AND CC-BY-SA-3.0 AND BSD-3-Clause URL: https://cockpit-project.org/ -Version: 365 +Version: 370 Release: 0 Source0: cockpit-%{version}.tar.gz Source2: cockpit-rpmlintrc @@ -66,8 +66,8 @@ Source10: update_version.sh Source99: README.packaging Source98: package-lock.json -Source97: node_modules.spec.inc -%include %{_sourcedir}/node_modules.spec.inc +#!CreateArchive +Source96: node_modules.tar.gz Patch1: 0001-selinux-allow-login-to-read-motd-file.patch Patch2: suse_docs.patch Patch3: suse-microos-branding.patch @@ -290,7 +290,7 @@ cp %SOURCE4 tools/cockpit.pam # -local-npm-registry %{_sourcedir} install --include=dev --ignore-scripts +local-npm-registry %{_sourcedir}/node_modules install --include=dev --ignore-scripts echo "{}" > package-lock.json %build @@ -865,7 +865,8 @@ BuildArch: noarch %description networkmanager -The Cockpit component for managing networking. This package uses NetworkManager. +The Cockpit component for managing networking. This package uses +NetworkManager. %files networkmanager -f networkmanager.list %license LICENSES/LGPL-2.1.txt ++++++ 0008-pybridge-endian-flag.patch ++++++ --- /var/tmp/diff_new_pack.hfsQiE/_old 2026-11-05 18:20:38.987541838 +0100 +++ /var/tmp/diff_new_pack.hfsQiE/_new 2026-11-05 18:20:38.991542016 +0100 @@ -17,10 +17,10 @@ 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cockpit/channels/dbus.py b/src/cockpit/channels/dbus.py -index 5fc52c3a8..3ebc6404a 100644 +index 2d284e7..93e4eef 100644 --- a/src/cockpit/channels/dbus.py +++ b/src/cockpit/channels/dbus.py -@@ -38,6 +38,7 @@ import asyncio +@@ -26,6 +26,7 @@ import asyncio import errno import json import logging @@ -28,7 +28,7 @@ import traceback import xml.etree.ElementTree as ET -@@ -48,6 +49,8 @@ from ..channel import Channel, ChannelError +@@ -36,6 +37,8 @@ from ..channel import Channel, ChannelError logger = logging.getLogger(__name__) @@ -37,7 +37,7 @@ # The dbusjson3 payload # # This channel payload type translates JSON encoded messages on a -@@ -174,6 +177,7 @@ class DBusChannel(Channel): +@@ -162,6 +165,7 @@ class DBusChannel(Channel): name = None bus = None owner = None @@ -45,7 +45,7 @@ async def setup_name_owner_tracking(self): def send_owner(owner): -@@ -346,10 +350,9 @@ class DBusChannel(Channel): +@@ -334,10 +338,9 @@ class DBusChannel(Channel): # If the method call has kicked off any signals related to # watch processing, wait for that to be done. async with self.watch_processing_lock: @@ -54,10 +54,7 @@ reply=[reply.get_body()], id=cookie, - flags="<" if flags is not None else None, + flags=self.endianness, - type=reply.get_signature(True)) # noqa: FBT003 + type=reply.get_signature(True)) # ruff: ignore[boolean-positional-value-in-call] except BusError as error: # actually, should send the fields from the message body --- -2.48.1 - ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.hfsQiE/_old 2026-11-05 18:20:39.072545627 +0100 +++ /var/tmp/diff_new_pack.hfsQiE/_new 2026-11-05 18:20:39.078545895 +0100 @@ -1,7 +1,7 @@ -mtime: 1787842071 -commit: c7b22ff22a99d6df40799c8a8afceaed45f3979a5a901bf91e968b93c6898d56 +mtime: 1792996257 +commit: 6803e8d94eae9937ffd22d7717dde3575073d2b0bc7f792ce8364d8534a12250 url: https://src.opensuse.org/cockpit/cockpit -revision: c7b22ff22a99d6df40799c8a8afceaed45f3979a5a901bf91e968b93c6898d56 +revision: 6803e8d94eae9937ffd22d7717dde3575073d2b0bc7f792ce8364d8534a12250 trackingbranch: main projectscmsync: https://src.opensuse.org/cockpit/_ObsPrj.git ++++++ _service ++++++ --- /var/tmp/diff_new_pack.hfsQiE/_old 2026-11-05 18:20:39.120547767 +0100 +++ /var/tmp/diff_new_pack.hfsQiE/_new 2026-11-05 18:20:39.125547990 +0100 @@ -1,8 +1,4 @@ <services> - <service name="node_modules" mode="manual"> - <param name="cpio">node_modules.obscpio</param> - <param name="output">node_modules.spec.inc</param> - <param name="source-offset">1000</param> - </service> + <service name="node_modules" mode="manual"/> </services> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-26 07:30:57.000000000 +0100 @@ -0,0 +1,3 @@ +.osc +node_modules.sums +_build* \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/update_version.sh new/update_version.sh --- old/update_version.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/update_version.sh 2026-10-26 07:30:57.000000000 +0100 @@ -0,0 +1,121 @@ +#!/usr/bin/bash + +set -e + +curVersion=$(grep Version: cockpit.spec | sed -e 's,^\(\s*Version:\s*\)\(.*\)\s*$,\2,') + +if [[ ! "$curVersion" =~ ^[0-9]+(.[0-9]+)?$ ]]; then + echo "Error: curVersion is not a valid integer" + exit 1 +fi + +if [[ "$curVersion" =~ '.' ]]; then + curMajor=$(echo ${curVersion} | cut -d'.' -f1) + curMinor=$(echo ${curVersion} | cut -d'.' -f2) +else + curMajor=$curVersion + curMinor='0' +fi + +### +### Fetch latest soruces +### + +# fetch latest theme +if [ ! -d cockpit-suse-theme ]; then + git clone https://github.com/dgdavid/cockpit-suse-theme.git +else + git -C cockpit-suse-theme pull --ff-only +fi +git -C cockpit-suse-theme archive --format=tar --prefix=cockpit-suse-theme/ -o ../cockpit-suse-theme.tar HEAD + +# fetch latest cockpit +if [ ! -d cockpit ]; then + git clone https://github.com/cockpit-project/cockpit.git cockpit +else + git -C cockpit checkout main + git -C cockpit fetch +fi + +newVersion=$(git -C cockpit tag | grep '^[0-9.]\+$' | sort -rn | head -1) + +if [[ ! "$newVersion" =~ ^[0-9]+(.[0-9]+)?$ ]]; then + echo "Error: newVersion cannot be determined" + exit 1 +fi + +if [[ "$newVersion" =~ '.' ]]; then + newMajor=$(echo ${newVersion} | cut -d'.' -f1) + newMinor=$(echo ${newVersion} | cut -d'.' -f2) +else + newMajor=$newVersion + newMinor='0' +fi + +if [ "$curMajor" -gt "$newMajor" ]; then + echo "Nothing to do." + exit 0 +elif [[ "$curMajor" -eq "$newMajor" && "$curMinor" -ge "$newMinor" ]]; then + echo "Nothing to do." + exit 0 +fi + +### +### UPDATE +### +git -C cockpit checkout $newVersion +pushd $PWD +cd cockpit +npm install --include optional +rm -rf node_modules +popd +cp "cockpit/package-lock.json" . +# update node_modules +osc service mr +rm --verbose *.tgz || true + +# # initialize all submodules +git -C cockpit submodule update --init --depth 1 +# remove node_modules and tests +git -C cockpit submodule deinit node_modules test/reference + +# update tarballs +CockpitPath="cockpit-$newVersion/" +MainTarball="cockpit.tar" +D=$PWD + +git -C cockpit archive --format=tar --prefix=$CockpitPath -o "$D/$MainTarball" $newVersion + +# append each initialized submodule +git -C cockpit submodule foreach "n=\$(basename \$sm_path) +git archive --format=tar --prefix=${CockpitPath}\${sm_path}/ -o \"$D/\$n.tar\" HEAD +" +SubmoduleTarballs=$(git -C cockpit submodule foreach --quiet "echo \$(basename \$sm_path.tar)") + +# need to unpack and pack again, because OBS can't deal with concatenated tarballs :( +rm -f "cockpit-$newVersion.tar" +rm -rf cockpit-$newVersion/ +for i in $MainTarball $SubmoduleTarballs; do + tar xf $i +done +rm $MainTarball $SubmoduleTarballs +tar zcf cockpit-$newVersion.tar.gz cockpit-$newVersion/ + +echo "Archive created: cockpit-$newVersion.tar" + +# Update spec file +git -C cockpit remote show suse || git -C cockpit remote add suse [email protected]:openSUSE/cockpit.git +git -C cockpit fetch suse opensuse-$curVersion +git -C cockpit checkout -b opensuse-$newVersion suse/opensuse-$curVersion +git -C cockpit rebase -i $newVersion || true + +echo "Don't forget to:" +echo " 1. finish rebase" +echo " 2. push new branch" +echo " 3. update cockpit.spec, and" +echo " 4. set new default branch on GitHub" + +# Updating version in spec file +sed -i -e "s,^\(\s*Version:\s*\)\(.*\)\s*$,\1${newVersion}," cockpit/tools/cockpit.spec +git rm cockpit-$curVersion.tar.gz +git add cockpit-$newVersion.tar.gz ++++++ cockpit-365.tar.gz -> cockpit-370.tar.gz ++++++ /work/SRC/openSUSE:Factory/cockpit/cockpit-365.tar.gz /work/SRC/openSUSE:Factory/.cockpit.new.3759290/cockpit-370.tar.gz differ: char 24, line 1 ++++++ node_modules.obscpio ++++++ /work/SRC/openSUSE:Factory/cockpit/node_modules.obscpio /work/SRC/openSUSE:Factory/.cockpit.new.3759290/node_modules.obscpio differ: char 47, line 1 ++++++ package-lock.json ++++++ ++++ 833 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/cockpit/package-lock.json ++++ and /work/SRC/openSUSE:Factory/.cockpit.new.3759290/package-lock.json ++++++ packagekit-single-install.patch ++++++ --- /var/tmp/diff_new_pack.hfsQiE/_old 2026-11-05 18:20:39.800578084 +0100 +++ /var/tmp/diff_new_pack.hfsQiE/_new 2026-11-05 18:20:39.814578708 +0100 @@ -20,18 +20,18 @@ 2 files changed, 220 insertions(+), 25 deletions(-) diff --git a/pkg/packagekit/updates.jsx b/pkg/packagekit/updates.jsx -index 898ff7c1f..90d77c51c 100644 +index 774a422..80598a4 100644 --- a/pkg/packagekit/updates.jsx +++ b/pkg/packagekit/updates.jsx -@@ -67,6 +67,7 @@ import { read_os_release } from "os-release.js"; +@@ -63,6 +63,7 @@ import { read_os_release } from "os-release.js"; import callTracerScript from './callTracer.py'; import "./updates.scss"; +import { Checkbox } from '@patternfly/react-core'; import { Truncate } from '@patternfly/react-core/dist/esm/components/Truncate/index.js'; - import { Severity } from '_internal/packagemanager-abstract'; + import { Severity, TransactionExitStatus, UpdateProgressType, UpdateError } from '_internal/packagemanager-abstract'; import { getPackageManager } from 'packagemanager'; -@@ -82,6 +83,7 @@ const UPDATES = { +@@ -79,6 +80,7 @@ const UPDATES = { ALL: 0, SECURITY: 1, KPATCHES: 2, @@ -39,8 +39,8 @@ }; function init() { -@@ -106,6 +108,201 @@ function init() { - PK_STATUS_LOG_STRINGS[PK.Enum.STATUS_SIGCHECK] = _("Verified"); +@@ -103,6 +105,201 @@ function init() { + STATUS_LOG_STRINGS[UpdateProgressType.SIGCHECK] = _("Verified"); } +/** @import { UpdateDetail } from "_internal/packagemanager-abstract" */ @@ -241,7 +241,7 @@ function deduplicate(list) { return [...new Set(list)].sort(); } -@@ -368,6 +565,7 @@ function updateItem(remarkable, info, pkgNames, key) { +@@ -370,6 +567,7 @@ function updateItem(info, pkgNames, key) { { title: <TableText wrapModifier="truncate">{info.version}</TableText>, props: { className: "version" } }, { title: <TableText wrapModifier="nowrap">{type}</TableText>, props: { className: "type" } }, { title: descriptionFirstLine, props: { className: "changelog" } }, @@ -249,15 +249,15 @@ ], props: { key, -@@ -417,6 +615,7 @@ const UpdatesList = ({ updates }) => { +@@ -418,6 +616,7 @@ const UpdatesList = ({ updates }) => { { title: _("Version"), props: { width: 15 } }, { title: _("Severity"), props: { width: 15 } }, { title: _("Details"), props: { width: 30 } }, + { title: _("Select update") }, ]} - rows={combined_updates.map(update => updateItem(remarkable, update, packageNames[update.id].sort((a, b) => a.name > b.name), update.id))} /> + rows={combined_updates.map(update => updateItem(update, packageNames[update.id].sort((a, b) => a.name > b.name), update.id))} /> ); -@@ -904,25 +1103,12 @@ class CardsPage extends React.Component { +@@ -778,25 +977,12 @@ class CardsPage extends React.Component { id: "available-updates", title: _("Available updates"), actions: (<div className="pk-updates--header--actions"> @@ -286,8 +286,8 @@ </div>), containsList: true, body: <UpdatesList updates={this.props.updates} /> -@@ -1284,13 +1470,19 @@ class OsUpdates extends React.Component { - }); +@@ -1142,13 +1328,19 @@ class OsUpdates extends React.Component { + } } - applyUpdates(type) { @@ -305,9 +305,9 @@ + updates = calculateSelected(updates, selected); + } - PK.transaction() - .then(transactionPath => { -@@ -1316,6 +1508,8 @@ class OsUpdates extends React.Component { + this.setState({ state: "applying", applyTransactionProps: {}, applyActions: [] }); + +@@ -1168,6 +1360,8 @@ class OsUpdates extends React.Component { let applySecurity; let applyKpatches; let applyAll; @@ -316,7 +316,7 @@ /* On unregistered RHEL systems we need some heuristics: If the "main" OS repos (which provide coreutils) require * a subscription, then point this out and don't show available updates, even if there are some auxiliary -@@ -1368,12 +1562,8 @@ class OsUpdates extends React.Component { +@@ -1220,12 +1414,8 @@ class OsUpdates extends React.Component { const num_kpatches = count_kpatch_updates(this.state.updates); const highest_severity = find_highest_severity(this.state.updates); @@ -331,7 +331,7 @@ if (num_security_updates > 0 && num_updates > num_security_updates) { applySecurity = ( -@@ -1414,6 +1604,8 @@ class OsUpdates extends React.Component { +@@ -1266,6 +1456,8 @@ class OsUpdates extends React.Component { <CardsPage handleRefresh={this.handleRefresh} applySecurity={applySecurity} applyAll={applyAll} @@ -340,7 +340,7 @@ applyKpatches={applyKpatches} highestSeverity={highest_severity} onValueChanged={this.onValueChanged} -@@ -1611,5 +1803,9 @@ document.addEventListener("DOMContentLoaded", async () => { +@@ -1462,5 +1654,9 @@ document.addEventListener("DOMContentLoaded", async () => { } const root = createRoot(document.getElementById('app')); ++++++ suse_docs.patch ++++++ --- /var/tmp/diff_new_pack.hfsQiE/_old 2026-11-05 18:20:39.938584236 +0100 +++ /var/tmp/diff_new_pack.hfsQiE/_new 2026-11-05 18:20:39.959585173 +0100 @@ -14,10 +14,10 @@ 7 files changed, 24 insertions(+), 19 deletions(-) diff --git a/pkg/kdump/manifest.json b/pkg/kdump/manifest.json -index 323d6ebc9..7d625b1f7 100644 +index 634901b..b40a4f1 100644 --- a/pkg/kdump/manifest.json +++ b/pkg/kdump/manifest.json -@@ -5,7 +5,7 @@ +@@ -6,7 +6,7 @@ "tools": { "index": { "label": "Kernel dump", @@ -25,12 +25,12 @@ + "docs-rh": [ { "label": "Configuring kdump", - "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_monitoring_and_updating_the_kernel/configuring-kdump-in-the-web-console_managing-monitoring-and-updating-the-kernel" + "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_monitoring_and_updating_the_kernel/configuring-kdump-in-the-web-console_assembly_managing-kernel-command-line-parameters-with-uki" diff --git a/pkg/networkmanager/manifest.json b/pkg/networkmanager/manifest.json -index fa9b2799c..cfa237c2b 100644 +index fa9b279..321e08b 100644 --- a/pkg/networkmanager/manifest.json +++ b/pkg/networkmanager/manifest.json -@@ -10,25 +10,28 @@ +@@ -10,23 +10,19 @@ "docs": [ { "label": "Managing networking bonds", @@ -41,7 +41,6 @@ - "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_networking/configuring-network-teaming_configuring-and-managing-networking#proc_configuring-a-network-team-by-using-the-rhel-web-console_configuring-network-teaming" + "url": "https://documentation.suse.com/sle-micro/6.0/html/Micro-6.0-cockpit/index.html#cockpit-managing-bonds" }, -+ { "label": "Managing networking bridges", - "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_networking/configuring-a-network-bridge_configuring-and-managing-networking#proc_configuring-a-network-bridge-by-using-the-rhel-web-console_configuring-a-network-bridge" @@ -58,17 +57,9 @@ + "url": "https://documentation.suse.com/sle-micro/6.0/html/Micro-6.0-cockpit/index.html#task-managing-firewall-cockpit" } ], -+ "docs-rh": [ -+ { -+ "label": "Managing networking teams", -+ "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_networking/configuring-network-teaming_configuring-and-managing-networking#proc_configuring-a-network-team-by-using-the-rhel-web-console_configuring-network-teaming" -+ } -+ ], "keywords": [ - { - "matches": ["network", "interface", "bridge", "vlan", "bond", "team", "port", "mac", "ipv4", "ipv6"] diff --git a/pkg/packagekit/manifest.json b/pkg/packagekit/manifest.json -index 911380a8a..1a2de58cc 100644 +index 8da8eb9..c6b35e0 100644 --- a/pkg/packagekit/manifest.json +++ b/pkg/packagekit/manifest.json @@ -9,7 +9,7 @@ @@ -78,13 +69,13 @@ - "docs": [ + "docs-rh": [ { - "label": "Managing software updates", - "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_systems_using_the_rhel_9_web_console/managing-software-updates-in-the-web-console_system-management-using-the-rhel-9-web-console" + "label": "Applying live kernel patching", + "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_monitoring_and_updating_the_kernel/applying-patches-with-kernel-live-patching_assembly_managing-kernel-command-line-parameters-with-uki#proc_applying-patches-witch-kernel-live-patching-in-the-web-console_applying-patches-with-kernel-live-patching" diff --git a/pkg/shell/manifest.json b/pkg/shell/manifest.json -index 9160c2773..29082412d 100644 +index f93ef28..1d5709d 100644 --- a/pkg/shell/manifest.json +++ b/pkg/shell/manifest.json -@@ -26,7 +26,7 @@ +@@ -29,7 +29,7 @@ "zh-cn": "中文(中国)", "zh-tw": "中文(台灣)" }, @@ -94,10 +85,10 @@ "label": "Web Console", "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_systems_using_the_rhel_9_web_console/index" diff --git a/pkg/storaged/manifest.json b/pkg/storaged/manifest.json -index fac446117..27977253d 100644 +index fac4461..3aaabad 100644 --- a/pkg/storaged/manifest.json +++ b/pkg/storaged/manifest.json -@@ -14,20 +14,22 @@ +@@ -14,35 +14,19 @@ "docs": [ { "label": "Managing partitions", @@ -118,15 +109,27 @@ "label": "Managing LVMs", - "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_logical_volumes/index" - }, +- { +- "label": "Managing physical drives", +- "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_storage_devices/index" +- }, +- { +- "label": "Managing VDOs", +- "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/deduplicating_and_compressing_logical_volumes_on_rhel/creating-a-deduplicated-and-compressed-logical-volume_deduplicating-and-compressing-logical-volumes-on-rhel#creating-virtual-data-optimizer-in-the-web-console_creating-a-deduplicated-and-compressed-logical-volume" +- }, +- { +- "label": "Using LUKS encryption", +- "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_storage_devices/encrypting-block-devices-using-luks_managing-storage-devices#configuring-the-luks-passphrase-in-the-web-console_encrypting-block-devices-using-luks" +- }, +- { +- "label": "Using Tang server", +- "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/security_hardening/configuring-automated-unlocking-of-encrypted-volumes-using-policy-based-decryption_security-hardening#configuring-automated-unlocking-using-a-tang-key-in-the-web-console_configuring-automated-unlocking-of-encrypted-volumes-using-policy-based-decryption" + "url": "https://documentation.suse.com/sle-micro/6.0/html/Micro-6.0-cockpit/index.html#id-1.7.7" -+ } -+ ], -+ "docs-rh": [ - { - "label": "Managing physical drives", - "url": "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_storage_devices/index" + } + ], + "keywords": [ diff --git a/pkg/systemd/manifest.json b/pkg/systemd/manifest.json -index d4b59ab0d..4bcf70e65 100644 +index 4afcbd6..5d39140 100644 --- a/pkg/systemd/manifest.json +++ b/pkg/systemd/manifest.json @@ -12,7 +12,7 @@ @@ -157,7 +160,7 @@ ], "keywords": [ diff --git a/pkg/users/manifest.json b/pkg/users/manifest.json -index 1f181afc5..b176b14d0 100644 +index 1f181af..b176b14 100644 --- a/pkg/users/manifest.json +++ b/pkg/users/manifest.json @@ -6,7 +6,7 @@ @@ -169,7 +172,4 @@ } ], "keywords": [ --- -2.47.0 -
