Здравствуйте! Имеется ядро 2.6.18-164.2.1.el5.028stab066.10, vzquota-3.0.12-1, vzctl-lib-3.0.24-1, vzctl-3.0.24-1. По запросу vzlist -o hostname Вижу доменные имена машинок полностью: egid.vds.tld Но при запуске контейнера у него устанавливается только hostname, без domainname: [root@egid /]# hostname egid [root@egid /]# domainname (none) [root@egid /]# cat /etc/sysconfig/network NETWORKING="yes" GATEWAY="192.0.2.1" HOSTNAME="egid" [root@egid /]# На клиентских VE стоит Fedora 12, на HN CentOS release 5.5 (Final). На всех системах самые распоследние обновления. Вопррос: как вернуть hostname к полному виду?
Присоединяюсь к вопросу. Сегодня тоже ставил OpenVZ на CentOS 5.5 x86_64, наступил на эти-же грабли. В качестве hostname на контейнер передается всё что расположено до точки.
Здравствуйте, по-моему мнению это баг, который появился из-за следующего коммита. http://git.openvz.org/?p=vzctl;a=commit;h=57bfaa5a61064b2f16 18a7c12a2ecb508ed61393 Я забил баг в багзиллу http://bugzilla.openvz.org/show_bug.cgi?id=1578
Извиняюсь, но разве так не всегда было? Hostname - это одно, а domainname - другое. Для RH-based систем традиционно определяется только hostname. Т.ч. OVZ, как ориентированный на RHEL, делает согласно местным традициям.
Да, вы верно говорите. Но проблема заключается вот в чем: если мы говорим "vzctl set 101 --hostname my_ve.vps --save", то после такой команды внутри VE hostname остается только my_ve. По-моему, это неправильно. Не могли бы еще раз пояснить, почему вы считаете данное поведение правильным?
В данный момент поставил из репозиториев 3.0.23, и проблема полностью решилась.
Извиняюсь, невнимательно прочел насчет "до точки".
в чейнжлоге пишут что в 3.0.24.1 пофиксено, но проблема осталась, по крайней мере на контейнерах с debian-based системами.
Вот уже и 3.0.24.2 вышла, а багфикса всё нет ps. Если контейнеры созданы 3.0.24, и откатиться до 3.0.23, проблем не будет?
Контейнеры к номеру версии не привязаны. Если конфиг совместим, то других проблем, кроме багов самого vzctl, быть не должно.