From cd40b9d0e89f05222a4ed49cd7deebb31bccd8bb Mon Sep 17 00:00:00 2001 From: Sergey Cherevko Date: Tue, 16 Apr 2024 15:22:27 +0300 Subject: [PATCH] MSVSphere debranding and rebuild --- SOURCES/0001-Disable-subscription.patch | 27 + SOURCES/0002-Hide-CDN-source-button.patch | 25 + .../0003-Set-MSVSphere-installer-colors.patch | 29 + ...inimal-and-Server-repository-support.patch | 27 + ...et-default-timezone-to-Europe-Moscow.patch | 55 + .../0006-Add-MSVSphere-product-config.patch | 62 + ...0007-Set-Russian-language-as-default.patch | 25 + ...-as-default-language-for-new-regions.patch | 34 + SOURCES/0009-MSVSphere-Adaptation-Patch.patch | 1045 +++++++ SOURCES/0010-Fix-smt-url.patch | 2529 +++++++++++++++++ ...0011-Enable-administrator-by-default.patch | 42 + ...ackport-bugfixes-for-keyboard-layout.patch | 44 + ...ed-network-devices-with-link-in-up-s.patch | 262 ++ ...and-autoconnect-priority-for-connect.patch | 234 ++ SPECS/anaconda.spec | 52 +- 15 files changed, 4490 insertions(+), 2 deletions(-) create mode 100644 SOURCES/0001-Disable-subscription.patch create mode 100644 SOURCES/0002-Hide-CDN-source-button.patch create mode 100644 SOURCES/0003-Set-MSVSphere-installer-colors.patch create mode 100644 SOURCES/0004-Add-Minimal-and-Server-repository-support.patch create mode 100644 SOURCES/0005-Set-default-timezone-to-Europe-Moscow.patch create mode 100644 SOURCES/0006-Add-MSVSphere-product-config.patch create mode 100644 SOURCES/0007-Set-Russian-language-as-default.patch create mode 100644 SOURCES/0008-Set-Russian-as-default-language-for-new-regions.patch create mode 100644 SOURCES/0009-MSVSphere-Adaptation-Patch.patch create mode 100644 SOURCES/0010-Fix-smt-url.patch create mode 100644 SOURCES/0011-Enable-administrator-by-default.patch create mode 100644 SOURCES/0012-Backport-bugfixes-for-keyboard-layout.patch create mode 100644 SOURCES/0013-Activate-all-wired-network-devices-with-link-in-up-s.patch create mode 100644 SOURCES/0014-Set-autoconnect-and-autoconnect-priority-for-connect.patch diff --git a/SOURCES/0001-Disable-subscription.patch b/SOURCES/0001-Disable-subscription.patch new file mode 100644 index 0000000..c8a3e3e --- /dev/null +++ b/SOURCES/0001-Disable-subscription.patch @@ -0,0 +1,27 @@ +From 4d59d92ea86ed70866896bfdbf49a83b162016be Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 11:24:22 +0300 +Subject: [PATCH 01/14] Disable subscription + +--- + pyanaconda/ui/gui/spokes/subscription.py | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/pyanaconda/ui/gui/spokes/subscription.py b/pyanaconda/ui/gui/spokes/subscription.py +index f4ee772..27d6b42 100644 +--- a/pyanaconda/ui/gui/spokes/subscription.py ++++ b/pyanaconda/ui/gui/spokes/subscription.py +@@ -547,6 +547,10 @@ class SubscriptionSpoke(NormalSpoke): + # also set the spoke warning banner + self.show_warning_message(error_message) + ++ @property ++ def showable(self): ++ return False ++ + def initialize(self): + NormalSpoke.initialize(self) + self.initialize_start() +-- +2.39.3 + diff --git a/SOURCES/0002-Hide-CDN-source-button.patch b/SOURCES/0002-Hide-CDN-source-button.patch new file mode 100644 index 0000000..c8af84a --- /dev/null +++ b/SOURCES/0002-Hide-CDN-source-button.patch @@ -0,0 +1,25 @@ +From 2013ba5f3258e388864d0dd47d49cf5c05308867 Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 11:25:09 +0300 +Subject: [PATCH 02/14] Hide CDN source button + +--- + pyanaconda/ui/gui/spokes/installation_source.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/pyanaconda/ui/gui/spokes/installation_source.py b/pyanaconda/ui/gui/spokes/installation_source.py +index d0d4da7..4d1c659 100644 +--- a/pyanaconda/ui/gui/spokes/installation_source.py ++++ b/pyanaconda/ui/gui/spokes/installation_source.py +@@ -704,6 +704,8 @@ class SourceSpoke(NormalSpoke, GUISpokeInputCheckHandler, SourceSwitchHandler): + self._network_button = self.builder.get_object("networkRadioButton") + self._network_box = self.builder.get_object("networkBox") + ++ really_hide(self._cdn_button) ++ + self._url_entry = self.builder.get_object("urlEntry") + self._protocol_combo_box = self.builder.get_object("protocolComboBox") + self._iso_chooser_button = self.builder.get_object("isoChooserButton") +-- +2.39.3 + diff --git a/SOURCES/0003-Set-MSVSphere-installer-colors.patch b/SOURCES/0003-Set-MSVSphere-installer-colors.patch new file mode 100644 index 0000000..989a7c1 --- /dev/null +++ b/SOURCES/0003-Set-MSVSphere-installer-colors.patch @@ -0,0 +1,29 @@ +From ac121e85f4b97070c76f5b4a998ee1067c8d0fcc Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 11:26:08 +0300 +Subject: [PATCH 03/14] Set MSVSphere installer colors + +--- + data/anaconda-gtk.css | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/data/anaconda-gtk.css b/data/anaconda-gtk.css +index 60a670e..cc1ec4b 100644 +--- a/data/anaconda-gtk.css ++++ b/data/anaconda-gtk.css +@@ -92,10 +92,12 @@ infobar.error { + + @define-color redhat #2d2d2d; + @define-color fedora #2f4265; ++@define-color msvsphere #343434; + + /* theme colors/images */ + + @define-color product_bg_color @redhat; ++@define-color product_bg_color @msvsphere; + + /* logo and sidebar classes */ + +-- +2.39.3 + diff --git a/SOURCES/0004-Add-Minimal-and-Server-repository-support.patch b/SOURCES/0004-Add-Minimal-and-Server-repository-support.patch new file mode 100644 index 0000000..783516a --- /dev/null +++ b/SOURCES/0004-Add-Minimal-and-Server-repository-support.patch @@ -0,0 +1,27 @@ +From c8221db2c44911d38a06e91c203d791ef07c841c Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 11:28:41 +0300 +Subject: [PATCH 04/14] Add Minimal and Server repository support + +--- + pyanaconda/core/constants.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/pyanaconda/core/constants.py b/pyanaconda/core/constants.py +index 0ab2627..bcc5270 100644 +--- a/pyanaconda/core/constants.py ++++ b/pyanaconda/core/constants.py +@@ -61,7 +61,9 @@ DEFAULT_REPOS = [productName.split('-')[0].lower(), + "fedora-modular-server", + "rawhide", + "BaseOS", # Used by RHEL +- "baseos"] # Used by CentOS Stream ++ "baseos", # Used by CentOS Stream ++ "Server", # Used by MSVSphere ++ "Minimal"] # Used by MSVSphere + + # Get list of repo names which should be used as updates repos + DEFAULT_UPDATE_REPOS = ["updates", +-- +2.39.3 + diff --git a/SOURCES/0005-Set-default-timezone-to-Europe-Moscow.patch b/SOURCES/0005-Set-default-timezone-to-Europe-Moscow.patch new file mode 100644 index 0000000..02ef05e --- /dev/null +++ b/SOURCES/0005-Set-default-timezone-to-Europe-Moscow.patch @@ -0,0 +1,55 @@ +From e661a97359b307477babe614b6f48f3c9a0c99d8 Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 11:34:46 +0300 +Subject: [PATCH 05/14] Set default timezone to Europe/Moscow + +--- + pyanaconda/modules/timezone/installation.py | 4 ++-- + pyanaconda/modules/timezone/timezone.py | 2 +- + pyanaconda/ui/gui/spokes/datetime_spoke.py | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/pyanaconda/modules/timezone/installation.py b/pyanaconda/modules/timezone/installation.py +index a766000..fd7fa5b 100644 +--- a/pyanaconda/modules/timezone/installation.py ++++ b/pyanaconda/modules/timezone/installation.py +@@ -67,8 +67,8 @@ class ConfigureTimezoneTask(Task): + else: + # this should never happen, but for pity's sake + log.warning("Timezone %s set in kickstart is not valid, " +- "falling back to default (America/New_York).", self._timezone) +- self._timezone = "America/New_York" ++ "falling back to default (Europe/Moscow).", self._timezone) ++ self._timezone = "Europe/Moscow" + + def _make_timezone_symlink(self): + """Create the symlink that actually defines timezone.""" +diff --git a/pyanaconda/modules/timezone/timezone.py b/pyanaconda/modules/timezone/timezone.py +index b0fedc4..9782ee7 100644 +--- a/pyanaconda/modules/timezone/timezone.py ++++ b/pyanaconda/modules/timezone/timezone.py +@@ -39,7 +39,7 @@ class TimezoneService(KickstartService): + def __init__(self): + super().__init__() + self.timezone_changed = Signal() +- self._timezone = "America/New_York" ++ self._timezone = "Europe/Moscow" + + self.is_utc_changed = Signal() + self._is_utc = False +diff --git a/pyanaconda/ui/gui/spokes/datetime_spoke.py b/pyanaconda/ui/gui/spokes/datetime_spoke.py +index bf60750..9dd25ed 100644 +--- a/pyanaconda/ui/gui/spokes/datetime_spoke.py ++++ b/pyanaconda/ui/gui/spokes/datetime_spoke.py +@@ -67,7 +67,7 @@ SERVER_POOL = 1 + SERVER_WORKING = 2 + SERVER_USE = 3 + +-DEFAULT_TZ = "America/New_York" ++DEFAULT_TZ = "Europe/Moscow" + + SPLIT_NUMBER_SUFFIX_RE = re.compile(r'([^0-9]*)([-+])([0-9]+)') + +-- +2.39.3 + diff --git a/SOURCES/0006-Add-MSVSphere-product-config.patch b/SOURCES/0006-Add-MSVSphere-product-config.patch new file mode 100644 index 0000000..809f53e --- /dev/null +++ b/SOURCES/0006-Add-MSVSphere-product-config.patch @@ -0,0 +1,62 @@ +From 96287b6d95bcf8490311ab96154fb1588432132f Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 12:00:36 +0300 +Subject: [PATCH 06/14] Add MSVSphere product config + +--- + data/product.d/msvsphere.conf | 30 ++++++++++++++++++++++++++++++ + data/product.d/rhel.conf | 1 - + 2 files changed, 30 insertions(+), 1 deletion(-) + create mode 100644 data/product.d/msvsphere.conf + +diff --git a/data/product.d/msvsphere.conf b/data/product.d/msvsphere.conf +new file mode 100644 +index 0000000..f795db9 +--- /dev/null ++++ b/data/product.d/msvsphere.conf +@@ -0,0 +1,30 @@ ++# Anaconda configuration file for MSVSphere. ++ ++[Product] ++product_name = MSVSphere ++ ++[Base Product] ++product_name = Red Hat Enterprise Linux ++ ++[Anaconda] ++# List of enabled Anaconda DBus modules for RHEL. ++# but without org.fedoraproject.Anaconda.Modules.Subscription ++kickstart_modules = ++ org.fedoraproject.Anaconda.Modules.Timezone ++ org.fedoraproject.Anaconda.Modules.Network ++ org.fedoraproject.Anaconda.Modules.Localization ++ org.fedoraproject.Anaconda.Modules.Security ++ org.fedoraproject.Anaconda.Modules.Users ++ org.fedoraproject.Anaconda.Modules.Payloads ++ org.fedoraproject.Anaconda.Modules.Storage ++ org.fedoraproject.Anaconda.Modules.Services ++ ++[Bootloader] ++efi_dir = msvsphere ++ ++[Payload] ++enable_closest_mirror = True ++default_source = CLOSEST_MIRROR ++ ++[License] ++eula = /usr/share/sphere-release/EULA +diff --git a/data/product.d/rhel.conf b/data/product.d/rhel.conf +index c4de9b6..3f7e282 100644 +--- a/data/product.d/rhel.conf ++++ b/data/product.d/rhel.conf +@@ -14,7 +14,6 @@ kickstart_modules = + org.fedoraproject.Anaconda.Modules.Payloads + org.fedoraproject.Anaconda.Modules.Storage + org.fedoraproject.Anaconda.Modules.Services +- org.fedoraproject.Anaconda.Modules.Subscription + + [Installation System] + # The detection is disabled since #1645686. +-- +2.39.3 + diff --git a/SOURCES/0007-Set-Russian-language-as-default.patch b/SOURCES/0007-Set-Russian-language-as-default.patch new file mode 100644 index 0000000..97bc844 --- /dev/null +++ b/SOURCES/0007-Set-Russian-language-as-default.patch @@ -0,0 +1,25 @@ +From 12b96a427587b418f2c069ce258e6583c3c6276c Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 12:01:29 +0300 +Subject: [PATCH 07/14] Set Russian language as default + +--- + pyanaconda/core/constants.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/core/constants.py b/pyanaconda/core/constants.py +index bcc5270..1745ce2 100644 +--- a/pyanaconda/core/constants.py ++++ b/pyanaconda/core/constants.py +@@ -79,7 +79,7 @@ ANACONDA_CONFIG_DIR = "/etc/anaconda/" + ANACONDA_CONFIG_TMP = "/run/anaconda/anaconda.conf" + + # NOTE: this should be LANG_TERRITORY.CODESET, e.g. en_US.UTF-8 +-DEFAULT_LANG = "en_US.UTF-8" ++DEFAULT_LANG = "ru_RU.UTF-8" + + DEFAULT_VC_FONT = "eurlatgr" + +-- +2.39.3 + diff --git a/SOURCES/0008-Set-Russian-as-default-language-for-new-regions.patch b/SOURCES/0008-Set-Russian-as-default-language-for-new-regions.patch new file mode 100644 index 0000000..8b0062a --- /dev/null +++ b/SOURCES/0008-Set-Russian-as-default-language-for-new-regions.patch @@ -0,0 +1,34 @@ +From 58455792e6d21b7b6c7a5119fe1a82af06e00496 Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 12:03:49 +0300 +Subject: [PATCH 08/14] Set Russian as default language for new regions + +--- + pyanaconda/geoloc.py | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/pyanaconda/geoloc.py b/pyanaconda/geoloc.py +index 4873ea0..a9aa117 100644 +--- a/pyanaconda/geoloc.py ++++ b/pyanaconda/geoloc.py +@@ -483,6 +483,17 @@ class FedoraGeoIPProvider(GeolocationBackend): + timezone_source = "GeoIP" + timezone_code = json_reply.get("time_zone", None) + ++ # set Russian as default language for new regions ++ if territory == "UA": ++ region = json_reply.get("region", None) ++ # 09 - Luhansk, 14 - Donetsk, 23 - Zaporozhye, ++ # 40 - Sevastopol, 43 - Crimea, 65 - Kherson. ++ # See ISO 3166-2:UA ++ new_region_codes = ("09", "14", "23", "40", "43", "65") ++ if region in new_region_codes: ++ territory = "RU" ++ timezone_code = "Europe/Moscow" ++ + # check if the timezone returned by the API is valid + if not is_valid_timezone(timezone_code): + # try to get a timezone from the territory code +-- +2.39.3 + diff --git a/SOURCES/0009-MSVSphere-Adaptation-Patch.patch b/SOURCES/0009-MSVSphere-Adaptation-Patch.patch new file mode 100644 index 0000000..a839620 --- /dev/null +++ b/SOURCES/0009-MSVSphere-Adaptation-Patch.patch @@ -0,0 +1,1045 @@ +From a0489a4395f7674dfd5f6f0cd0328cb9c846ffa8 Mon Sep 17 00:00:00 2001 +From: Sergey Cherevko +Date: Tue, 16 Apr 2024 14:02:08 +0300 +Subject: [PATCH 09/14] MSVSphere Adaptation Patch - Debranding - Update + Russian transaltions - Added new products + +--- + data/liveinst/gnome/rhel-welcome.desktop | 3 +- + data/liveinst/gnome/rhel-welcome.js | 6 +- + docs/intro.rst | 2 +- + docs/iscsi.rst | 2 +- + po/ru.po | 278 +++++++++++++----- + pyanaconda/core/constants.py | 8 +- + pyanaconda/errors.py | 6 +- + pyanaconda/installation.py | 2 +- + pyanaconda/modules/payloads/source/cdn/cdn.py | 2 +- + pyanaconda/product.py | 39 ++- + .../ui/gui/spokes/installation_progress.py | 8 +- + .../ui/gui/spokes/installation_source.glade | 2 +- + pyanaconda/ui/gui/spokes/lib/accordion.py | 2 +- + .../ui/gui/spokes/software_selection.py | 2 +- + pyanaconda/ui/gui/spokes/storage.py | 4 +- + pyanaconda/ui/gui/spokes/subscription.glade | 4 +- + pyanaconda/ui/gui/spokes/subscription.py | 8 +- + pyanaconda/ui/gui/spokes/welcome.py | 21 +- + pyanaconda/vnc.py | 42 ++- + 19 files changed, 328 insertions(+), 113 deletions(-) + +diff --git a/data/liveinst/gnome/rhel-welcome.desktop b/data/liveinst/gnome/rhel-welcome.desktop +index 8f81a1b..a216c7b 100644 +--- a/data/liveinst/gnome/rhel-welcome.desktop ++++ b/data/liveinst/gnome/rhel-welcome.desktop +@@ -1,5 +1,6 @@ + [Desktop Entry] +-Name=Welcome to Red Hat Enterprise Linux ++Name=Welcome to MSVSphere ARM ++Name[ru]=Добро пожаловать в МСВСфера АРМ + Exec=/usr/share/anaconda/gnome/rhel-welcome + Terminal=false + Type=Application +diff --git a/data/liveinst/gnome/rhel-welcome.js b/data/liveinst/gnome/rhel-welcome.js +index 7b6df63..a92e157 100755 +--- a/data/liveinst/gnome/rhel-welcome.js ++++ b/data/liveinst/gnome/rhel-welcome.js +@@ -59,7 +59,7 @@ const WelcomeWindow = new Lang.Class({ + default_width: 600, + default_height: 550, + skip_taskbar_hint: true, +- title: _("Welcome to Red Hat Enterprise Linux"), ++ title: _("Welcome to MSVSphere ARM"), + window_position: Gtk.WindowPosition.CENTER }); + this.window.connect('key-press-event', Lang.bind(this, + function(w, event) { +@@ -88,7 +88,7 @@ const WelcomeWindow = new Lang.Class({ + spacing: 16 }); + tryContent.add(new Gtk.Image({ icon_name: 'media-optical', + pixel_size: 256 })); +- tryContent.add(makeLabel(_("Try RHEL"), true)); ++ tryContent.add(makeLabel(_("Try MSVSphere ARM"), true)); + + let tryButton = new Gtk.Button({ child: tryContent }); + buttonBox.add(tryButton); +@@ -104,7 +104,7 @@ const WelcomeWindow = new Lang.Class({ + let installButton = new Gtk.Button({ child: installContent }); + buttonBox.add(installButton); + +- this._label = makeLabel(_("You are currently running Red Hat Enterprise Linux from live media.\nYou can install Red Hat Enterprise Linux now, or choose \"Install to Hard Drive\" in the Activities Overview at any later time."), false); ++ this._label = makeLabel(_("You are currently running MSVSphere ARM from live media.\nYou can install MSVSphere ARM now, or choose \"Install to Hard Drive\" in the Activities Overview at any later time."), false); + mainGrid.add(this._label); + + installButton.connect('clicked', Lang.bind(this, +diff --git a/docs/intro.rst b/docs/intro.rst +index bbaf74f..394456a 100644 +--- a/docs/intro.rst ++++ b/docs/intro.rst +@@ -2,7 +2,7 @@ Introduction to Anaconda + ======================== + + Anaconda is the installation program used by Fedora, Red Hat Enterprise Linux +-and some other distributions. ++, MSVSphere and some other distributions. + + During installation, a target computer's hardware is identified and configured + and the appropriate file systems for the system's architecture are created. +diff --git a/docs/iscsi.rst b/docs/iscsi.rst +index 847078d..6d9c4b3 100644 +--- a/docs/iscsi.rst ++++ b/docs/iscsi.rst +@@ -139,7 +139,7 @@ If for some reason the DeviceTree fails at recognizing iscsi devices as such, + The booting problems are either due to incorrectly generated dracut boot + arguments or they are simply dracut bugs. + +-Note that many of the iscsi adapters are installed in different Red Hat machines ++Note that many of the iscsi adapters are installed in different MSVSphere machines + and so the issues can often be reproduced and debugged. + + +diff --git a/po/ru.po b/po/ru.po +index 3a91354..ec18fd7 100644 +--- a/po/ru.po ++++ b/po/ru.po +@@ -99,13 +99,13 @@ msgstr "" + + #: pyanaconda/core/constants.py:164 + msgid "" +-"This hardware (or a combination thereof) is not supported by Red Hat. For " +-"more information on supported hardware, please refer to http://www.redhat." +-"com/hardware." ++"This hardware (or a combination thereof) is not supported by MSVSphere. For " ++"more information on supported hardware, please refer to https://msvsphere-os." ++"ru." + msgstr "" +-"Это аппаратное обеспечение (или их комбинация) не поддерживается Red Hat. " ++"Это аппаратное обеспечение (или их комбинация) не поддерживается MSVSphere. " + "Для получения дополнительной информации о поддерживаемом оборудовании см. " +-"Http://www.redhat.com/hardware." ++"https://msvsphere-os.ru." + + #: pyanaconda/core/constants.py:170 + msgid "" +@@ -125,28 +125,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Технология одновременной многопоточности (SMT) может обеспечить повышение " + "производительности при определенных рабочих нагрузках, но привносит " + "несколько известных проблем безопасности. Вы можете отключить SMT, что может " + "повлиять на производительность. Если вы решите оставить SMT включенным, " +-"прочитайте https://red.ht/rhel-smt для понимания потенциальных рисков и " ++"прочитайте https://docs.msvsphere-os.ru/knowledge-base/security/smt.html для понимания потенциальных рисков и " + "чтобы узнать о других способах снижения этих рисков." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html/ to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Одновременная многопоточность (SMT) может увеличить производительность при " + "определенных рабочих нагрузках, но привносит несколько известных проблем " + "безопасности. Можно отключить SMT, что может повлиять на производительность. " +-"Прочитайте https://red.ht/rhel-smt для понимания потенциальных рисков и " ++"Прочитайте https://docs.msvsphere-os.ru/knowledge-base/security/smt.html для понимания потенциальных рисков и " + "чтобы узнать о способах снижения этих рисков." + + #: pyanaconda/core/constants.py:206 +@@ -423,8 +423,8 @@ msgid "%s is missing. Cannot setup firewall." + msgstr "Нет %s. Настройка сетевого экрана невозможна." + + #: pyanaconda/modules/payloads/source/cdn/cdn.py:47 +-msgid "Red Hat CDN" +-msgstr "CDN Red Hat" ++msgid "MSVSphere CDN" ++msgstr "CDN МСВСфера" + + #: pyanaconda/modules/payloads/source/cdrom/cdrom.py:62 + msgid "Local media" +@@ -647,7 +647,7 @@ msgid "" + "recommended for a normal %(productName)s install." + msgstr "" + "Размер раздела %(mount)s меньше %(size)s, что меньше рекомендованного " +-"размера для обычной установки %(productName)s." ++"размера для обычной установки операционной системы." + + #: pyanaconda/modules/storage/checker/utils.py:130 + #, python-format +@@ -1162,7 +1162,7 @@ msgstr "Не удалось сменить устройство." + #: pyanaconda/modules/storage/partitioning/interactive/utils.py:213 + #, python-brace-format + msgid "New {name} {version} Installation" +-msgstr "Новая установка {name} {version}" ++msgstr "Новая установка МСВСфера {version} ОС" + + #: pyanaconda/modules/storage/partitioning/interactive/utils.py:275 + msgid "Cannot set label on file system." +@@ -1823,7 +1823,7 @@ msgid "" + "You haven't created any mount points for your %(product)s %(version)s " + "installation yet. You can:" + msgstr "" +-"Вы еще не создали точки монтирования для установки %(product)s %(version)s. " ++"Вы еще не создали точки монтирования для установки операционной системы. " + "Вы можете:" + + #: pyanaconda/ui/gui/spokes/lib/accordion.py:500 +@@ -1853,6 +1853,11 @@ msgctxt "GUI|Custom Partitioning|Autopart Page" + msgid "_Encrypt automatically created mount points by default:" + msgstr "_Шифровать автоматически созданные точки монтирования по умолчанию:" + ++#: pyanaconda/ui/gui/spokes/lib/accordion.py:568 ++msgctxt "GUI|Custom Partitioning|Autopart Page" ++msgid "Encrypt my data." ++msgstr "Зашифровать данные." ++ + #: pyanaconda/ui/gui/spokes/lib/cart.py:193 + msgctxt "GUI|Selected Disks Dialog" + msgid "_Do not install boot loader" +@@ -2143,7 +2148,7 @@ msgid "" + "you'll be able to view their details here." + msgstr "" + "Здесь будет показана информация о созданных точках монтирования для " +-"установки %(name)s %(version)s." ++"установки операционной системы." + + #: pyanaconda/ui/gui/spokes/custom_storage.py:460 + #: pyanaconda/ui/gui/spokes/custom_storage.py:503 +@@ -2231,7 +2236,7 @@ msgstr "Не удалось разблокировать зашифровано + #: pyanaconda/ui/gui/spokes/datetime_spoke.py:427 + msgctxt "GUI|Spoke" + msgid "_Time & Date" +-msgstr "_Time & Date" ++msgstr "_Дата и время" + + #: pyanaconda/ui/gui/spokes/datetime_spoke.py:578 + msgid "Restoring hardware time..." +@@ -2301,20 +2306,20 @@ msgstr "_Завершить установку" + #: pyanaconda/ui/gui/spokes/installation_progress.py:155 + #, python-format + msgid "" +-"%s is now successfully installed and ready for you to use!\n" ++"%(name)s is now successfully installed and ready for you to use!\n" + "Go ahead and reboot your system to start using it!" + msgstr "" +-"%s успешно установлена и готова к использованию!\n" +-"Давайте, перезагружайте систему и начинайте использовать ее!" ++"Операционная система установлена и готова к работе.\n" ++"Необходимо перезагрузить систему чтобы приступить к использованию." + + #: pyanaconda/ui/gui/spokes/installation_progress.py:160 + #, python-format + msgid "" +-"%s is now successfully installed and ready for you to use!\n" ++"%(name)s is now successfully installed and ready for you to use!\n" + "Go ahead and quit the application to start using it!" + msgstr "" +-"%s успешно установлено и готово к использованию!\n" +-"Выйдите из приложения и начните использовать его!" ++"Операционная система установлена и готова к работе.\n" ++"Необходимо выйти из приложения чтобы приступить к использованию." + + #: pyanaconda/ui/gui/spokes/installation_source.py:71 + msgid "Setting up installation source..." +@@ -2348,7 +2353,7 @@ msgstr "Этот носитель не подходит для установк + #: pyanaconda/ui/gui/spokes/installation_source.py:412 + msgctxt "GUI|Spoke" + msgid "_Installation Source" +-msgstr "_Инсталляционный источник" ++msgstr "_Источник установки" + + #: pyanaconda/ui/gui/spokes/installation_source.py:567 + msgid "Failed to set up installation source; check the repo url" +@@ -2467,7 +2472,7 @@ msgstr "%s для переключения раскладки." + #: pyanaconda/ui/gui/spokes/keyboard.py:280 + msgctxt "GUI|Spoke" + msgid "_Keyboard" +-msgstr "_Keyboard" ++msgstr "_Клавиатура" + + #: pyanaconda/ui/gui/spokes/keyboard.py:386 + msgid "Testing layouts configuration not available." +@@ -2492,7 +2497,7 @@ msgstr "Переключение раскладки не настроено." + #: pyanaconda/ui/gui/spokes/language_support.py:64 + msgctxt "GUI|Spoke" + msgid "_Language Support" +-msgstr "Поддержка _Language" ++msgstr "_Языковая поддержка" + + #: pyanaconda/ui/gui/spokes/network.py:80 + msgid "Status unknown (missing)" +@@ -2643,7 +2648,7 @@ msgstr "Неправильное имя узла: %s" + #: pyanaconda/ui/gui/spokes/root_password.py:56 + msgctxt "GUI|Spoke" + msgid "_Root Password" +-msgstr "_Root Password" ++msgstr "Пароль _Root" + + #: pyanaconda/ui/gui/spokes/root_password.py:128 + msgid "Root password has been set." +@@ -2677,8 +2682,8 @@ msgid "Error checking software selection" + msgstr "Ошибка при проверке выбора программного обеспечения" + + #: pyanaconda/ui/gui/spokes/software_selection.py:311 +-msgid "Red Hat CDN requires registration." +-msgstr "Для Red Hat CDN требуется регистрация." ++msgid "MSVSphere CDN requires registration." ++msgstr "Для CDN МСВСфера требуется регистрация." + + #: pyanaconda/ui/gui/spokes/software_selection.py:314 + #: pyanaconda/ui/tui/spokes/software_selection.py:160 +@@ -2749,7 +2754,7 @@ msgid "" + "of available space, including %(software)s for software and " + "%(swap)s for swap space." + msgstr "" +-"Для установки %(product)s требуется %(total)s, в том числе " ++"Для установки операционной системы требуется %(total)s, в том числе " + "%(software)s для программ и %(swap)s для подкачки." + + #: pyanaconda/ui/gui/spokes/storage.py:115 +@@ -2759,8 +2764,8 @@ msgid "" + "selection requires %(total)s of available space, including " + "%(software)s for software and %(swap)s for swap space." + msgstr "" +-"Для программного обеспечения " +-"%(product)s требуется %(total)s пространства, в том числе " ++"Для установки " ++"операционной системы требуется %(total)s пространства, в том числе " + "%(software)s для программ и %(swap)s для подкачки." + + #: pyanaconda/ui/gui/spokes/storage.py:166 +@@ -2771,11 +2776,11 @@ msgstr "%s На выбранных дисках доступно:" + #: pyanaconda/ui/gui/spokes/storage.py:176 + #, python-format + msgid "" +-"You don't have enough space available to install %s. You can shrink " ++"You don't have enough space available to install %(name)s. You can shrink " + "or remove existing partitions via our guided reclaim space tool, or you can " + "adjust your partitions on your own in the custom partitioning interface." + msgstr "" +-"Недостаточно места для установки %s. Можно уменьшить или удалить " ++"Недостаточно места для установки операционной системы. Можно уменьшить или удалить " + "существующие разделы с помощью помощника или самостоятельно выбрать размеры " + "разделов в окне настройки разделов." + +@@ -2785,7 +2790,7 @@ msgid "" + " You don't have enough space available to install %(product)s, even " + "if you used all of the free space available on the selected disks." + msgstr "" +-" Недостаточно места для установки %(product)s, даже если " ++" Недостаточно места для установки операционной системы, даже если " + "использовать все свободное место на выбранных дисках." + + #: pyanaconda/ui/gui/spokes/storage.py:212 +@@ -2796,16 +2801,16 @@ msgid "" + "could add more disks for additional space, modify your software selection to " + "install a smaller version of %(productName)s, or quit the installer." + msgstr "" +-"Недостаточно места для установки %(productName)s, даже если " ++"Недостаточно места для установки операционной системы, даже если " + "использовать всё свободное место на выбранных дисках. Можно добавить ещё " + "диски, чтобы получить дополнительное место, изменить выбор программного " +-"обеспечения, чтобы установить меньший вариант %(productName)s, или " ++"обеспечения, чтобы уменьшить размер системы, или " + "покинуть программу установки." + + #: pyanaconda/ui/gui/spokes/storage.py:238 + msgctxt "GUI|Spoke" + msgid "Installation _Destination" +-msgstr "Установка _Destination" ++msgstr "Место _Установки" + + #: pyanaconda/ui/gui/spokes/storage.py:349 + msgid "" +@@ -2949,8 +2954,8 @@ msgstr "_ОК" + + #: pyanaconda/ui/gui/spokes/subscription.py:73 + msgctxt "GUI|Spoke" +-msgid "_Connect to Red Hat" +-msgstr "Под_ключиться к Red Hat" ++msgid "_Connect to MSVSphere" ++msgstr "Под_ключиться к МСВСфера" + + #: pyanaconda/ui/gui/spokes/subscription.py:251 + msgid "Activation key set." +@@ -3001,12 +3006,12 @@ msgid "Usage: {}" + msgstr "Применение: {}" + + #: pyanaconda/ui/gui/spokes/subscription.py:1072 +-msgid "Connected to Red Hat Insights" +-msgstr "Подключено к Red Hat Insights" ++msgid "Connected to MSVSphere Insights" ++msgstr "Подключено к МСВСфера Insights" + + #: pyanaconda/ui/gui/spokes/subscription.py:1074 +-msgid "Not connected to Red Hat Insights" +-msgstr "Не подключено к Red Hat Insights" ++msgid "Not connected to MSVSphere Insights" ++msgstr "Не подключено к МСВСфера Insights" + + #: pyanaconda/ui/gui/spokes/subscription.py:1086 + msgid "Subscribed in Simple Content Access mode." +@@ -3025,8 +3030,8 @@ msgid "{} subscriptions attached to the system" + msgstr "К системе прикреплено {} подписок" + + #: pyanaconda/ui/gui/spokes/subscription.py:1133 +-msgid "Please enable network access before connecting to Red Hat." +-msgstr "Перед подключением к Red Hat включите доступ к сети." ++msgid "Please enable network access before connecting to MSVSphere." ++msgstr "Перед подключением к МСВСфера включите доступ к сети." + + #: pyanaconda/ui/gui/spokes/user.py:68 + msgid "Invalid group name." +@@ -3055,7 +3060,37 @@ msgstr "Будет создан администратор %s" + msgid "User %s will be created" + msgstr "Будет создан пользователь %s" + +-#: pyanaconda/ui/gui/spokes/welcome.py:255 ++#: pyanaconda/ui/gui/spokes/welcome.py:259 ++#, python-format ++msgid "WELCOME TO MSVSphere %(version)s Server" ++msgstr "ДОБРО ПОЖАЛОВАТЬ В МСВСфера %(version)s Сервер" ++ ++#: pyanaconda/ui/gui/spokes/welcome.py:261 ++#, python-format ++msgid "WELCOME TO MSVSphere %(version)s ARM" ++msgstr "ДОБРО ПОЖАЛОВАТЬ В МСВСфера %(version)s АРМ" ++ ++#: pyanaconda/ui/gui/spokes/welcome.py:263 ++#, python-format ++msgid "WELCOME TO MSVSphere %(version)s Cinnamon" ++msgstr "ДОБРО ПОЖАЛОВАТЬ В МСВСфера %(version)s Cinnamon" ++ ++#: pyanaconda/ui/gui/spokes/welcome.py:265 ++#, python-format ++msgid "WELCOME TO MSVSphere %(version)s KDE" ++msgstr "ДОБРО ПОЖАЛОВАТЬ В МСВСфера %(version)s KDE" ++ ++#: pyanaconda/ui/gui/spokes/welcome.py:267 ++#, python-format ++msgid "WELCOME TO MSVSphere %(version)s XFCE" ++msgstr "ДОБРО ПОЖАЛОВАТЬ В МСВСфера %(version)s XFCE" ++ ++#: pyanaconda/ui/gui/spokes/welcome.py:269 ++#, python-format ++msgid "WELCOME TO MSVSphere %(version)s OS" ++msgstr "ДОБРО ПОЖАЛОВАТЬ В МСВСфера %(version)s ОС" ++ ++#: pyanaconda/ui/gui/spokes/welcome.py:271 + #, python-format + msgid "WELCOME TO %(name)s %(version)s." + msgstr "ДОБРО ПОЖАЛОВАТЬ В %(name)s %(version)s." +@@ -4072,10 +4107,10 @@ msgstr "Не удается зашифровать пароль: неподде + + #: pyanaconda/errors.py:264 + msgid "" +-"An error occurred during Red Hat Insights configuration. Would you like to " ++"An error occurred during MSVSphere Insights configuration. Would you like to " + "ignore this and continue with installation?" + msgstr "" +-"Произошла ошибка при настройке Red Hat Insights. Игнорировать и продолжить " ++"Произошла ошибка при настройке МСВСфера Insights. Игнорировать и продолжить " + "установку?" + + #: pyanaconda/errors.py:275 +@@ -4095,16 +4130,16 @@ msgstr "Сведения об ошибке: " + + #: pyanaconda/errors.py:289 + msgid "" +-"Failed to enable Red Hat subscription on the installed system.\n" ++"Failed to enable MSVSphere subscription on the installed system.\n" + "\n" +-"Your Red Hat subscription might be invalid (such as due to an expired " ++"Your MSVSphere subscription might be invalid (such as due to an expired " + "developer subscription).\n" + "\n" + "Would you like to ignore this and continue with installation?" + msgstr "" +-"Не удалось включить подписку Red Hat на установленной системе.\n" ++"Не удалось включить подписку МСВСфера на установленной системе.\n" + "\n" +-"Возможно, ваша подписка Red Hat недействительна (например, из-за истекшей " ++"Возможно, ваша подписка МСВСфера недействительна (например, из-за истекшей " + "подписки разработчика).\n" + "\n" + "Хотите ли вы проигнорировать это и продолжить установку?" +@@ -4178,8 +4213,8 @@ msgid "Full name cannot contain colon characters" + msgstr "Полное имя не может содержать двоеточий" + + #: pyanaconda/installation.py:87 +-msgid "Configuring Red Hat subscription" +-msgstr "Настройка подписки Red Hat" ++msgid "Configuring MSVSphere subscription" ++msgstr "Настройка подписки МСВСфера" + + #: pyanaconda/installation.py:94 + msgid "Configuring installed system" +@@ -4349,7 +4384,37 @@ msgstr "Не подключено" + msgid "No network devices available" + msgstr "Сетевые устройства недоступны" + +-#: pyanaconda/product.py:69 ++#: pyanaconda/product.py:90 ++#, python-format ++msgid "MSVSphere %(productVersion)s Server INSTALLATION" ++msgstr "УСТАНОВКА МСВСфера %(productVersion)s Сервер" ++ ++#: pyanaconda/product.py:92 ++#, python-format ++msgid "MSVSphere %(productVersion)s ARM INSTALLATION" ++msgstr "УСТАНОВКА МСВСфера %(productVersion)s АРМ" ++ ++#: pyanaconda/product.py:94 ++#, python-format ++msgid "MSVSphere %(productVersion)s Cinnamon INSTALLATION" ++msgstr "УСТАНОВКА МСВСфера %(productVersion)s Cinnamon" ++ ++#: pyanaconda/product.py:96 ++#, python-format ++msgid "MSVSphere %(productVersion)s KDE INSTALLATION" ++msgstr "УСТАНОВКА МСВСфера %(productVersion)s KDE" ++ ++#: pyanaconda/product.py:98 ++#, python-format ++msgid "MSVSphere %(productVersion)s XFCE INSTALLATION" ++msgstr "УСТАНОВКА МСВСфера %(productVersion)s XFCE" ++ ++#: pyanaconda/product.py:100 ++#, python-format ++msgid "MSVSphere %(productVersion)s OS INSTALLATION" ++msgstr "УСТАНОВКА МСВСфера %(productVersion)s ОС" ++ ++#: pyanaconda/product.py:102 + #, python-format + msgid "%(productName)s %(productVersion)s INSTALLATION" + msgstr "УСТАНОВКА %(productName)s %(productVersion)s" +@@ -4541,12 +4606,72 @@ msgstr "Для начала установки выполните ssh install@%s + msgid "Please ssh install@HOSTNAME to continue installation." + msgstr "Для продолжения установки выполните ssh install@HOSTNAME." + +-#: pyanaconda/vnc.py:79 ++#: pyanaconda/vnc.py:81 ++#, python-format ++msgid "MSVSphere %(productVersion)s Server installation" ++msgstr "Установка МСВСфера %(productVersion)s Сервер" ++ ++#: pyanaconda/vnc.py:83 ++#, python-format ++msgid "MSVSphere %(productVersion)s ARM installation" ++msgstr "Установка МСВСфера %(productVersion)s АРМ" ++ ++#: pyanaconda/vnc.py:85 ++#, python-format ++msgid "MSVSphere %(productVersion)s Cinnamon installation" ++msgstr "Установка МСВСфера %(productVersion)s Cinnamon" ++ ++#: pyanaconda/vnc.py:87 ++#, python-format ++msgid "MSVSphere %(productVersion)s KDE installation" ++msgstr "Установка МСВСфера %(productVersion)s KDE" ++ ++#: pyanaconda/vnc.py:89 ++#, python-format ++msgid "MSVSphere %(productVersion)s XFCE installation" ++msgstr "Установка МСВСфера %(productVersion)s XFCE" ++ ++#: pyanaconda/vnc.py:91 ++#, python-format ++msgid "MSVSphere %(productVersion)s OS installation" ++msgstr "Установка МСВСфера %(productVersion)s ОС" ++ ++#: pyanaconda/vnc.py:93 + #, python-format + msgid "%(productName)s %(productVersion)s installation" + msgstr "Установка %(productName)s %(productVersion)s" + +-#: pyanaconda/vnc.py:148 ++#: pyanaconda/vnc.py:165 ++#, python-format ++msgid "MSVSphere %(productVersion)s Server installation on host %(name)s" ++msgstr "Установка МСВСфера %(productVersion)s Сервер на %(name)s" ++ ++#: pyanaconda/vnc.py:168 ++#, python-format ++msgid "MSVSphere %(productVersion)s ARM installation on host %(name)s" ++msgstr "Установка МСВСфера %(productVersion)s АРМ на %(name)s" ++ ++#: pyanaconda/vnc.py:171 ++#, python-format ++msgid "MSVSphere %(productVersion)s Cinnamon installation on host %(name)s" ++msgstr "Установка МСВСфера %(productVersion)s Cinnamon на %(name)s" ++ ++#: pyanaconda/vnc.py:174 ++#, python-format ++msgid "MSVSphere %(productVersion)s KDE installation on host %(name)s" ++msgstr "Установка МСВСфера %(productVersion)s KDE на %(name)s" ++ ++#: pyanaconda/vnc.py:177 ++#, python-format ++msgid "MSVSphere %(productVersion)s XFCE installation on host %(name)s" ++msgstr "Установка МСВСфера %(productVersion)s XFCE на %(name)s" ++ ++#: pyanaconda/vnc.py:180 ++#, python-format ++msgid "MSVSphere %(productVersion)s OS installation on host %(name)s" ++msgstr "Установка МСВСфера %(productVersion)s ОС на %(name)s" ++ ++#: pyanaconda/vnc.py:183 + #, python-format + msgid "%(productName)s %(productVersion)s installation on host %(name)s" + msgstr "Установка %(productName)s %(productVersion)s на %(name)s" +@@ -6428,8 +6553,8 @@ msgstr "Установочный носитель через SE/_HMC" + + #: pyanaconda/ui/gui/spokes/installation_source.glade:635 + msgctxt "GUI|Software Source" +-msgid "Red Hat _CDN" +-msgstr "_CDN Red Hat" ++msgid "MSVSphere _CDN" ++msgstr "_CDN МСВСфера" + + #: pyanaconda/ui/gui/spokes/installation_source.glade:654 + msgctxt "GUI|Software Source" +@@ -7226,22 +7351,22 @@ msgid "Insights" + msgstr "Insights" + + #: pyanaconda/ui/gui/spokes/subscription.glade:414 +-msgctxt "GUI|Subscription|Red Hat Insights" +-msgid "Connect to Red Hat _Insights" +-msgstr "Подключиться к Red Hat _Insights" ++msgctxt "GUI|Subscription|MSVSphere Insights" ++msgid "Connect to MSVSphere _Insights" ++msgstr "Подключиться к МСВСфера _Insights" + + #: pyanaconda/ui/gui/spokes/subscription.glade:418 + msgid "" +-"Red Hat Insights aims to increase your IT efficiency and speed across hybrid " ++"MSVSphere Insights aims to increase your IT efficiency and speed across hybrid " + "infrastructures by identifying and prioritizing risks, managing " + "vulnerabilities, and compliance, and analyzing costs. For more information, " +-"visit the Red Hat Insights information page." ++"visit the MSVSphere Insights information page." + msgstr "" +-"Red Hat Insights направлена на повышение эффективности и скорости ИТ в " ++"МСВСфера Insights направлена на повышение эффективности и скорости ИТ в " + "гибридных инфраструктурах за счет выявления и приоритизации рисков, " + "управления уязвимостями, соблюдения нормативных требований и анализа затрат. " +-"Для получения дополнительной информации посетите информационную страницу Red " +-"Hat Insights." ++"Для получения дополнительной информации посетите информационную страницу МСВСфера " ++"Insights." + + #: pyanaconda/ui/gui/spokes/subscription.glade:456 + msgid "Custom base URL" +@@ -7436,8 +7561,8 @@ msgstr "Выход" + + #: data/liveinst/gnome/rhel-welcome.desktop:3 + #: data/liveinst/gnome/rhel-welcome.js:62 +-msgid "Welcome to Red Hat Enterprise Linux" +-msgstr "Добро пожаловать в Red Hat Enterprise Linux" ++msgid "Welcome to MSVSphere ARM" ++msgstr "Добро пожаловать в МСВСфера АРМ" + + #: data/liveinst/liveinst-setup.desktop:4 + msgid "Liveinst Setup" +@@ -7456,17 +7581,18 @@ msgid "Install the live CD to your hard disk" + msgstr "Установить Live CD на жёсткий диск" + + #: data/liveinst/gnome/rhel-welcome.js:91 +-msgid "Try RHEL" +-msgstr "Попробуйте RHEL" ++msgid "Try MSVSphere ARM" ++msgstr "Попробуйте МСВСфера АРМ" + + #: data/liveinst/gnome/rhel-welcome.js:107 + msgid "" +-"You are currently running Red Hat Enterprise Linux from live media.\n" +-"You can install Red Hat Enterprise Linux now, or choose \"Install to Hard " ++"You are currently running MSVSphere ARM from live media.\n" ++"You can install MSVSphere ARM now, or choose \"Install to Hard " + "Drive\" in the Activities Overview at any later time." + msgstr "" +-"Вы можете установить Red Hat Enterprise Linux прямо сейчас или выбрать " +-"\"Установить на жесткий диск\" в обзоре деятельности в любое время позже." ++"МСВСфера АРМ запущена с установочного диска.\n" ++"Вы можете установить операционную систему прямо сейчас или выбрать " ++"«Установить на жесткий диск» в меню «Обзор»." + + #: data/liveinst/gnome/rhel-welcome.js:127 + msgid "" +diff --git a/pyanaconda/core/constants.py b/pyanaconda/core/constants.py +index 1745ce2..6f6abd3 100644 +--- a/pyanaconda/core/constants.py ++++ b/pyanaconda/core/constants.py +@@ -163,8 +163,8 @@ WARNING_SUPPORT_REMOVED = N_( + ) + + WARNING_HARDWARE_UNSUPPORTED = N_( +- "This hardware (or a combination thereof) is not supported by Red Hat. For more information " +- "on supported hardware, please refer to http://www.redhat.com/hardware." ++ "This hardware (or a combination thereof) is not supported by MSVSphere. For more information " ++ "on supported hardware, please refer to https://msvsphere-os.ru." + ) + + # Storage messages +@@ -183,7 +183,7 @@ WARNING_SMT_ENABLED_GUI = N_( + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which " + "may impact performance. If you choose to leave SMT enabled, please read " +- "https://red.ht/rhel-smt to understand your potential risks and learn " ++ "https://docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn " + "about other ways to mitigate these risks." + ) + +@@ -192,7 +192,7 @@ WARNING_SMT_ENABLED_TUI = N_( + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. " + "You can disable SMT, which may impact performance. Please read " +- "https://red.ht/rhel-smt to understand potential risks and learn about " ++ "https://docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand potential risks and learn about " + "ways to mitigate these risks." + ) + +diff --git a/pyanaconda/errors.py b/pyanaconda/errors.py +index 884baca..a0ddd93 100644 +--- a/pyanaconda/errors.py ++++ b/pyanaconda/errors.py +@@ -261,7 +261,7 @@ class ErrorHandler(object): + return ERROR_RAISE + + def _insightsErrorHandler(self, exn): +- message = _("An error occurred during Red Hat Insights configuration. " ++ message = _("An error occurred during MSVSphere Insights configuration. " + "Would you like to ignore this and continue with " + "installation?") + message += "\n\n" + str(exn) +@@ -286,10 +286,10 @@ class ErrorHandler(object): + return ERROR_RAISE + + def _subscriptionTokenTransferErrorHandler(self, exn): +- message = _("Failed to enable Red Hat subscription on the " ++ message = _("Failed to enable MSVSphere subscription on the " + "installed system." + "\n\n" +- "Your Red Hat subscription might be invalid " ++ "Your MSVSphere subscription might be invalid " + "(such as due to an expired developer subscription)." + "\n\n" + "Would you like to ignore this and continue with " +diff --git a/pyanaconda/installation.py b/pyanaconda/installation.py +index 6981562..269fdf5 100644 +--- a/pyanaconda/installation.py ++++ b/pyanaconda/installation.py +@@ -84,7 +84,7 @@ def _prepare_configuration(payload, ksdata): + if is_module_available(SUBSCRIPTION): + # we only run the tasks if the Subscription module is available + subscription_config = TaskQueue("Subscription configuration", +- N_("Configuring Red Hat subscription")) ++ N_("Configuring MSVSphere subscription")) + subscription_proxy = SUBSCRIPTION.get_proxy() + subscription_dbus_tasks = subscription_proxy.InstallWithTasks() + subscription_config.append_dbus_tasks(SUBSCRIPTION, subscription_dbus_tasks) +diff --git a/pyanaconda/modules/payloads/source/cdn/cdn.py b/pyanaconda/modules/payloads/source/cdn/cdn.py +index 05c0e11..9e85c09 100644 +--- a/pyanaconda/modules/payloads/source/cdn/cdn.py ++++ b/pyanaconda/modules/payloads/source/cdn/cdn.py +@@ -44,4 +44,4 @@ class CDNSourceModule(RepoFilesSourceModule): + @property + def description(self): + """Get description of this source.""" +- return _("Red Hat CDN") ++ return _("MSVSphere CDN") +diff --git a/pyanaconda/product.py b/pyanaconda/product.py +index 0f3e248..c8a7b61 100644 +--- a/pyanaconda/product.py ++++ b/pyanaconda/product.py +@@ -19,6 +19,7 @@ + + import configparser + import os ++import re + + from pyanaconda.core.i18n import _ + +@@ -64,7 +65,41 @@ def trim_product_version_for_ui(version): + + productVersion = trim_product_version_for_ui(productVersion) + ++if productName.startswith("MSVSphere"): ++ productBase = "MSVSphere" ++ if productName == "MSVSphere Server" or \ ++ (productName == "MSVSphere" and productVariant == "Minimal"): ++ productFlavor = "Server" ++ elif productName == "MSVSphere" and productVariant == "BaseOS": ++ productFlavor = "OS" ++ elif productName == "MSVSphere": ++ os_release = open("/etc/os-release", "r") ++ for line in os_release: ++ match = re.match("VERSION=.*\((.*?)\)", line) ++ if match: ++ productFlavor = match.group(1) ++ else: ++ productFlavor = "OS" ++else: ++ productBase = productName ++ productFlavor = None + + def distributionText(): +- return _("%(productName)s %(productVersion)s INSTALLATION") % \ +- {"productName": productName, "productVersion": productVersion} ++ if productBase == "MSVSphere" and productFlavor == "Server": ++ distro_text = _("MSVSphere %(productVersion)s Server INSTALLATION") ++ elif productBase == "MSVSphere" and productFlavor == "ARM": ++ distro_text = _("MSVSphere %(productVersion)s ARM INSTALLATION") ++ elif productBase == "MSVSphere" and productFlavor == "Cinnamon": ++ distro_text = _("MSVSphere %(productVersion)s Cinnamon INSTALLATION") ++ elif productBase == "MSVSphere" and productFlavor == "KDE": ++ distro_text = _("MSVSphere %(productVersion)s KDE INSTALLATION") ++ elif productBase == "MSVSphere" and productFlavor == "XFCE": ++ distro_text = _("MSVSphere %(productVersion)s XFCE INSTALLATION") ++ elif productBase == "MSVSphere" and productFlavor == "OS": ++ distro_text = _("MSVSphere %(productVersion)s OS INSTALLATION") ++ else: ++ distro_text = _("%(productName)s %(productVersion)s INSTALLATION") ++ return distro_text % { ++ "productName": productName, ++ "productVersion": productVersion ++ } +diff --git a/pyanaconda/ui/gui/spokes/installation_progress.py b/pyanaconda/ui/gui/spokes/installation_progress.py +index 23ac6f6..1a58ac3 100644 +--- a/pyanaconda/ui/gui/spokes/installation_progress.py ++++ b/pyanaconda/ui/gui/spokes/installation_progress.py +@@ -152,14 +152,14 @@ class ProgressSpoke(StandaloneSpoke): + # Set the reboot label. + if conf.target.is_hardware: + continue_text = _( +- "%s is now successfully installed and ready for you to use!\n" ++ "%(name)s is now successfully installed and ready for you to use!\n" + "Go ahead and reboot your system to start using it!" +- ) % productName ++ ) % {"name": productName} + else: + continue_text = _( +- "%s is now successfully installed and ready for you to use!\n" ++ "%(name)s is now successfully installed and ready for you to use!\n" + "Go ahead and quit the application to start using it!" +- ) % productName ++ ) % {"name": productName} + + label = self.builder.get_object("rebootLabel") + label.set_text(continue_text) +diff --git a/pyanaconda/ui/gui/spokes/installation_source.glade b/pyanaconda/ui/gui/spokes/installation_source.glade +index e53fa23..7efe161 100644 +--- a/pyanaconda/ui/gui/spokes/installation_source.glade ++++ b/pyanaconda/ui/gui/spokes/installation_source.glade +@@ -632,7 +632,7 @@ + + + +- Red Hat _CDN ++ MSVSphere _CDN + True + False + True +diff --git a/pyanaconda/ui/gui/spokes/lib/accordion.py b/pyanaconda/ui/gui/spokes/lib/accordion.py +index bed4a23..c1d89f6 100644 +--- a/pyanaconda/ui/gui/spokes/lib/accordion.py ++++ b/pyanaconda/ui/gui/spokes/lib/accordion.py +@@ -565,7 +565,7 @@ class CreateNewPage(BasePage): + ) + self._createBox.attach(label, 0, 6, 2, 1) + +- checkbox = Gtk.CheckButton(label="Encrypt my data.") ++ checkbox = Gtk.CheckButton(label=_("Encrypt my data.")) + checkbox.connect("toggled", encrypted_changed_cb) + checkbox.set_active(default_encryption) + checkbox.set_margin_start(18) +diff --git a/pyanaconda/ui/gui/spokes/software_selection.py b/pyanaconda/ui/gui/spokes/software_selection.py +index 1044d9b..ba4c5ec 100644 +--- a/pyanaconda/ui/gui/spokes/software_selection.py ++++ b/pyanaconda/ui/gui/spokes/software_selection.py +@@ -308,7 +308,7 @@ class SoftwareSelectionSpoke(NormalSpoke): + subscribed = subscription_proxy.IsSubscriptionAttached + + if cdn_source and not subscribed: +- return _("Red Hat CDN requires registration.") ++ return _("MSVSphere CDN requires registration.") + + if not self.ready: + return _("Installation source not set up") +diff --git a/pyanaconda/ui/gui/spokes/storage.py b/pyanaconda/ui/gui/spokes/storage.py +index 1dc4aed..e502e68 100644 +--- a/pyanaconda/ui/gui/spokes/storage.py ++++ b/pyanaconda/ui/gui/spokes/storage.py +@@ -174,10 +174,10 @@ class NeedSpaceDialog(InstallOptionsDialogBase): + self._set_free_space_labels(disk_free, fs_free) + + label_text = _("You don't have enough space available to install " +- "%s. You can shrink or remove existing partitions " ++ "%(name)s. You can shrink or remove existing partitions " + "via our guided reclaim space tool, or you can adjust your " + "partitions on your own in the custom partitioning " +- "interface.") % escape_markup(productName) ++ "interface.") % {"name": escape_markup(productName)} + self.builder.get_object("need_space_options_label").set_markup(label_text) + self._add_modify_watcher(label) + +diff --git a/pyanaconda/ui/gui/spokes/subscription.glade b/pyanaconda/ui/gui/spokes/subscription.glade +index 53f61ca..28e8e45 100644 +--- a/pyanaconda/ui/gui/spokes/subscription.glade ++++ b/pyanaconda/ui/gui/spokes/subscription.glade +@@ -411,11 +411,11 @@ + + + +- Connect to Red Hat _Insights ++ Connect to MSVSphere _Insights + True + True + False +- Red Hat Insights aims to increase your IT efficiency and speed across hybrid infrastructures by identifying and prioritizing risks, managing vulnerabilities, and compliance, and analyzing costs. For more information, visit the Red Hat Insights information page. ++ MSVSphere Insights aims to increase your IT efficiency and speed across hybrid infrastructures by identifying and prioritizing risks, managing vulnerabilities, and compliance, and analyzing costs. For more information, visit the MSVSphere Insights information page. + True + True + True +diff --git a/pyanaconda/ui/gui/spokes/subscription.py b/pyanaconda/ui/gui/spokes/subscription.py +index 27d6b42..29367e2 100644 +--- a/pyanaconda/ui/gui/spokes/subscription.py ++++ b/pyanaconda/ui/gui/spokes/subscription.py +@@ -70,7 +70,7 @@ class SubscriptionSpoke(NormalSpoke): + category = SoftwareCategory + + icon = "application-certificate-symbolic" +- title = CN_("GUI|Spoke", "_Connect to Red Hat") ++ title = CN_("GUI|Spoke", "_Connect to MSVSphere") + + # main notebook pages + REGISTRATION_PAGE = 0 +@@ -1073,9 +1073,9 @@ class SubscriptionSpoke(NormalSpoke): + # the installation environment itself is not expected to be + # connected to Insights + if self._subscription_module.InsightsEnabled: +- insights_string = _("Connected to Red Hat Insights") ++ insights_string = _("Connected to MSVSphere Insights") + else: +- insights_string = _("Not connected to Red Hat Insights") ++ insights_string = _("Not connected to MSVSphere Insights") + self._insights_status_label.set_text(insights_string) + + # get attached subscriptions as a list of structs +@@ -1134,7 +1134,7 @@ class SubscriptionSpoke(NormalSpoke): + # set a warning + log.debug("Subscription GUI: setting connectivity warning") + self.show_warning_message( +- _("Please enable network access before connecting to Red Hat.") ++ _("Please enable network access before connecting to MSVSphere.") + ) + # remember state + self._network_connected_previously = network_connected +diff --git a/pyanaconda/ui/gui/spokes/welcome.py b/pyanaconda/ui/gui/spokes/welcome.py +index ef59305..b1a643d 100644 +--- a/pyanaconda/ui/gui/spokes/welcome.py ++++ b/pyanaconda/ui/gui/spokes/welcome.py +@@ -34,7 +34,10 @@ from pyanaconda.ui.gui.spokes.lib.lang_locale_handler import LangLocaleHandler + from pyanaconda.ui.gui.spokes.lib.unsupported_hardware import UnsupportedHardwareDialog + + from pyanaconda import localization +-from pyanaconda.product import distributionText, isFinal, productName, productVersion ++from pyanaconda.product import ( ++ distributionText, isFinal, productName, productVersion, productBase, ++ productFlavor ++) + from pyanaconda import flags + from pyanaconda import geoloc + from pyanaconda.core.i18n import _, C_ +@@ -252,7 +255,21 @@ class WelcomeLanguageSpoke(StandaloneSpoke, LangLocaleHandler): + # substituted. + welcomeLabel = self.builder.get_object("welcomeLabel") + +- welcomeLabel.set_text(_("WELCOME TO %(name)s %(version)s.") % ++ if productBase == "MSVSphere" and productFlavor == "Server": ++ welcome_text = _("WELCOME TO MSVSphere %(version)s Server") ++ elif productBase == "MSVSphere" and productFlavor == "ARM": ++ welcome_text = _("WELCOME TO MSVSphere %(version)s ARM") ++ elif productBase == "MSVSphere" and productFlavor == "Cinnamon": ++ welcome_text = _("WELCOME TO MSVSphere %(version)s Cinnamon") ++ elif productBase == "MSVSphere" and productFlavor == "KDE": ++ welcome_text = _("WELCOME TO MSVSphere %(version)s KDE") ++ elif productBase == "MSVSphere" and productFlavor == "XFCE": ++ welcome_text = _("WELCOME TO MSVSphere %(version)s XFCE") ++ elif productBase == "MSVSphere" and productFlavor == "OS": ++ welcome_text = _("WELCOME TO MSVSphere %(version)s OS") ++ else: ++ welcome_text = _("WELCOME TO %(name)s %(version)s") ++ welcomeLabel.set_text(welcome_text % + {"name" : productName.upper(), "version" : productVersion}) # pylint: disable=no-member + + # Retranslate the language (filtering) entry's placeholder text +diff --git a/pyanaconda/vnc.py b/pyanaconda/vnc.py +index 54a45dd..eb3a078 100644 +--- a/pyanaconda/vnc.py ++++ b/pyanaconda/vnc.py +@@ -76,7 +76,22 @@ class VncServer(object): + self.anaconda = None + self.log = get_stdout_logger() + +- self.desktop = _("%(productName)s %(productVersion)s installation")\ ++ is_sphere = product.productBase == "MSVSphere" ++ if is_sphere and product.productFlavor == "Server": ++ desktop_text = _("MSVSphere %(productVersion)s Server installation") ++ elif is_sphere and product.productFlavor == "ARM": ++ desktop_text = _("MSVSphere %(productVersion)s ARM installation") ++ elif is_sphere and product.productFlavor == "Cinnamon": ++ desktop_text = _("MSVSphere %(productVersion)s Cinnamon installation") ++ elif is_sphere and product.productFlavor == "KDE": ++ desktop_text = _("MSVSphere %(productVersion)s KDE installation") ++ elif is_sphere and product.productFlavor == "XFCE": ++ desktop_text = _("MSVSphere %(productVersion)s XFCE installation") ++ elif is_sphere and product.productFlavor == "OS": ++ desktop_text = _("MSVSphere %(productVersion)s OS installation") ++ else: ++ desktop_text = _("%(productName)s %(productVersion)s installation") ++ self.desktop = desktop_text \ + % {'productName': product.productName, + 'productVersion': product.productVersion} + +@@ -145,8 +160,29 @@ class VncServer(object): + + # figure out product info + if host: +- self.desktop = _("%(productName)s %(productVersion)s installation " +- "on host %(name)s") \ ++ is_sphere = product.productBase == "MSVSphere" ++ if is_sphere and product.productFlavor == "Server": ++ desktop_text = _("MSVSphere %(productVersion)s Server " ++ "installation on host %(name)s") ++ elif is_sphere and product.productFlavor == "ARM": ++ desktop_text = _("MSVSphere %(productVersion)s ARM " ++ "installation on host %(name)s") ++ elif is_sphere and product.productFlavor == "Cinnamon": ++ desktop_text = _("MSVSphere %(productVersion)s Cinnamon " ++ "installation on host %(name)s") ++ elif is_sphere and product.productFlavor == "KDE": ++ desktop_text = _("MSVSphere %(productVersion)s KDE " ++ "installation on host %(name)s") ++ elif is_sphere and product.productFlavor == "XFCE": ++ desktop_text = _("MSVSphere %(productVersion)s XFCE " ++ "installation on host %(name)s") ++ elif is_sphere and product.productFlavor == "OS": ++ desktop_text = _("MSVSphere %(productVersion)s OS " ++ "installation on host %(name)s") ++ else: ++ desktop_text = _("%(productName)s %(productVersion)s " ++ "installation on host %(name)s") ++ self.desktop = desktop_text \ + % {'productName': product.productName, + 'productVersion': product.productVersion, + 'name': host} +-- +2.39.3 + diff --git a/SOURCES/0010-Fix-smt-url.patch b/SOURCES/0010-Fix-smt-url.patch new file mode 100644 index 0000000..02c6a53 --- /dev/null +++ b/SOURCES/0010-Fix-smt-url.patch @@ -0,0 +1,2529 @@ +From bbd6120747645ae5954fe348fa10862b7a79d25a Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 13:46:31 +0300 +Subject: [PATCH 10/14] Fix smt url + +--- + po/af.po | 6 +++--- + po/am.po | 6 +++--- + po/ar.po | 10 +++++----- + po/as.po | 6 +++--- + po/ast.po | 6 +++--- + po/be.po | 10 +++++----- + po/bg.po | 6 +++--- + po/bn.po | 6 +++--- + po/bn_IN.po | 10 +++++----- + po/bo.po | 6 +++--- + po/bs.po | 6 +++--- + po/ca.po | 6 +++--- + po/cs.po | 12 ++++++------ + po/cy.po | 6 +++--- + po/da.po | 6 +++--- + po/de.po | 10 +++++----- + po/de_CH.po | 6 +++--- + po/el.po | 6 +++--- + po/en_GB.po | 6 +++--- + po/es.po | 10 +++++----- + po/et.po | 6 +++--- + po/eu.po | 6 +++--- + po/fa.po | 6 +++--- + po/fi.po | 10 +++++----- + po/fil.po | 6 +++--- + po/fr.po | 12 ++++++------ + po/fur.po | 10 +++++----- + po/ga.po | 6 +++--- + po/gl.po | 6 +++--- + po/gu.po | 6 +++--- + po/he.po | 10 +++++----- + po/hi.po | 6 +++--- + po/hr.po | 10 +++++----- + po/hu.po | 10 +++++----- + po/ia.po | 6 +++--- + po/id.po | 10 +++++----- + po/ilo.po | 6 +++--- + po/is.po | 6 +++--- + po/it.po | 10 +++++----- + po/ja.po | 12 ++++++------ + po/ka.po | 10 +++++----- + po/kk.po | 10 +++++----- + po/km.po | 6 +++--- + po/kn.po | 6 +++--- + po/ko.po | 10 +++++----- + po/lt.po | 10 +++++----- + po/lv.po | 6 +++--- + po/mai.po | 6 +++--- + po/mk.po | 6 +++--- + po/ml.po | 6 +++--- + po/mr.po | 6 +++--- + po/ms.po | 6 +++--- + po/my.po | 6 +++--- + po/nb.po | 6 +++--- + po/nds.po | 6 +++--- + po/ne.po | 6 +++--- + po/nl.po | 10 +++++----- + po/nn.po | 6 +++--- + po/nso.po | 6 +++--- + po/or.po | 6 +++--- + po/pa.po | 6 +++--- + po/pl.po | 10 +++++----- + po/pt.po | 10 +++++----- + po/pt_BR.po | 10 +++++----- + po/ro.po | 6 +++--- + po/si.po | 6 +++--- + po/sk.po | 10 +++++----- + po/sl.po | 6 +++--- + po/sq.po | 6 +++--- + po/sr.po | 6 +++--- + po/sr@latin.po | 6 +++--- + po/sv.po | 10 +++++----- + po/ta.po | 6 +++--- + po/te.po | 6 +++--- + po/tg.po | 6 +++--- + po/th.po | 6 +++--- + po/tr.po | 10 +++++----- + po/uk.po | 10 +++++----- + po/ur.po | 6 +++--- + po/vi.po | 10 +++++----- + po/zh_CN.po | 10 +++++----- + po/zh_HK.po | 6 +++--- + po/zh_TW.po | 10 +++++----- + po/zu.po | 6 +++--- + 84 files changed, 315 insertions(+), 315 deletions(-) + +diff --git a/po/af.po b/po/af.po +index 089df4b..17eb3b7 100644 +--- a/po/af.po ++++ b/po/af.po +@@ -71,7 +71,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -79,8 +79,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/am.po b/po/am.po +index fc1f1c2..f08c8ae 100644 +--- a/po/am.po ++++ b/po/am.po +@@ -71,7 +71,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -79,8 +79,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/ar.po b/po/ar.po +index 1f24afe..6e829e9 100644 +--- a/po/ar.po ++++ b/po/ar.po +@@ -102,25 +102,25 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "تقنية خيوط التنفيذ المتعددة الآنية (SMT) يمكن أن تحسن الأداء لعدد من الأحمال " + "التنفيذية، إلا أنها تجعلك عرضة لعدد من المشاكل الأمنية المعلنة. بإمكانك " + "إيقاف هذه التقنية مما سيؤثر على الأداء. إذا اخترت ترك التقنية مفعّلة، رجاءً " +-"اقرأ https://red.ht/rhel-smt لتفهم المخاطر المحتملة وطرق تفاديها." ++"اقرأ https://docs.msvsphere-os.ru/knowledge-base/security/smt.html لتفهم المخاطر المحتملة وطرق تفاديها." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "تقنية خيوط التنفيذ المتعددة الآنية (SMT) يمكن أن تحسن الأداء لعدد من الأحمال " + "التنفيذية، إلا أنها تجعلك عرضة لعدد من المشاكل الأمنية المعلنة. بإمكانك " +-"إيقاف هذه التقنية مما سيؤثر على الأداء. رجاءً اقرأ https://red.ht/rhel-smt " ++"إيقاف هذه التقنية مما سيؤثر على الأداء. رجاءً اقرأ https://docs.msvsphere-os.ru/knowledge-base/security/smt.html " + "لتفهم المخاطر المحتملة وطرق تفاديها." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/as.po b/po/as.po +index 21f90c0..1766618 100644 +--- a/po/as.po ++++ b/po/as.po +@@ -81,7 +81,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -89,8 +89,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/ast.po b/po/ast.po +index 58e5a00..22d7f94 100644 +--- a/po/ast.po ++++ b/po/ast.po +@@ -72,7 +72,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -80,8 +80,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/be.po b/po/be.po +index 04a071b..f5d6a54 100644 +--- a/po/be.po ++++ b/po/be.po +@@ -95,27 +95,27 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Тэхналогія шматпатокавасці (SMT) можа павялічыць прадукцыйнасць у некаторых " + "выпадках, але адкрывае некалькі шырока вядомых праблемаў бяспекі. Можна " + "адключыць SMT, але гэта можа пагоршыць прадукцыйнасць. Калі вы вырашылі " +-"пакінуць SMT уключаным, то прачытайце, калі ласка, https://red.ht/rhel-smt , " ++"пакінуць SMT уключаным, то прачытайце, калі ласка, https://docs.msvsphere-os.ru/knowledge-base/security/smt.html , " + "каб зразумець патэнцыйныя рызыкі і даведацца, як можна іх зменшыць." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Тэхналогія шматпатокавасці (SMT) можа павялічыць прадукцыйнасць у некаторых " + "выпадках, але адкрывае некалькі шырока вядомых праблемаў бяспекі. Можна " + "адключыць SMT, але гэта можа пагоршыць прадукцыйнасць. Калі ласка, " +-"прачытайце https://red.ht/rhel-smt , каб зразумець патэнцыйныя рызыкі і " ++"прачытайце https://docs.msvsphere-os.ru/knowledge-base/security/smt.html , каб зразумець патэнцыйныя рызыкі і " + "даведацца, як можна іх зменшыць." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/bg.po b/po/bg.po +index 995d505..1adccd5 100644 +--- a/po/bg.po ++++ b/po/bg.po +@@ -87,7 +87,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -95,8 +95,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/bn.po b/po/bn.po +index 5426037..a0ce4f8 100644 +--- a/po/bn.po ++++ b/po/bn.po +@@ -84,7 +84,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -92,8 +92,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/bn_IN.po b/po/bn_IN.po +index 3f6621d..ec0d548 100644 +--- a/po/bn_IN.po ++++ b/po/bn_IN.po +@@ -89,27 +89,27 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "যুগপত মাল্টিথ্রেডিং (এসএমটি) প্রযুক্তি নির্দিষ্ট কাজের চাপের জন্য কর্মক্ষমতার উন্নতি " + "প্রদান করতে পারে, তবে বেশ কিছু প্রকাশ্যভাবে প্রকাশ করা নিরাপত্তা সমস্যা প্রবর্তন " + "করে। আপনার কাছে SMT অক্ষম করার বিকল্প আছে, যা কার্যক্ষমতাকে প্রভাবিত করতে পারে। " + "আপনি যদি SMT সক্ষম রেখে যেতে চান, তাহলে আপনার সম্ভাব্য ঝুঁকিগুলি বুঝতে এবং এই " +-"ঝুঁকিগুলি কমানোর অন্যান্য উপায় সম্পর্কে জানতে অনুগ্রহ করে https://red.ht/rhel-smt পড়ুন৷" ++"ঝুঁকিগুলি কমানোর অন্যান্য উপায় সম্পর্কে জানতে অনুগ্রহ করে https://docs.msvsphere-os.ru/knowledge-base/security/smt.html পড়ুন৷" + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "যুগপত মাল্টিথ্রেডিং (এসএমটি) নির্দিষ্ট কাজের চাপের জন্য কর্মক্ষমতা উন্নত করতে পারে, " + "তবে বেশ কয়েকটি প্রকাশ্যভাবে প্রকাশ করা নিরাপত্তা সমস্যা প্রবর্তন করে। আপনি SMT অক্ষম " + "করতে পারেন, যা কর্মক্ষমতা প্রভাবিত করতে পারে। সম্ভাব্য ঝুঁকিগুলি বুঝতে এবং এই ঝুঁকিগুলি " +-"কমানোর উপায়গুলি সম্পর্কে জানতে অনুগ্রহ করে https://red.ht/rhel-smt পড়ুন৷" ++"কমানোর উপায়গুলি সম্পর্কে জানতে অনুগ্রহ করে https://docs.msvsphere-os.ru/knowledge-base/security/smt.html পড়ুন৷" + + #: pyanaconda/core/constants.py:206 + msgid "The password is empty." +diff --git a/po/bo.po b/po/bo.po +index cdc6951..2290736 100644 +--- a/po/bo.po ++++ b/po/bo.po +@@ -69,7 +69,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -77,8 +77,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/bs.po b/po/bs.po +index 3128d92..99d2509 100644 +--- a/po/bs.po ++++ b/po/bs.po +@@ -73,7 +73,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -81,8 +81,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/ca.po b/po/ca.po +index f3ef593..04e7960 100644 +--- a/po/ca.po ++++ b/po/ca.po +@@ -91,7 +91,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -99,8 +99,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/cs.po b/po/cs.po +index 6ce3f1b..4bdfadc 100644 +--- a/po/cs.po ++++ b/po/cs.po +@@ -119,13 +119,13 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Technologie Simultaneous Multithreading (SMT) může poskytnout zlepšení " + "výkonu pro určité pracovní zatížení, ale zavádí několik veřejně dostupných " + "bezpečnostních chyb. Máte možnost SMT zakázat, což může mít dopad na výkon. " +-"Pokud ponecháte SMT povoleno, přečtěte si prosím https://red.ht/rhel-smt " ++"Pokud ponecháte SMT povoleno, přečtěte si prosím https://docs.msvsphere-os.ru/knowledge-base/security/smt.html " + "abyste pochopili potenciální rizika a seznámili se s dalšími způsoby, jak " + "tato rizika zmírnit." + +@@ -133,14 +133,14 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Simultaneous Multithreading (SMT) může zlepšit výkon pro určité pracovní " + "zatížení, ale zavádí několik veřejně dostupných bezpečnostních chyb. Můžete " +-"SMT zakázat, což může mít dopad na výkon. Přečtěte si prosím https://red.ht/" +-"rhel-smt, abyste pochopili potenciální rizika a seznámili se způsoby, jak " ++"SMT zakázat, což může mít dopad na výkon. Přečtěte si prosím https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html, abyste pochopili potenciální rizika a seznámili se způsoby, jak " + "tato rizika zmírnit." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/cy.po b/po/cy.po +index 57db531..3fb16f4 100644 +--- a/po/cy.po ++++ b/po/cy.po +@@ -73,7 +73,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -81,8 +81,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/da.po b/po/da.po +index 8cbdc09..81af6ab 100644 +--- a/po/da.po ++++ b/po/da.po +@@ -82,7 +82,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -90,8 +90,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/de.po b/po/de.po +index 51e70ff..386cf76 100644 +--- a/po/de.po ++++ b/po/de.po +@@ -139,14 +139,14 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Die simultane Multithreading (SMT)-Technologie kann die Leistung für " + "bestimmte Arbeitslasten verbessern, bringt aber mehrere, öffentlich bekannte " + "Sicherheitsrisiken mit sich. Sie haben die Möglichkeit, SMT zu deaktivieren, " + "was sich aber auf die Leistung auswirken kann. Wenn Sie SMT aktiviert lassen " +-"möchten, lesen Sie bitte https://red.ht/rhel-smt um die potenziellen Risiken " ++"möchten, lesen Sie bitte https://docs.msvsphere-os.ru/knowledge-base/security/smt.html um die potenziellen Risiken " + "zu verstehen und andere Möglichkeiten kennenzulernen, wie die Risiken " + "verringert werden können." + +@@ -154,14 +154,14 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Simultanes Multithreading (SMT) kann die Leistung für bestimmte " + "Arbeitslasten verbessern, führt jedoch zu mehreren öffentlich bekannt " + "gewordenen Sicherheitsproblemen. Sie können SMT deaktivieren, was die " +-"Leistung beeinträchtigen kann. Bitte lesen Sie https://red.ht/rhel-smt, um " ++"Leistung beeinträchtigen kann. Bitte lesen Sie https://docs.msvsphere-os.ru/knowledge-base/security/smt.html, um " + "die potenziellen Risiken zu verstehen und sich über Möglichkeiten zur " + "Abschwächung dieser Risiken zu informieren." + +diff --git a/po/de_CH.po b/po/de_CH.po +index 064ea19..a767c6f 100644 +--- a/po/de_CH.po ++++ b/po/de_CH.po +@@ -81,7 +81,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -89,8 +89,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/el.po b/po/el.po +index 5ae2254..b754f0a 100644 +--- a/po/el.po ++++ b/po/el.po +@@ -83,7 +83,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -91,8 +91,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/en_GB.po b/po/en_GB.po +index 969952a..fab7015 100644 +--- a/po/en_GB.po ++++ b/po/en_GB.po +@@ -76,7 +76,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -84,8 +84,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/es.po b/po/es.po +index eea02bc..02df03f 100644 +--- a/po/es.po ++++ b/po/es.po +@@ -141,28 +141,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "La tecnología Simultaneous Multithreading (SMT) puede suministrar mejoras de " + "rendimiento para ciertas cargas de trabajo, pero presenta varios problemas " + "de seguridad divulgados públicamente. Usted tiene la opción de deshabilitar " + "SMT, lo que puede impactar en el rendimiento. Si elige dejar SMT habilitado, " +-"por favor lea https://red.ht/rhel-smt para entender los riesgos potenciales " ++"por favor lea https://docs.msvsphere-os.ru/knowledge-base/security/smt.html para entender los riesgos potenciales " + "y aprender sobre las distintas maneras de mitigar esos riesgos." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Simultaneous Multithreading (SMT) puede mejorar el rendimiento para ciertas " + "cargas de trabajo, pero presenta varios problemas de seguridad divulgados " + "públicamente. Usted puede deshabilitar SMT, lo que puede tener impacto en el " +-"rendimiento. Lea por favor https://red.ht/rhel-smt para entender los riesgos " ++"rendimiento. Lea por favor https://docs.msvsphere-os.ru/knowledge-base/security/smt.html para entender los riesgos " + "potenciales y conocer maneras de mitigar esos riesgos." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/et.po b/po/et.po +index c4dd46a..3501614 100644 +--- a/po/et.po ++++ b/po/et.po +@@ -79,7 +79,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -87,8 +87,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/eu.po b/po/eu.po +index 2f7e349..6a6fbf7 100644 +--- a/po/eu.po ++++ b/po/eu.po +@@ -77,7 +77,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -85,8 +85,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/fa.po b/po/fa.po +index b967b19..95228e7 100644 +--- a/po/fa.po ++++ b/po/fa.po +@@ -88,7 +88,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -96,8 +96,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/fi.po b/po/fi.po +index c9ed719..e6f3b75 100644 +--- a/po/fi.po ++++ b/po/fi.po +@@ -95,28 +95,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Samanaikainen monisäikeinen (SMT (Simultaneous Multithreading)) -teknologia " + "voi parantaa suorituskykyä tietyillä kuormilla, mutta tuo esiin useita " + "julkisesti tunnistettuja turvallisuuskysymyksiä. Voit poistaa SMT:n " + "käytöstä, mikä voi vaikuttaa suorituskykyyn. Jos jätät SMT:n käyttöön, lue " +-"https://red.ht/rhel-smt ymmärtääksesi mahdolliset riskit ja oppiaksesi " ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html ymmärtääksesi mahdolliset riskit ja oppiaksesi " + "muista tavoista vähentää näitä riskejä." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Samanaikainen monisäikeinen (SMT (Simultaneous Multithreading)) voi parantaa " + "suorituskykyä tietyillä kuormilla, mutta tuo esiin useita julkisesti " + "tunnistettuja turvallisuuskysymyksiä. Voit poistaa SMT:n käytöstä, mikä voi " +-"vaikuttaa suorituskykyyn. Lue https://red.ht/rhel-smt ymmärtääksesi " ++"vaikuttaa suorituskykyyn. Lue https://docs.msvsphere-os.ru/knowledge-base/security/smt.html ymmärtääksesi " + "mahdolliset riskit ja oppiaksesi tapoja vähentää näitä riskejä." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/fil.po b/po/fil.po +index 59df253..0cd398d 100644 +--- a/po/fil.po ++++ b/po/fil.po +@@ -65,7 +65,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -73,8 +73,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/fr.po b/po/fr.po +index 0bebb98..70ea0e8 100644 +--- a/po/fr.po ++++ b/po/fr.po +@@ -137,29 +137,29 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "La technologie SMT (Simultaneous Multithreading) permet d'améliorer les " + "performances de certaines charges de travail, mais introduit plusieurs " + "problèmes de sécurité connus publiquement. Vous avez la possibilité de " + "désactiver SMT, ce qui peut avoir un impact sur les performances. Si vous " +-"choisissez de laisser l'option SMT activée, veuillez lire https://red.ht/" +-"rhel-smt pour comprendre vos risques potentiels et vous renseigner sur " ++"choisissez de laisser l'option SMT activée, veuillez lire https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html pour comprendre vos risques potentiels et vous renseigner sur " + "d'autres façons d'atténuer ces risques." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Le Multithreading simultané (SMT) peut améliorer les performances pour " + "certaines charges de travail, mais introduit plusieurs problèmes de sécurité " + "divulgués publiquement. Vous pouvez désactiver le SMT, ce qui peut avoir un " +-"impact sur les performances. Veuillez lire https://red.ht/rhel-smt pour " ++"impact sur les performances. Veuillez lire https://docs.msvsphere-os.ru/knowledge-base/security/smt.html pour " + "comprendre les risques potentiels et apprendre comment les atténuer." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/fur.po b/po/fur.po +index d9340c7..cc16ce6 100644 +--- a/po/fur.po ++++ b/po/fur.po +@@ -67,28 +67,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "La tecnologjie Multithreading Simultani (SMT) e pues dâ mioraments des " + "prestazions par cierts carics di lavôrs, ma al introdûs variis " + "problematichis di sigurece, za cognossudis. Tu puedis disabilitâ SMT ma a " + "discapit des prestazions. Se tu sielzis di lassâ abilitât SMT, par plasê lei " +-"https://red.ht/rhel-smt par capî i potenziâi risis e imparâ altris manieris " ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html par capî i potenziâi risis e imparâ altris manieris " + "par morestâ chescj pericui." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "a tecnologjie Multithreading Simultani (SMT) e pues miorâ lis prestazions " + "par cierts carics di lavôrs, ma al introdûs variis problematichis di " + "sigurece, za cognossudis. Tu puedis disabilitâ SMT ma a discapit des " +-"prestazions. Par plasê lei https://red.ht/rhel-smt par capî i potenziâi " ++"prestazions. Par plasê lei https://docs.msvsphere-os.ru/knowledge-base/security/smt.html par capî i potenziâi " + "risis e imparâ ce mût morestâ chescj pericui." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/ga.po b/po/ga.po +index 59e1408..96d4431 100644 +--- a/po/ga.po ++++ b/po/ga.po +@@ -67,7 +67,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -75,8 +75,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/gl.po b/po/gl.po +index 01504ea..83f25d8 100644 +--- a/po/gl.po ++++ b/po/gl.po +@@ -78,7 +78,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -86,8 +86,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/gu.po b/po/gu.po +index 3dccf66..35bbeb6 100644 +--- a/po/gu.po ++++ b/po/gu.po +@@ -80,7 +80,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -88,8 +88,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/he.po b/po/he.po +index 7df1208..7a7496d 100644 +--- a/po/he.po ++++ b/po/he.po +@@ -84,26 +84,26 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "טכנולוגיית ריבוי תהליכים בו־זמנית (SMT) יכולה לספק שיפורי ביצועים לעומסי " + "עבודה מסוימים אך חושפת מספר פרצות אבטחה מוכרות לציבור. אפשר להשבית את SMT, " + "מה שעשוי להשפיע על הביצועים. אם בחרת להשאיר את SMT זמין, נא לקרוא את https://" +-"red.ht/rhel-smt כדי להבין את הסכנות האפשריות וללמוד על דרכים נוספות לצמצם את " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html כדי להבין את הסכנות האפשריות וללמוד על דרכים נוספות לצמצם את " + "הסכנות האלו." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "ריבוי תהליכים בו־זמנית (SMT) יכול לספק שיפורי ביצועים לעומסי עבודה מסוימים " + "אך חושף מספר פרצות אבטחה מוכרות לציבור. באפשרותך להשבית את SMT מה שעשוי " +-"להשפיע על הביצועים. נא לקרוא את https://red.ht/rhel-smt כדי להבין את הסכנות " ++"להשפיע על הביצועים. נא לקרוא את https://docs.msvsphere-os.ru/knowledge-base/security/smt.html כדי להבין את הסכנות " + "האפשרויתו וללמוד על דרכים נוספות לאפחת את הסכנות האלו." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/hi.po b/po/hi.po +index 90c5fb8..454f7c4 100644 +--- a/po/hi.po ++++ b/po/hi.po +@@ -82,7 +82,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -90,8 +90,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/hr.po b/po/hr.po +index 7f0da26..ff4c21a 100644 +--- a/po/hr.po ++++ b/po/hr.po +@@ -83,28 +83,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Višezadaćnost (SMT) je tehnologija koja može poboljšati performanse pri " + "određenim radnim opterećenjima, no uvodi nekoliko javno objavljenih " + "sigurnosnih problema. Možete onemogućiti SMT, što može utjecati na " + "performanse. Ako ipak odlučite ostaviti SMT omogućen, posjetite https://red." +-"ht/rhel-smt kako biste razumjeli potencijalne opasnosti i saznali kako " ++"ht/knowledge-base/security/smt.html kako biste razumjeli potencijalne opasnosti i saznali kako " + "ublažiti spomenute opasnosti." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Višezadaćnost (SMT) može poboljšati performanse prilikom određenih radnih " + "opterećenja, no uvodi nekoliko javno objavljenih sigurnosnih problema. " + "Možete onemogućiti SMT, što može utjecati na performanse. Posjetite https://" +-"red.ht/rhel-smt kako biste razumjeli potencijalne opasnosti i saznali na " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html kako biste razumjeli potencijalne opasnosti i saznali na " + "koji način ih možete ublažiti." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/hu.po b/po/hu.po +index 33ded67..111c98f 100644 +--- a/po/hu.po ++++ b/po/hu.po +@@ -105,7 +105,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Az egyidejű többszálúsítási (SMT) technológia teljesítménybeli javulást " +@@ -114,14 +114,14 @@ msgstr "" + "lehet a teljesítményre. Ha úgy dönt, hogy engedélyezve hagyja az SMT-t, " + "akkor olvassa el a következő oldalt, hogy megértse a lehetséges " + "kockázatokat, és megismerje a kockázatok kezelésének egyéb módjait: https://" +-"red.ht/rhel-smt." ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Az egyidejű többszálúsítási (SMT) technológia teljesítménybeli javulást " +@@ -129,7 +129,7 @@ msgstr "" + "problémát is bevezet. Lehetősége van az SMT letiltására, amely hatással " + "lehet a teljesítményre. Olvassa el a következő oldalt, hogy megértse a " + "lehetséges kockázatokat, és megismerje a kockázatok kezelésének módjait: " +-"https://red.ht/rhel-smt." ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html." + + #: pyanaconda/core/constants.py:206 + msgid "The password is empty." +diff --git a/po/ia.po b/po/ia.po +index fc9f6b1..03d789b 100644 +--- a/po/ia.po ++++ b/po/ia.po +@@ -77,7 +77,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -85,8 +85,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/id.po b/po/id.po +index a9a96f0..f6d2819 100644 +--- a/po/id.po ++++ b/po/id.po +@@ -99,14 +99,14 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Teknologi Simultaneous Multithreading (SMT) dapat memberikan peningkatan " + "kinerja untuk beban kerja tertentu, tetapi memperkenalkan beberapa masalah " + "keamanan yang diungkapkan secara publik. Anda memiliki opsi untuk " + "menonaktifkan SMT, yang dapat memengaruhi kinerja. Jika Anda memilih untuk " +-"membiarkan SMT diaktifkan, harap baca https://red.ht/rhel-smt untuk memahami " ++"membiarkan SMT diaktifkan, harap baca https://docs.msvsphere-os.ru/knowledge-base/security/smt.html untuk memahami " + "risiko potensial Anda dan pelajari tentang cara lain untuk mengurangi risiko " + "ini." + +@@ -114,14 +114,14 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Simultaneous Multithreading (SMT) dapat meningkatkan kinerja untuk beban " + "kerja tertentu, tetapi memperkenalkan beberapa masalah keamanan yang " + "diungkapkan kepada publik. Anda dapat menonaktifkan SMT, yang dapat " +-"mempengaruhi kinerja. Harap baca https://red.ht/rhel-smt untuk memahami " ++"mempengaruhi kinerja. Harap baca https://docs.msvsphere-os.ru/knowledge-base/security/smt.html untuk memahami " + "risiko potensial dan pelajari cara untuk mengurangi risiko ini." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/ilo.po b/po/ilo.po +index 3445e65..12bb651 100644 +--- a/po/ilo.po ++++ b/po/ilo.po +@@ -70,7 +70,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -78,8 +78,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/is.po b/po/is.po +index 3a00507..125f236 100644 +--- a/po/is.po ++++ b/po/is.po +@@ -72,7 +72,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -80,8 +80,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/it.po b/po/it.po +index 0df97fa..43ee446 100644 +--- a/po/it.po ++++ b/po/it.po +@@ -124,29 +124,29 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "La tecnologia Multithreading simultaneo (SMT) può fornire miglioramenti " + "delle prestazioni per determinati carichi di lavoro, ma introduce diversi " + "problemi di sicurezza resi pubblici. È possibile disattivare l'SMT, che può " + "avere un impatto sulle prestazioni. Se si sceglie di lasciare l'SMT " +-"abilitato, leggere https://red.ht/rhel-smt per comprendere i rischi " ++"abilitato, leggere https://docs.msvsphere-os.ru/knowledge-base/security/smt.html per comprendere i rischi " + "potenziali e conoscere altri modi per mitigare questi rischi." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "La tecnologia Multithreading simultaneo (SMT) può fornire miglioramenti " + "delle prestazioni per determinati carichi di lavoro, ma introduce diversi " + "problemi di sicurezza resi pubblici. È possibile disattivare l'SMT, che può " + "avere un impatto sulle prestazioni. Se si sceglie di lasciare l'SMT " +-"abilitato, leggere https://red.ht/rhel-smt per comprendere i rischi " ++"abilitato, leggere https://docs.msvsphere-os.ru/knowledge-base/security/smt.html per comprendere i rischi " + "potenziali e conoscere altri modi per mitigare questi rischi." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/ja.po b/po/ja.po +index 59d8130..6d18b44 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -132,28 +132,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "同時マルチスレッディング (SMT) 技術を使用すると、特定のワークロードではパ" + "フォーマンスが改善されますが、公開済みのセキュリティー問題がもたらされます。" + "SMT は無効にすることもできますが、その場合はパフォーマンスにマイナス影響が出" +-"る可能性があります。SMT を有効にしておく場合は、https://red.ht/rhel-smt の" ++"る可能性があります。SMT を有効にしておく場合は、https://docs.msvsphere-os.ru/knowledge-base/security/smt.html の" + "アーティクルで、潜在的なリスクとこれらリスクの軽減方法を確認してください。" + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "同時マルチスレッディング (SMT) を使用すると、特定のワークロードではパフォーマ" + "ンスが改善されますが、公開済みのセキュリティー問題がもたらされます。SMT は無" + "効にすることもできますが、その場合はパフォーマンスにマイナス影響が出る可能性" +-"があります。潜在的なリスクとこれらリスクの軽減方法については、https://red.ht/" +-"rhel-smt のアーティクルを参照してください。" ++"があります。潜在的なリスクとこれらリスクの軽減方法については、https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html のアーティクルを参照してください。" + + #: pyanaconda/core/constants.py:206 + msgid "The password is empty." +diff --git a/po/ka.po b/po/ka.po +index 1d5a28b..e75fde0 100644 +--- a/po/ka.po ++++ b/po/ka.po +@@ -82,28 +82,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "ერთდროული მრავალნაკადიანობას (SMT) ზოგიერთი ტიპის ჩატვირთვის დროს შეუძლია, " + "წარმადობა გაზარდოს, მაგრამ ამავე დროს ზოგიერთ საჯაროდ გამხელილ მოწყვლადობას " + "ჩართავთ. შეგიძლიათ გამორთოთ SMT, ამას კი წარმადობის დეგრადაცია შეიძლება, " + "მოჰყვეს. თუ გირჩევნიათ, SMT ჩართული დატოვოთ, პოტენციური რისკებისა და მათი " +-"თავიდან აცილების გზების შესახებ წაიკითხეთ ბმულზე https://red.ht/rhel-smt." ++"თავიდან აცილების გზების შესახებ წაიკითხეთ ბმულზე https://docs.msvsphere-os.ru/knowledge-base/security/smt.html." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "ერთდროული მრავალნაკადიანობას (SMT) ზოგიერთი ტიპის ჩატვირთვის დროს შეუძლია, " + "წარმადობა გაზარდოს, მაგრამ ამავე დროს ზოგიერთ საჯაროდ გამხელილ მოწყვლადობას " + "ჩართავთ. შეგიძლიათ გამორთოთ SMT, ამას კი წარმადობის დეგრადაცია შეიძლება, " + "მოჰყვეს. პოტენციური რისკებისა და მათი თავიდან აცილების გზების შესახებ " +-"წაიკითხეთ ბმულზე https://red.ht/rhel-smt." ++"წაიკითხეთ ბმულზე https://docs.msvsphere-os.ru/knowledge-base/security/smt.html." + + #: pyanaconda/core/constants.py:206 + msgid "The password is empty." +diff --git a/po/kk.po b/po/kk.po +index badfc95..a3d53d0 100644 +--- a/po/kk.po ++++ b/po/kk.po +@@ -81,13 +81,13 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Бір уақыттағы көпағындық (SMT) технологиясы белгілі бір жұмыс жүктемесін " + "жақсартуға мүмкіндік береді, бірақ бірнеше ашық қауіпсіздік мәселелерін " + "әкеледі. Сізде SMT-ді өшіру мүмкіндігі бар, ол өнімділікке әсер етуі мүмкін. " +-"Егер сіз SMT-ді қалдыруды қаласаңыз, https://red.ht/rhel-smt веб-сайтына " ++"Егер сіз SMT-ді қалдыруды қаласаңыз, https://docs.msvsphere-os.ru/knowledge-base/security/smt.html веб-сайтына " + "кіріп, мүмкін қауіптеріңізді түсініп, оларды азайтудың басқа жолдары туралы " + "біліңіз." + +@@ -95,14 +95,14 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Бір уақыттағы көпағындық (SMT) белгілі бір жұмыс жүктемесін жақсартуы " + "мүмкін, бірақ қауіпсіздікке қатысты бірнеше ашық мәселелерді әкеледі. Сіз " + "SMT-ді өшіре аласыз, ол өнімділікке әсер етуі мүмкін. Мүмкін қауіптерді " +-"түсіну және оларды азайту жолдары туралы білу үшін https://red.ht/rhel-smt " ++"түсіну және оларды азайту жолдары туралы білу үшін https://docs.msvsphere-os.ru/knowledge-base/security/smt.html " + "веб-сайтын оқып шығыңыз." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/km.po b/po/km.po +index dddad6c..2226f57 100644 +--- a/po/km.po ++++ b/po/km.po +@@ -67,7 +67,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -75,8 +75,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/kn.po b/po/kn.po +index 81bec4a..bf8d131 100644 +--- a/po/kn.po ++++ b/po/kn.po +@@ -88,7 +88,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -96,8 +96,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/ko.po b/po/ko.po +index a693714..66b6c4b 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -105,27 +105,27 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "동시 멀티쓰레딩 (SMT) 기술은 특성 워크 로드를 위해 성능 향상을 제공하며, 그러" + "나 여러 공개된 공개 보안 문제가 발생되었습니다. 성능에 영향을 미치는 SMT를 비" + "활성화 할 수 있는 선택이 있습니다. 만약 SMT를 그대로 사용하기로 결정하였다" + "면, 잠재적인 위험을 이해하고 이들 위험을 완화 시키는 다른 방법에 대해 알아보" +-"기 위하여 https://red.ht/rhel-smt를 알아보기 바랍니다." ++"기 위하여 https://docs.msvsphere-os.ru/knowledge-base/security/smt.html를 알아보기 바랍니다." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "동시 멀티쓰레딩 (SMT)는 특성 워크로드에서 성능을 향상 시킬 수 있으며, 그러나 " + "여러 공개된 공개 보안 문제가 발생되었습니다. 성능에 영향을 미치는 SMT를 비활" + "성화 할 수 있습니다. 잠재적인 위험을 이해하고 이들 위험을 완화 시키는 다른 방" +-"법에 대해 알아보기 위하여 https://red.ht/rhel-smt를 알아보기 바랍니다." ++"법에 대해 알아보기 위하여 https://docs.msvsphere-os.ru/knowledge-base/security/smt.html를 알아보기 바랍니다." + + #: pyanaconda/core/constants.py:206 + msgid "The password is empty." +diff --git a/po/lt.po b/po/lt.po +index ed41e79..c7de26f 100644 +--- a/po/lt.po ++++ b/po/lt.po +@@ -87,27 +87,27 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Daugiagijės veiksenos (SMT) technologija gali kai kuriais atvejais pagerinti " + "našumą, tačiau dėl jos kyla keletas viešai atskleistų saugumo problemų. " + "Galite išjungti SMT, dėl ko gali kristi našumas. Jei nuspręsite palikti SMT " +-"įjungtą, perskaitykite https://red.ht/rhel-smt, kad suprastumėte rizikas ir " ++"įjungtą, perskaitykite https://docs.msvsphere-os.ru/knowledge-base/security/smt.html, kad suprastumėte rizikas ir " + "sužinotumėte, kaip jų galima išvengti." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Daugiagijės veiksenos (SMT) technologija gali kai kuriais atvejais pagerinti " + "našumą, tačiau dėl jos kyla keletas viešai atskleistų saugumo problemų. " + "Galite išjungti SMT, dėl ko gali kristi našumas. Perskaitykite https://red." +-"ht/rhel-smt, kad suprastumėte rizikas ir sužinotumėte, kaip jų galima " ++"ht/knowledge-base/security/smt.html, kad suprastumėte rizikas ir sužinotumėte, kaip jų galima " + "išvengti." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/lv.po b/po/lv.po +index b9e847c..21c8c47 100644 +--- a/po/lv.po ++++ b/po/lv.po +@@ -75,7 +75,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -83,8 +83,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/mai.po b/po/mai.po +index 0afc84b..67db4a3 100644 +--- a/po/mai.po ++++ b/po/mai.po +@@ -72,7 +72,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -80,8 +80,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/mk.po b/po/mk.po +index 0b825f1..077e9f1 100644 +--- a/po/mk.po ++++ b/po/mk.po +@@ -75,7 +75,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -83,8 +83,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/ml.po b/po/ml.po +index 5d545a4..d450ad1 100644 +--- a/po/ml.po ++++ b/po/ml.po +@@ -80,7 +80,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -88,8 +88,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/mr.po b/po/mr.po +index 7c2cf97..a863797 100644 +--- a/po/mr.po ++++ b/po/mr.po +@@ -84,7 +84,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -92,8 +92,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/ms.po b/po/ms.po +index b7df118..d3cb09b 100644 +--- a/po/ms.po ++++ b/po/ms.po +@@ -71,7 +71,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -79,8 +79,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/my.po b/po/my.po +index 1743dc8..72bbee8 100644 +--- a/po/my.po ++++ b/po/my.po +@@ -67,7 +67,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -75,8 +75,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/nb.po b/po/nb.po +index 21aa604..0588012 100644 +--- a/po/nb.po ++++ b/po/nb.po +@@ -81,7 +81,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -89,8 +89,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/nds.po b/po/nds.po +index 5f59cf9..33765e6 100644 +--- a/po/nds.po ++++ b/po/nds.po +@@ -71,7 +71,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -79,8 +79,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/ne.po b/po/ne.po +index 05ac54d..c5345f0 100644 +--- a/po/ne.po ++++ b/po/ne.po +@@ -73,7 +73,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -81,8 +81,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/nl.po b/po/nl.po +index 38339c8..511acba 100644 +--- a/po/nl.po ++++ b/po/nl.po +@@ -104,14 +104,14 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Simultaneous Multithreading (SMT)-technologie kan prestatieverbeteringen " + "bieden voor bepaalde werkbelastingen, maar introduceert verschillende " + "openbaar gemaakte beveiligingsproblemen. Je kunt SMT uitschakelen, wat de " + "prestaties kan beïnvloeden. Als je ervoor kiest om SMT ingeschakeld te " +-"laten, lees dan https://red.ht/rhel-smt om je potentiële risico's te " ++"laten, lees dan https://docs.msvsphere-os.ru/knowledge-base/security/smt.html om je potentiële risico's te " + "begrijpen en meer te weten te komen over andere manieren om deze risico's te " + "verminderen." + +@@ -119,14 +119,14 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Simultaneous Multithreading (SMT) kan de prestaties voor bepaalde " + "werkbelastingen verbeteren, maar introduceert verschillende openbaar " + "gemaakte beveiligingsproblemen. Je kunt SMT uitschakelen, wat de prestaties " +-"kan beïnvloeden. Lees https://red.ht/rhel-smt om mogelijke risico's te " ++"kan beïnvloeden. Lees https://docs.msvsphere-os.ru/knowledge-base/security/smt.html om mogelijke risico's te " + "begrijpen en meer te weten te komen over manieren om deze risico's te " + "verminderen." + +diff --git a/po/nn.po b/po/nn.po +index ff4e9ef..fc9d14d 100644 +--- a/po/nn.po ++++ b/po/nn.po +@@ -74,7 +74,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -82,8 +82,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/nso.po b/po/nso.po +index 06098b9..d82eeeb 100644 +--- a/po/nso.po ++++ b/po/nso.po +@@ -70,7 +70,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -78,8 +78,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/or.po b/po/or.po +index 6769c36..38b5636 100644 +--- a/po/or.po ++++ b/po/or.po +@@ -74,7 +74,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -82,8 +82,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/pa.po b/po/pa.po +index 1d64b25..5537a93 100644 +--- a/po/pa.po ++++ b/po/pa.po +@@ -98,7 +98,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -106,8 +106,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/pl.po b/po/pl.po +index b819df4..ddb4d39 100644 +--- a/po/pl.po ++++ b/po/pl.po +@@ -101,28 +101,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Technologia wielowątkowości współbieżnej (SMT) może zwiększyć wydajność " + "w pewnych zastosowaniach, ale powoduje kilka publicznie znanych problemów " + "z bezpieczeństwem. Dostępna jest możliwość wyłączenia SMT, co może wpłynąć " + "na wydajność. Jeśli wybrano działanie z włączonym SMT, to proszę przeczytać " +-"https://red.ht/rhel-smt, aby zrozumieć potencjalne zagrożenia i poznać inne " ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html, aby zrozumieć potencjalne zagrożenia i poznać inne " + "sposoby na ich zmniejszenie." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Wielowątkowość współbieżna (SMT) może zwiększyć wydajność w pewnych " + "zastosowaniach, ale powoduje kilka publicznie znanych problemów " + "z bezpieczeństwem. Można ją wyłączyć, co może wpłynąć na wydajność. Proszę " +-"przeczytać https://red.ht/rhel-smt, aby zrozumieć potencjalne zagrożenia " ++"przeczytać https://docs.msvsphere-os.ru/knowledge-base/security/smt.html, aby zrozumieć potencjalne zagrożenia " + "i poznać sposoby na ich zmniejszenie." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/pt.po b/po/pt.po +index 9318a88..b4eee6b 100644 +--- a/po/pt.po ++++ b/po/pt.po +@@ -106,28 +106,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "A tecnologia Simultaneous Multithreading (SMT) pode fornecer aprimoramentos " + "de desempenho para determinadas cargas de trabalho, mas apresenta vários " + "problemas de segurança divulgados publicamente. Tem a opção de a desativar, " + "o que pode afetar o desempenho. Se optar por a deixar ativada, ler https://" +-"red.ht/rhel-smt para entender seus riscos potenciais e aprender dinstintas " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html para entender seus riscos potenciais e aprender dinstintas " + "maneiras de os mitigar." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "A tecnologia Simultaneous Multithreading (SMT) pode melhorar o desempenho de " + "determinadas cargas de trabalho, mas apresenta vários problemas de segurança " + "divulgados publicamente. Pode a desativar, o que há de afetar o desempenho. " +-"Ler https://red.ht/rhel-smt para entender os riscos potenciais e aprender " ++"Ler https://docs.msvsphere-os.ru/knowledge-base/security/smt.html para entender os riscos potenciais e aprender " + "distintas maneiras de os mitigar." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/pt_BR.po b/po/pt_BR.po +index 4fd7d38..1277492 100644 +--- a/po/pt_BR.po ++++ b/po/pt_BR.po +@@ -144,28 +144,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "A tecnologia Simultaneous Multithreading (SMT) pode fornecer aprimoramentos " + "de desempenho para determinadas cargas de trabalho, mas apresenta vários " + "problemas de segurança divulgados publicamente. Você tem a opção de " + "desativar o SMT, o que pode afetar o desempenho. Se você optar por deixar o " +-"SMT ativado, leia https://red.ht/rhel-smt para entender seus riscos " ++"SMT ativado, leia https://docs.msvsphere-os.ru/knowledge-base/security/smt.html para entender seus riscos " + "potenciais e aprender sobre outras maneiras de mitigar esses riscos." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "A tecnologia Simultaneous Multithreading (SMT) pode melhorar o desempenho de " + "determinadas cargas de trabalho, mas apresenta vários problemas de segurança " + "divulgados publicamente. Você pode desativar o SMT, o que pode afetar o " +-"desempenho. Leia https://red.ht/rhel-smt para entender os riscos potenciais " ++"desempenho. Leia https://docs.msvsphere-os.ru/knowledge-base/security/smt.html para entender os riscos potenciais " + "e aprender sobre maneiras de mitigar esses riscos." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/ro.po b/po/ro.po +index 2bc7f82..37b5e74 100644 +--- a/po/ro.po ++++ b/po/ro.po +@@ -82,7 +82,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -90,8 +90,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/si.po b/po/si.po +index 2bf8cb8..71b925a 100644 +--- a/po/si.po ++++ b/po/si.po +@@ -74,7 +74,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -82,8 +82,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/sk.po b/po/sk.po +index 3b225e3..33321b7 100644 +--- a/po/sk.po ++++ b/po/sk.po +@@ -93,13 +93,13 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Technológia Simultaneous Multithreading (SMT) môže poskytnúť zlepšenie " + "výkonu pre určité pracovné úlohy, ale zavádza niekoľko verejne dostupných " + "bezpečnostných chýb. Máte možnosť SMT zakázať, čo však môže mať dopad na " +-"výkon. Ak ponecháte SMT povolené, prečítajte si prosím https://red.ht/rhel-" ++"výkon. Ak ponecháte SMT povolené, prečítajte si prosím https://docs.msvsphere-os.ru/rhel-" + "smt pre pochopenie potenciálnych rizík a zoznámenie sa s ďalšími spôsobmi, " + "ako znížiť tieto riziká." + +@@ -107,14 +107,14 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Simultaneous Multithreading (SMT) môže zlepšiť výkon pre určité pracovné " + "úlohy, ale zavádza niekoľko verejne dostupných bezpečnostných chýb. Máte " + "možnosť SMT zakázať, čo však môže mať dopad na výkon. Prečítajte si prosím " +-"https://red.ht/rhel-smt pre pochopenie potenciálnych rizík a zoznámenie sa s " ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html pre pochopenie potenciálnych rizík a zoznámenie sa s " + "ďalšími spôsobmi, ako znížiť tieto riziká." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/sl.po b/po/sl.po +index dfc3b1e..a71b0b6 100644 +--- a/po/sl.po ++++ b/po/sl.po +@@ -82,7 +82,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -90,8 +90,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/sq.po b/po/sq.po +index 9b6ba9c..3c0daff 100644 +--- a/po/sq.po ++++ b/po/sq.po +@@ -78,7 +78,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -86,8 +86,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/sr.po b/po/sr.po +index b8e0263..bb9873f 100644 +--- a/po/sr.po ++++ b/po/sr.po +@@ -79,7 +79,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -87,8 +87,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/sr@latin.po b/po/sr@latin.po +index 724f5e8..056e9a7 100644 +--- a/po/sr@latin.po ++++ b/po/sr@latin.po +@@ -72,7 +72,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -80,8 +80,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/sv.po b/po/sv.po +index 3c6af96..6d8319b 100644 +--- a/po/sv.po ++++ b/po/sv.po +@@ -96,28 +96,28 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Tekniken för samtidig multitrådning (Simultaneous Multithreading, SMT) kan " + "ge prestandaförbättringar för vissa arbetslaster, men introducerar flera " + "allmänt kända säkerhetsproblem. Du har möjligheten att avaktivera SMT, " + "vilken kan påverka prestandan. Om du väljer att låta SMT vara aktiverat, läs " +-"https://red.ht/rhel-smt för att förstå de potentiella riskerna och få reda " ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html för att förstå de potentiella riskerna och få reda " + "på andra sätt att begränsa dessa risker." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Samtidig multitrådning (Simultaneous Multithreading, SMT) kan förbättra " + "prestandan för vissa arbetslaster, men introducerar flera allmänt kända " + "säkerhetsproblem. Du kan avaktivera SMT, vilken kan påverka prestandan. Läs " +-"https://red.ht/rhel-smt för att förstå de potentiella riskerna och få reda " ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html för att förstå de potentiella riskerna och få reda " + "på sätt att begränsa dessa risker." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/ta.po b/po/ta.po +index 11e7997..bf82400 100644 +--- a/po/ta.po ++++ b/po/ta.po +@@ -84,7 +84,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -92,8 +92,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/te.po b/po/te.po +index 089af97..fb4a1af 100644 +--- a/po/te.po ++++ b/po/te.po +@@ -78,7 +78,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -86,8 +86,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/tg.po b/po/tg.po +index 24e0a7b..347f3d6 100644 +--- a/po/tg.po ++++ b/po/tg.po +@@ -70,7 +70,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -78,8 +78,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/th.po b/po/th.po +index fbe67aa..5466494 100644 +--- a/po/th.po ++++ b/po/th.po +@@ -77,7 +77,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -85,8 +85,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/tr.po b/po/tr.po +index 4b6b0c9..fba0798 100644 +--- a/po/tr.po ++++ b/po/tr.po +@@ -93,7 +93,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Eş Zamanlı Çoklu Kullanım (Simultaneous Multithreading - SMT) teknolojisi, " +@@ -101,15 +101,15 @@ msgstr "" + "kamuya açıklanmış birkaç güvenlik sorunu ortaya çıkarır. SMT'yi devre dışı " + "bırakma seçeneğiniz vardır, bu performansı etkileyebilir. SMT'yi etkin " + "bırakmayı seçerseniz, potansiyel risklerinizi anlamak ve bu riskleri " +-"azaltmanın diğer yollarını öğrenmek için lütfen https://red.ht/rhel-smt " ++"azaltmanın diğer yollarını öğrenmek için lütfen https://docs.msvsphere-os.ru/knowledge-base/security/smt.html " + "sayfasını okuyun." + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Eş Zamanlı Çoklu Kullanım (Simultaneous Multithreading - SMT), belirli iş " +@@ -117,7 +117,7 @@ msgstr "" + "açıklanmış birkaç güvenlik sorunu ortaya çıkarır. SMT'yi devre dışı " + "bırakabilirsiniz, bu performansı etkileyebilir. Potansiyel risklerinizi " + "anlamak ve bu riskleri azaltmanın diğer yollarını öğrenmek için lütfen " +-"https://red.ht/rhel-smt sayfasını okuyun." ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html sayfasını okuyun." + + #: pyanaconda/core/constants.py:206 + msgid "The password is empty." +diff --git a/po/uk.po b/po/uk.po +index dc27050..94271ea 100644 +--- a/po/uk.po ++++ b/po/uk.po +@@ -94,14 +94,14 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Технологія паралельної багатопотокової обробки даних (SMT) може пришвидшити " + "роботу комп'ютера під час виконання деяких завдань, однак її реалізовано із " + "декількома загальновідомими вадами у захисті даних. Ви можете вимкнути SMT, " + "що може призвести до зниження швидкодії. Якщо ви не вимикатимете SMT, будь " +-"ласка, ознайомтеся із https://red.ht/rhel-smt , щоб краще розуміти " ++"ласка, ознайомтеся із https://docs.msvsphere-os.ru/knowledge-base/security/smt.html , щоб краще розуміти " + "потенційні проблеми та дізнатися про інші способи зменшення загрози від цих " + "проблем." + +@@ -109,15 +109,15 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Технологія паралельної багатопотокової обробки даних (SMT) може пришвидшити " + "роботу комп'ютера під час виконання деяких завдань, однак її реалізовано із " + "декількома загальновідомими вадами у захисті даних. Ви можете вимкнути SMT, " + "що може призвести до зниження швидкодії. Будь ласка, ознайомтеся із https://" +-"red.ht/rhel-smt , щоб краще розуміти потенційні проблеми та дізнатися про " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html , щоб краще розуміти потенційні проблеми та дізнатися про " + "інші способи зменшення загрози від цих проблем." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/ur.po b/po/ur.po +index 83db94a..34cde5e 100644 +--- a/po/ur.po ++++ b/po/ur.po +@@ -72,7 +72,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -80,8 +80,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/vi.po b/po/vi.po +index a778eaa..f16b319 100644 +--- a/po/vi.po ++++ b/po/vi.po +@@ -74,13 +74,13 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "Công nghệ Simultaneous Multithreading (SMT) có thể cải thiện hiệu năng đối " + "với một số tác vụ nhất định, nhưng sẽ gây ra một số vấn đề bảo mật được tiết " + "lộ công khai. Bạn có thể tắt SMT, việc đó có thể ảnh hưởng đến hiệu năng. " +-"Nếu bạn quyết định để SMT bật, vui lòng đọc https://red.ht/rhel-smt những " ++"Nếu bạn quyết định để SMT bật, vui lòng đọc https://docs.msvsphere-os.ru/knowledge-base/security/smt.html những " + "vấn đề bảo mật mà bạn có thể gặp và tìm những cách khác để giảm thiểu những " + "nguy cơ này." + +@@ -88,14 +88,14 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "Công nghệ Simultaneous Multithreading (SMT) có thể cải thiện hiệu năng đối " + "với một số tác vụ nhất định, nhưng sẽ gây ra một số vấn đề bảo mật được tiết " + "lộ công khai. Bạn có thể tắt SMT, việc đó có thể ảnh hưởng đến hiệu năng. " +-"Vui lòng đọc https://red.ht/rhel-smt những vấn đề bảo mật mà bạn có thể gặp " ++"Vui lòng đọc https://docs.msvsphere-os.ru/knowledge-base/security/smt.html những vấn đề bảo mật mà bạn có thể gặp " + "và tìm những cách khác để giảm thiểu những nguy cơ này." + + #: pyanaconda/core/constants.py:206 +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 5699e6b..d3f3f0c 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -114,25 +114,25 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "同步多线程(SMT)技术可以为某些工作负载提供性能改进,但也会引入几个已披露的安" + "全问题。您可以选择禁用 SMT,但这可能会对性能造成一些影响。如果您选择启用 " +-"SMT,请参阅 https://red.ht/rhel-smt 以了解相关的潜在风险,以及如何缓解这些风" ++"SMT,请参阅 https://docs.msvsphere-os.ru/knowledge-base/security/smt.html 以了解相关的潜在风险,以及如何缓解这些风" + "险。" + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "同步多线程(SMT)技术可以为某些工作负载提供性能改进,但也会引入几个已披露的安" + "全问题。您可以选择禁用 SMT,但这可能会对性能造成一些影响。请参阅 https://red." +-"ht/rhel-smt 以了解相关的潜在风险,以及如何缓解这些风险。" ++"ht/knowledge-base/security/smt.html 以了解相关的潜在风险,以及如何缓解这些风险。" + + #: pyanaconda/core/constants.py:206 + msgid "The password is empty." +diff --git a/po/zh_HK.po b/po/zh_HK.po +index bd7ae1c..0b535c6 100644 +--- a/po/zh_HK.po ++++ b/po/zh_HK.po +@@ -78,7 +78,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -86,8 +86,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +diff --git a/po/zh_TW.po b/po/zh_TW.po +index 29097b2..c0f76db 100644 +--- a/po/zh_TW.po ++++ b/po/zh_TW.po +@@ -104,23 +104,23 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + "同步多線程(SMT)技術可以為某些工作負載提供性能改進,但會引入一些公開披露的安" + "全問題。您可以選擇禁用SMT,這可能會影響性能。如果您選擇啟用SMT,請閱讀" +-"https://red.ht/rhel-smt以了解您的潛在風險並了解其他減輕這些風險的方法。" ++"https://docs.msvsphere-os.ru/knowledge-base/security/smt.html以了解您的潛在風險並了解其他減輕這些風險的方法。" + + #: pyanaconda/core/constants.py:190 + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + "同時多線程(SMT)可以提高某些工作負載的性能,但會引入一些公開披露的安全問題。" +-"您可以禁用SMT,這可能會影響性能。請閱讀https://red.ht/rhel-smt以了解潛在風險" ++"您可以禁用SMT,這可能會影響性能。請閱讀https://docs.msvsphere-os.ru/knowledge-base/security/smt.html以了解潛在風險" + "並了解減輕這些風險的方法。" + + #: pyanaconda/core/constants.py:206 +diff --git a/po/zu.po b/po/zu.po +index 48e3906..1cba95d 100644 +--- a/po/zu.po ++++ b/po/zu.po +@@ -72,7 +72,7 @@ msgid "" + "improvements for certain workloads, but introduces several publicly " + "disclosed security issues. You have the option of disabling SMT, which may " + "impact performance. If you choose to leave SMT enabled, please read https://" +-"red.ht/rhel-smt to understand your potential risks and learn about other " ++"docs.msvsphere-os.ru/knowledge-base/security/smt.html to understand your potential risks and learn about other " + "ways to mitigate these risks." + msgstr "" + +@@ -80,8 +80,8 @@ msgstr "" + msgid "" + "Simultaneous Multithreading (SMT) may improve performance for certain " + "workloads, but introduces several publicly disclosed security issues. You " +-"can disable SMT, which may impact performance. Please read https://red.ht/" +-"rhel-smt to understand potential risks and learn about ways to mitigate " ++"can disable SMT, which may impact performance. Please read https://docs.msvsphere-os.ru/" ++"knowledge-base/security/smt.html to understand potential risks and learn about ways to mitigate " + "these risks." + msgstr "" + +-- +2.39.3 + diff --git a/SOURCES/0011-Enable-administrator-by-default.patch b/SOURCES/0011-Enable-administrator-by-default.patch new file mode 100644 index 0000000..d8eae0d --- /dev/null +++ b/SOURCES/0011-Enable-administrator-by-default.patch @@ -0,0 +1,42 @@ +From 0b57471484b98dd37de0eb6ce95b3cda393aae7c Mon Sep 17 00:00:00 2001 +From: tigro +Date: Tue, 19 Dec 2023 13:53:57 +0300 +Subject: [PATCH 11/14] Enable administrator by default + +--- + pyanaconda/ui/gui/spokes/user.glade | 3 ++- + pyanaconda/ui/lib/users.py | 4 +++- + 2 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/user.glade b/pyanaconda/ui/gui/spokes/user.glade +index 69156b1..3409166 100644 +--- a/pyanaconda/ui/gui/spokes/user.glade ++++ b/pyanaconda/ui/gui/spokes/user.glade +@@ -263,7 +263,8 @@ + True + True + False +- True ++ True ++ True + 0 + True + +diff --git a/pyanaconda/ui/lib/users.py b/pyanaconda/ui/lib/users.py +index 31665f0..415a914 100644 +--- a/pyanaconda/ui/lib/users.py ++++ b/pyanaconda/ui/lib/users.py +@@ -40,7 +40,9 @@ def get_user_list(users_module, add_default=False, add_if_not_empty=False): + # we only add default user to an empty list, to add default user to + # a populated list the add_if_not_empty option needs to be used + if not user_data_list or add_if_not_empty: +- user_data_list.insert(0, UserData()) ++ data = UserData() ++ data.set_admin_priviledges(True) ++ user_data_list.insert(0, data) + + return user_data_list + +-- +2.39.3 + diff --git a/SOURCES/0012-Backport-bugfixes-for-keyboard-layout.patch b/SOURCES/0012-Backport-bugfixes-for-keyboard-layout.patch new file mode 100644 index 0000000..ffad644 --- /dev/null +++ b/SOURCES/0012-Backport-bugfixes-for-keyboard-layout.patch @@ -0,0 +1,44 @@ +From 44aeb5edc044dd6e8af54117c02181d9e9552413 Mon Sep 17 00:00:00 2001 +From: Anton Volkov +Date: Thu, 8 Feb 2024 20:59:29 +0300 +Subject: [PATCH 12/14] Backport bugfixes for keyboard layout: + https://bugzilla.redhat.com/show_bug.cgi?id=1039185 + https://bugzilla.redhat.com/show_bug.cgi?id=1912609 + +--- + pyanaconda/keyboard.py | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/keyboard.py b/pyanaconda/keyboard.py +index 2c3226c..3ab47bc 100644 +--- a/pyanaconda/keyboard.py ++++ b/pyanaconda/keyboard.py +@@ -171,8 +171,10 @@ def set_x_keyboard_defaults(localization_proxy, xkl_wrapper): + # store it normalized + new_layouts = [normalize_layout_variant(layouts[0])] + if not langtable.supports_ascii(layouts[0]): +- # does not support typing ASCII chars, append the default layout +- new_layouts.append(DEFAULT_KEYBOARD) ++ # The default keymap setting should have "us" before the native layout ++ # which does not support ascii, ++ # refer: https://bugzilla.redhat.com/show_bug.cgi?id=1039185 ++ new_layouts.insert(0, DEFAULT_KEYBOARD) + else: + log.error("Failed to get layout for chosen locale '%s'", locale) + new_layouts = [DEFAULT_KEYBOARD] +@@ -181,6 +183,12 @@ def set_x_keyboard_defaults(localization_proxy, xkl_wrapper): + if conf.system.can_configure_keyboard: + xkl_wrapper.replace_layouts(new_layouts) + ++ # the console layout configured should be "native" by default, ++ # setting that explicitly for non-ascii layouts where we prepend "us" ++ # refer: https://bugzilla.redhat.com/show_bug.cgi?id=1912609 ++ if len(new_layouts) >= 2 and not langtable.supports_ascii(new_layouts[1]): ++ localization_proxy.SetVirtualConsoleKeymap(new_layouts[1]) ++ + if len(new_layouts) >= 2 and not localization_proxy.LayoutSwitchOptions: + # initialize layout switching if needed + localization_proxy.SetLayoutSwitchOptions(["grp:alt_shift_toggle"]) +-- +2.39.3 + diff --git a/SOURCES/0013-Activate-all-wired-network-devices-with-link-in-up-s.patch b/SOURCES/0013-Activate-all-wired-network-devices-with-link-in-up-s.patch new file mode 100644 index 0000000..98050e2 --- /dev/null +++ b/SOURCES/0013-Activate-all-wired-network-devices-with-link-in-up-s.patch @@ -0,0 +1,262 @@ +From e9211745672557570dc16829489556fa58254cbd Mon Sep 17 00:00:00 2001 +From: Anton Volkov +Date: Tue, 20 Feb 2024 19:38:47 +0300 +Subject: [PATCH 13/14] Activate all wired network devices with link in up + state when running interactive installation + +--- + anaconda.py | 3 + + pyanaconda/modules/network/initialization.py | 44 +++++++++ + pyanaconda/modules/network/network.py | 15 ++- + .../modules/network/network_interface.py | 9 ++ + pyanaconda/network.py | 91 +++++++++++++++++++ + 5 files changed, 161 insertions(+), 1 deletion(-) + +diff --git a/anaconda.py b/anaconda.py +index bbf801b..ae282e3 100755 +--- a/anaconda.py ++++ b/anaconda.py +@@ -516,6 +516,9 @@ if __name__ == "__main__": + # Initialize the network now, in case the display needs it + from pyanaconda.network import initialize_network, wait_for_connecting_NM_thread, wait_for_connected_NM + ++ import pyanaconda.network # @UnusedImport ++ pyanaconda.network.interactive_mode = anaconda.interactive_mode ++ + initialize_network() + # If required by user, wait for connection before starting the installation. + if opts.waitfornet: +diff --git a/pyanaconda/modules/network/initialization.py b/pyanaconda/modules/network/initialization.py +index f61b88f..dc8035a 100644 +--- a/pyanaconda/modules/network/initialization.py ++++ b/pyanaconda/modules/network/initialization.py +@@ -32,6 +32,7 @@ from pyanaconda.modules.network.ifcfg import get_ifcfg_file_of_device, find_ifcf + from pyanaconda.modules.network.device_configuration import supported_wired_device_types, \ + virtual_device_types + from pyanaconda.modules.network.utils import guard_by_system_configuration ++from pyanaconda.network import switch_all_network_devices + + log = get_module_logger(__name__) + +@@ -40,6 +41,49 @@ gi.require_version("NM", "1.0") + from gi.repository import NM + + ++class SwitchNetworkDevicesTask(Task): ++ """Task for switching all network devices ON""" ++ ++ def __init__(self, network_data, supported_devices, bootif, ifname_option_values): ++ """Create a new task. ++ ++ :param network_data: kickstart network data to be applied ++ :type: list(NetworkData) ++ :param supported_devices: list of names of supported network devices ++ :type supported_devices: list(str) ++ :param bootif: MAC addres of device to be used for --device=bootif specification ++ :type bootif: str ++ :param ifname_option_values: list of ifname boot option values ++ :type ifname_option_values: list(str) ++ """ ++ super().__init__() ++ self._network_data = network_data ++ self._supported_devices = supported_devices ++ self._bootif = bootif ++ self._ifname_option_values = ifname_option_values ++ ++ @property ++ def name(self): ++ return "Switch network devices on" ++ ++ def for_publication(self): ++ """Return a DBus representation.""" ++ return NetworkInitializationTaskInterface(self) ++ ++ @guard_by_system_configuration(return_value=[]) ++ def run(self): ++ """Run the switching network devices on. ++ ++ :returns: names of devices ++ :rtype: list(str) ++ """ ++ with nm_client_in_thread() as nm_client: ++ return self._run(nm_client) ++ ++ def _run(self, nm_client): ++ return switch_all_network_devices(nm_client) ++ ++ + class ApplyKickstartTask(Task): + """Task for application of kickstart network configuration.""" + +diff --git a/pyanaconda/modules/network/network.py b/pyanaconda/modules/network/network.py +index 1e194c3..d436190 100644 +--- a/pyanaconda/modules/network/network.py ++++ b/pyanaconda/modules/network/network.py +@@ -39,7 +39,7 @@ from pyanaconda.modules.network.ifcfg import get_kickstart_network_data, \ + get_ifcfg_file, get_ifcfg_files_content + from pyanaconda.modules.network.installation import NetworkInstallationTask, \ + ConfigureActivationOnBootTask, HostnameConfigurationTask +-from pyanaconda.modules.network.initialization import ApplyKickstartTask, \ ++from pyanaconda.modules.network.initialization import ApplyKickstartTask, SwitchNetworkDevicesTask, \ + ConsolidateInitramfsConnectionsTask, SetRealOnbootValuesFromKickstartTask, \ + DumpMissingIfcfgFilesTask + from pyanaconda.modules.network.utils import get_default_route_iface +@@ -550,6 +550,19 @@ class NetworkService(KickstartService): + self._ifname_option_values = values + log.debug("ifname boot option values are set to %s", values) + ++ def switch_network_devices_with_task(self): ++ """Switch all network devices ON ++ ++ :returns: a task switching all network devices ON ++ """ ++ supported_devices = [dev_info.device_name for dev_info in self.get_supported_devices()] ++ task = SwitchNetworkDevicesTask(self._original_network_data, ++ supported_devices, ++ self.bootif, ++ self.ifname_option_values) ++ task.succeeded_signal.connect(lambda: self.log_task_result(task, check_result=True)) ++ return task ++ + def apply_kickstart_with_task(self): + """Apply kickstart configuration which has not already been applied. + +diff --git a/pyanaconda/modules/network/network_interface.py b/pyanaconda/modules/network/network_interface.py +index 6e904ba..27e6e3d 100644 +--- a/pyanaconda/modules/network/network_interface.py ++++ b/pyanaconda/modules/network/network_interface.py +@@ -213,6 +213,15 @@ class NetworkInterface(KickstartModuleInterface): + self.implementation.consolidate_initramfs_connections_with_task() + ) + ++ def SwitchNetworkDevicesWithTask(self) -> ObjPath: ++ """Switch network devices ON ++ ++ :returns: DBus path of the task switching network devices ON ++ """ ++ return TaskContainer.to_object_path( ++ self.implementation.switch_network_devices_with_task() ++ ) ++ + def ApplyKickstartWithTask(self) -> ObjPath: + """Apply kickstart configuration which has not already been applied. + +diff --git a/pyanaconda/network.py b/pyanaconda/network.py +index d757934..f7fa48c 100644 +--- a/pyanaconda/network.py ++++ b/pyanaconda/network.py +@@ -50,6 +50,8 @@ log = get_module_logger(__name__) + + DEFAULT_HOSTNAME = "localhost.localdomain" + ++interactive_mode = False ++ + network_connected = None + network_connected_condition = threading.Condition() + +@@ -272,6 +274,91 @@ def run_network_initialization_task(task_path): + log.debug(msg) + + ++def switch_all_network_devices(client, activate=True, check_link=True, wait=True): ++ """ ++ Switch ON (or OFF) all wired network devices with link in up state. ++ Return list of device names switched ON ++ :param client: Network Manager client object ++ :param activate: True = activate (ON), False = deactivate network devices ++ :param check_link: True = activate network devices with link in up state only ++ :param wait: True = wait for network devices to become active before exiting the function ++ :rtype list(str) ++ """ ++ action = "on" if activate else "off" ++ log.debug("start switching all devices %s", action) ++ if not client: ++ log.debug("NM client not available") ++ return [] ++ devices = client.get_devices() ++ if not devices: ++ log.debug("No devices found") ++ return [] ++ activated_ifaces = get_activated_devices(client) ++ active_connections = client.get_active_connections() ++ active_uuids = set([con.get_uuid() for con in active_connections]) ++ changed = False ++ ifaces = set() ++ for device in devices: ++ if not device: ++ continue ++ switched = False ++ iface = device.get_iface() ++ if not device_type_is_supported_wired(device.get_device_type()): ++ log.debug("device %s is not wired, skipping", iface) ++ continue ++ if activate: ++ if iface in activated_ifaces: ++ log.debug("device %s activated already, skipping", iface) ++ continue ++ elif iface not in activated_ifaces: ++ log.debug("device %s not activated already, skipping", iface) ++ continue ++ # check if the link for the device is up ++ if check_link and activate: ++ try: ++ carrier = device.get_carrier() ++ except AttributeError: ++ carrier = None ++ if carrier: ++ log.debug("device %s link is up", iface) ++ else: ++ log.debug("device %s link is down", iface) ++ # skip activating device if link is down ++ continue ++ connections = device.get_available_connections() ++ if not connections: ++ log.debug("No available connections for device %s", iface) ++ continue ++ for con in connections: ++ if not con: ++ continue ++ uuid = con.get_uuid() ++ if activate: ++ if uuid in active_uuids: ++ log.debug("connection %s for device %s is active already, skipping", uuid, iface) ++ continue ++ elif uuid not in active_uuids: ++ log.debug("connection %s for device %s is not active already, skipping", uuid, iface) ++ continue ++ if activate: ++ client.activate_connection_async(con, device, None, None) ++ ifaces.add(iface) ++ else: ++ device.disconnect(None) ++ switched = changed = True ++ if switched: ++ log.info("device %s switched %s", iface, action) ++ if not changed: ++ log.debug("No devices switched %s", action) ++ if wait and ifaces: ++ if wait_for_network_devices(ifaces): ++ log.debug("waiting succeeded: devices are active") ++ else: ++ log.debug("waiting timeout has expired") ++ log.debug("finish switching all devices %s", action) ++ return list(ifaces) ++ ++ + def initialize_network(): + """Initialize networking.""" + if not conf.system.can_configure_network: +@@ -290,6 +377,10 @@ def initialize_network(): + run_network_initialization_task(network_proxy.ApplyKickstartWithTask()) + run_network_initialization_task(network_proxy.DumpMissingIfcfgFilesWithTask()) + run_network_initialization_task(network_proxy.SetRealOnbootValuesFromKickstartWithTask()) ++ if interactive_mode: ++ run_network_initialization_task(network_proxy.SwitchNetworkDevicesWithTask()) ++ else: ++ log.debug("Not activating all wired network devices in non-interactive mode") + + if network_proxy.Hostname == DEFAULT_HOSTNAME: + bootopts_hostname = hostname_from_cmdline(kernel_arguments) +-- +2.39.3 + diff --git a/SOURCES/0014-Set-autoconnect-and-autoconnect-priority-for-connect.patch b/SOURCES/0014-Set-autoconnect-and-autoconnect-priority-for-connect.patch new file mode 100644 index 0000000..be056f7 --- /dev/null +++ b/SOURCES/0014-Set-autoconnect-and-autoconnect-priority-for-connect.patch @@ -0,0 +1,234 @@ +From b6807446c6531753b5b46ec906f8fa4d05f91770 Mon Sep 17 00:00:00 2001 +From: Anton Volkov +Date: Thu, 22 Feb 2024 12:42:25 +0300 +Subject: [PATCH 14/14] Set autoconnect and autoconnect-priority for + connections of all network devices with link in up state + +--- + pyanaconda/modules/network/initialization.py | 53 +++++++++++++- + pyanaconda/modules/network/network.py | 15 +++- + .../modules/network/network_interface.py | 9 +++ + pyanaconda/network.py | 69 +++++++++++++++++++ + 4 files changed, 144 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/modules/network/initialization.py b/pyanaconda/modules/network/initialization.py +index dc8035a..5530075 100644 +--- a/pyanaconda/modules/network/initialization.py ++++ b/pyanaconda/modules/network/initialization.py +@@ -32,7 +32,7 @@ from pyanaconda.modules.network.ifcfg import get_ifcfg_file_of_device, find_ifcf + from pyanaconda.modules.network.device_configuration import supported_wired_device_types, \ + virtual_device_types + from pyanaconda.modules.network.utils import guard_by_system_configuration +-from pyanaconda.network import switch_all_network_devices ++from pyanaconda.network import switch_all_network_devices, configure_connections + + log = get_module_logger(__name__) + +@@ -41,6 +41,57 @@ gi.require_version("NM", "1.0") + from gi.repository import NM + + ++class SetAutoconnectPriorityTask(Task): ++ """ ++ Task for configuring autoconnect and autoconnect-priority for connections of ++ all network devices with link in up state ++ """ ++ ++ def __init__(self, network_data, supported_devices, bootif, ifname_option_values): ++ """Create a new task. ++ ++ :param network_data: kickstart network data to be applied ++ :type: list(NetworkData) ++ :param supported_devices: list of names of supported network devices ++ :type supported_devices: list(str) ++ :param bootif: MAC addres of device to be used for --device=bootif specification ++ :type bootif: str ++ :param ifname_option_values: list of ifname boot option values ++ :type ifname_option_values: list(str) ++ """ ++ super().__init__() ++ self._network_data = network_data ++ self._supported_devices = supported_devices ++ self._bootif = bootif ++ self._ifname_option_values = ifname_option_values ++ ++ @property ++ def name(self): ++ return "Set autoconnect and autoconnect-priority for connections of network devices with link in up state" ++ ++ def for_publication(self): ++ """Return a DBus representation.""" ++ return NetworkInitializationTaskInterface(self) ++ ++ @guard_by_system_configuration(return_value=[]) ++ def run(self): ++ """ ++ Run nmcli utility to set autoconnect and autoconnect-priority for ++ connections of network devices with link in up state ++ :returns: names of devices ++ :rtype: list(str) ++ """ ++ with nm_client_in_thread() as nm_client: ++ return self._run(nm_client) ++ ++ def _run(self, nm_client): ++ settings = { ++ "connection.autoconnect" : "yes", ++ "connection.autoconnect-priority" : "-999" ++ } ++ return configure_connections(nm_client, settings) ++ ++ + class SwitchNetworkDevicesTask(Task): + """Task for switching all network devices ON""" + +diff --git a/pyanaconda/modules/network/network.py b/pyanaconda/modules/network/network.py +index d436190..c196ac5 100644 +--- a/pyanaconda/modules/network/network.py ++++ b/pyanaconda/modules/network/network.py +@@ -40,7 +40,7 @@ from pyanaconda.modules.network.ifcfg import get_kickstart_network_data, \ + from pyanaconda.modules.network.installation import NetworkInstallationTask, \ + ConfigureActivationOnBootTask, HostnameConfigurationTask + from pyanaconda.modules.network.initialization import ApplyKickstartTask, SwitchNetworkDevicesTask, \ +- ConsolidateInitramfsConnectionsTask, SetRealOnbootValuesFromKickstartTask, \ ++ ConsolidateInitramfsConnectionsTask, SetRealOnbootValuesFromKickstartTask, SetAutoconnectPriorityTask, \ + DumpMissingIfcfgFilesTask + from pyanaconda.modules.network.utils import get_default_route_iface + from pyanaconda.modules.common.structures.network import NetworkDeviceInfo +@@ -550,6 +550,19 @@ class NetworkService(KickstartService): + self._ifname_option_values = values + log.debug("ifname boot option values are set to %s", values) + ++ def set_autoconnect_priority_with_task(self): ++ """ ++ Set autoconnect and autoconnect-priority for connections of network devices with link in up state ++ :returns: a task configuring autoconnect and autoconnect-priority for all network devices ++ """ ++ supported_devices = [dev_info.device_name for dev_info in self.get_supported_devices()] ++ task = SetAutoconnectPriorityTask(self._original_network_data, ++ supported_devices, ++ self.bootif, ++ self.ifname_option_values) ++ task.succeeded_signal.connect(lambda: self.log_task_result(task, check_result=True)) ++ return task ++ + def switch_network_devices_with_task(self): + """Switch all network devices ON + +diff --git a/pyanaconda/modules/network/network_interface.py b/pyanaconda/modules/network/network_interface.py +index 27e6e3d..52b7b48 100644 +--- a/pyanaconda/modules/network/network_interface.py ++++ b/pyanaconda/modules/network/network_interface.py +@@ -213,6 +213,15 @@ class NetworkInterface(KickstartModuleInterface): + self.implementation.consolidate_initramfs_connections_with_task() + ) + ++ def SetAutoconnectPriorityWithTask(self) -> ObjPath: ++ """Set autoconnect and autoconnect-priority for connections of network devices with link in up state ++ ++ :returns: DBus path of the task switching network devices ON ++ """ ++ return TaskContainer.to_object_path( ++ self.implementation.set_autoconnect_priority_with_task() ++ ) ++ + def SwitchNetworkDevicesWithTask(self) -> ObjPath: + """Switch network devices ON + +diff --git a/pyanaconda/network.py b/pyanaconda/network.py +index f7fa48c..7179c19 100644 +--- a/pyanaconda/network.py ++++ b/pyanaconda/network.py +@@ -46,6 +46,8 @@ from pyanaconda.modules.common.structures.network import NetworkDeviceInfo + from pyanaconda.modules.common.util import is_module_available + from pyanaconda.anaconda_loggers import get_module_logger + ++import subprocess ++ + log = get_module_logger(__name__) + + DEFAULT_HOSTNAME = "localhost.localdomain" +@@ -274,6 +276,72 @@ def run_network_initialization_task(task_path): + log.debug(msg) + + ++def configure_connections(client, settings, check_link=True): ++ """ ++ Configure connection parameters for all wired network devices with link in up state. ++ Return list of device names affected ++ :param client: Network Manager client object ++ :param settings: dict(str, str) = {name:value} of the setting to configure ++ :param check_link: True = handle network devices with link in up state only ++ :rtype list(str) ++ """ ++ log.debug("start configuring autoconnect for all network devices with link in up state") ++ if not client: ++ log.debug("NM client not available") ++ return [] ++ devices = client.get_devices() ++ if not devices: ++ log.debug("No devices found") ++ return [] ++ if not settings: ++ log.debug("No settings passed") ++ return [] ++ changed = False ++ ifaces = set() ++ for device in devices: ++ if not device: ++ continue ++ switched = False ++ iface = device.get_iface() ++ if not device_type_is_supported_wired(device.get_device_type()): ++ log.debug("device %s is not wired, skipping", iface) ++ continue ++ # check if the link for the device is up ++ if check_link: ++ try: ++ carrier = device.get_carrier() ++ except AttributeError: ++ carrier = None ++ if carrier: ++ log.debug("device %s link is up", iface) ++ else: ++ log.debug("device %s link is down", iface) ++ # skip modifying the autoconnect.priority setting for the device if link is down ++ continue ++ connections = device.get_available_connections() ++ if not connections: ++ log.debug("No available connections for device %s", iface) ++ continue ++ for con in connections: ++ if not con: ++ continue ++ uuid = con.get_uuid() ++ cmd_line = ["nmcli", "connection", "modify", "uuid", uuid] ++ for setting_name in settings: ++ setting_value = settings[setting_name] ++ cmd_line.extend([setting_name, setting_value]) ++ p = subprocess.run(cmd_line, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, check=False, close_fds=True) ++ log.debug("update settings for connection %s for device %s, nmcli exit code = %s", uuid, iface, str(p.returncode)) ++ ifaces.add(iface) ++ switched = changed = True ++ if switched: ++ log.info("connection settings for device %s updated", iface) ++ if not changed: ++ log.debug("No settings for devices updated") ++ log.debug("finish configuring autoconnect for all network devices with link in up state") ++ return list(ifaces) ++ ++ + def switch_all_network_devices(client, activate=True, check_link=True, wait=True): + """ + Switch ON (or OFF) all wired network devices with link in up state. +@@ -379,6 +447,7 @@ def initialize_network(): + run_network_initialization_task(network_proxy.SetRealOnbootValuesFromKickstartWithTask()) + if interactive_mode: + run_network_initialization_task(network_proxy.SwitchNetworkDevicesWithTask()) ++ run_network_initialization_task(network_proxy.SetAutoconnectPriorityWithTask()) + else: + log.debug("Not activating all wired network devices in non-interactive mode") + +-- +2.39.3 + diff --git a/SPECS/anaconda.spec b/SPECS/anaconda.spec index 02bb18f..5353d17 100644 --- a/SPECS/anaconda.spec +++ b/SPECS/anaconda.spec @@ -1,7 +1,7 @@ Summary: Graphical system installer Name: anaconda Version: 33.16.10.4 -Release: 1%{?dist} +Release: 1%{?dist}.inferit License: GPLv2+ and MIT URL: http://fedoraproject.org/wiki/Anaconda @@ -11,6 +11,20 @@ URL: http://fedoraproject.org/wiki/Anaconda # ./autogen.sh # make dist Source0: %{name}-%{version}.tar.bz2 +Patch1: 0001-Disable-subscription.patch +Patch2: 0002-Hide-CDN-source-button.patch +Patch3: 0003-Set-MSVSphere-installer-colors.patch +Patch4: 0004-Add-Minimal-and-Server-repository-support.patch +Patch5: 0005-Set-default-timezone-to-Europe-Moscow.patch +Patch6: 0006-Add-MSVSphere-product-config.patch +Patch7: 0007-Set-Russian-language-as-default.patch +Patch8: 0008-Set-Russian-as-default-language-for-new-regions.patch +Patch9: 0009-MSVSphere-Adaptation-Patch.patch +Patch10: 0010-Fix-smt-url.patch +Patch11: 0011-Enable-administrator-by-default.patch +Patch12: 0012-Backport-bugfixes-for-keyboard-layout.patch +Patch13: 0013-Activate-all-wired-network-devices-with-link-in-up-s.patch +Patch14: 0014-Set-autoconnect-and-autoconnect-priority-for-connect.patch # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). @@ -265,6 +279,11 @@ runtime on NFS/HTTP/FTP servers or local disks. %prep %autosetup -p 1 +# de-branding +sed -e 's/Red Hat Enterprise Linux/MSVSphere/g' -i po/*.po +sed -e 's/RHEL/MSVSphere/g' -i po/*.po +sed -e 's/Red Hat/MSVSphere/g' -i po/*.po + %build # use actual build-time release number, not tarball creation time release number %configure ANACONDA_RELEASE=%{release} @@ -367,15 +386,22 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_d %{_prefix}/libexec/anaconda/dd_* %changelog -* Fri Mar 29 2024 MSVSphere Packaging Team - 33.16.10.4-1 +* Tue Apr 16 2024 Sergey Cherevko - 33.16.10.4-1.inferit +- Update to 33.16.10.4-1 - Rebuilt for MSVSphere 8.10 beta +* Fri Feb 23 2024 Arkady L. Shane - 33.16.9.4-1.inferit.5 +- Activate network interfaces in anaconda + * Fri Feb 16 2024 Jiri Konecny - 33.16.10.4-1 - Lower log file permission in /tmp (jkonecny) Resolves: RHEL-23344 - Add utility function to set file mode (jkonecny) Related: RHEL-23344 +* Tue Feb 13 2024 Arkady L. Shane - 33.16.9.4-1.inferit.4 +- Fix keyboard layout order + * Wed Feb 07 2024 Martin Kolman - 33.16.10.3-1 - Fixed file-write operation to a public directory (ataf) Resolves: RHEL-23344 @@ -386,6 +412,28 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_d - rescue: Don't allow to mount systems without a root device (vponcova) Resolves: RHEL-4784 +* Fri Dec 29 2023 Arkady L. Shane - 33.16.9.4-1.inferit.2 +- Set Russian as default language + +* Sat Dec 23 2023 Arkady L. Shane - 33.16.9.4-1.inferit.1 +- Enable all modules but subscription instead of try to forbid +- Do not set locale by default + +* Tue Dec 19 2023 Arkady L. Shane - 33.16.9.4-1.inferit +- Disable subscription +- Hide CDN source button +- Set MSVSphere installer colors +- Add Minimal and Server repository support +- Set default timezone to Europe Moscow +- Add MSVSphere product config +- Set Russian language as default +- Set Russian as default language for new regions +- Added new products +- Debranding from RHEL +- Update Russian translation +- Fix smt url +- Enable administrator by default + * Wed Dec 13 2023 Jiri Konecny - 33.16.10.1-1 - timezone: for kickstart allow also timezones not offered by GUI (rvykydal) Resolves: RHEL-13151