Summary: | При изменении имени ПК на FQDN, в ЦУС имя отображается неправильно | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Elena Mishina <lepata> | ||||
Component: | alterator-net-eth | Assignee: | Mikhail Efremov <sem> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | antohami, boyarsh, cas, glinkinvd, jqt4, jqt4, rider, sem, vercha, vitty, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
alterator-net-eth-5.2.3-alt1 -> sisyphus: Mon Sep 26 2022 Andrey Cherepanov <cas@altlinux> 5.2.3-alt1 - Put hostname to /etc/hostname for hostnamectl (ALT #42690). > - Put hostname to /etc/hostname for hostnamectl (ALT #42690).
Фикс не помог. ЦУС всё ещё отображается неверно (сокращённо). А так же, при любом изменении в настройках Ethernet-интерфейсов не связанных с именем хоста, оно меняется с FQDN до того, которое отображается (сокращённое).
Если пакет alterator-net-domain не устанавливать, то такого не будет.
Стенды:
education-x86-64
education-x86-64-kde
kworkstation-x86-64
server-x86-64
workstation-x86-64
Версия пакетов:
alterator-net-eth-5.2.4-alt1.x86_64
alterator-net-domain-0.7.3-alt2.x86_64
Шаги воспроизведения:
1) $ acc
2) Ethernet-интерфейсы
3) Задать имя хоста: host-100.test.alt -> Применить
4) $ cat /etc/hostname && hostmane && hostnamectl
5) # reboot
6) $ cat /etc/hostname && hostmane && hostnamectl
7) $ acc
8) Ethernet-интерфейсы
9) Поменять, например, конфигурацию с DHCP на вручную -> Применить
10) $ cat /etc/hostname && hostmane && hostnamectl
Фактический результат: Имя хоста поменялось, хотя его вообще не трогали.
Ожидаемый результат: Имя хоста осталось неизменно.
В бранче p10 на версии пакетов alterator-net-eth-5.2.3-alt1.x86_64 alterator-net-domain-0.7.3-alt1.x86_64 ошибка воспроизводится.
Ошибка актуальна для Server 10.2 Версии пакетов в образе: alterator-net-eth-5.2.7 alterator-net-domain-0.7.3-alt Раньше предполагалось, что настройка FQDN имени при наличии установленного alterator-net-domain должна производиться через alterator-net-domain. Но это поведение изменили в 2022 году: https://git.altlinux.org/gears/a/alterator-net-eth.git?p=alterator-net-eth.git;a=commitdiff;h=6bf86eb2be43d5c0bba630742df3e594a265a99b Изменили не до конца. Нужно было ещё убрать условие: https://git.altlinux.org/gears/a/alterator-net-eth.git?p=alterator-net-eth.git;a=blob;f=alterator-net-eth/backend3/net-eth;h=a3419a7320b75fc5a16fdcf2cb873f5fe5b4f857;hb=a3e89e819bb6d381c3115125814cb04ba11db4d5#l375 И всегда возвращать полное имя. alterator-net-eth-5.2.9-alt1 -> sisyphus: Wed May 15 2024 Anton Midyukov <antohami@altlinux> 5.2.9-alt1 - backend: Fix read computer name, when alterator-net-domain is installed (Closes: 42690) |
Created attachment 10703 [details] Реальное и отображаемое имя компьютера Ошибка проявляется только если на компьютере установлен пакет alterator-net-domain (например, при установке alt-education-10.1beta-20220427-x86_64.iso отмечен пункт "Серверные приложения") alterator-net-eth 5.2.2 alterator-net-domain 0.7.2 Шаги: 1)Попробовать сменить имя на FQDN, типа host-100.test.alt 2)Нажать кнопку "Применить" 3)В поле "Имя компьютера" отображается host-100, но: $ hostnamectl Static hostname: host-100.test.alt 4) При повторном запуске ЦУС (см.вложения) в поле "Имя компьютера" отображается host-100, и любое изменение в сетевых настройках приведет к тому, что после нажатия кнопки "Применить" имя компьютера изменится на host-100 (хотя имя компьютера не меняли и реально оно было host-100.test.alt) Ожидаемый результат: При изменении имени компьютера на FQDN, в поле "Имя компьютера" отображается FQDN