Показано с 1 по 1 из 1.

Тема: Сбрасывается hostname после перезагрузки контейнера

  1. #1
    Member Аватар для kalashmatik
    Регистрация
    28.05.2009
    Сообщений
    44

    Question Сбрасывается hostname после перезагрузки контейнера

    Здравствуйте.

    Есть контейнер с ОС Debian 7 и ISP 4, который импортирован из старого VDSmanager с simfs и конвертирован в ploop, в целом все работает, но если такой контейнер перезагрузить, то hostname вида abcd.mydomain.ru становится abcd, что вызывает проблему с отправкой почты. Далее если зайти в ISP4 и выставить через него имя узла, то на команду hostname все выводится верно и письма отправляются, но до следующего ребута. Хотя в VMmanager если открыть контейнер на редактирование, то там имя хоста указано верно.

    В старой VDSmanager помню был какой-то баг со скриптом устанавливающим имя хоста при старте контейнера /etc/vz/dists/scripts/debian-set_hostname.sh но это было давно, а тут новая ОС Centos7 и новый VMmanager OVZ и такой же баг.

    Скрипт на текущей ноде такой:
    Код:
    # Sets hostname in a container running Debian-like distro.
    
    set_hostname()
    {
            local cfgfile=$1
            local hostname=$2
    
            [ -z "${hostname}" ] && return 0
    
            hostname=${hostname%%.*}
    
            echo "${hostname}" > ${cfgfile}
            hostname ${hostname}
    }
    
    change_hostname /etc/hosts "${HOSTNM}" "${IP_ADDR}"
    set_hostname /etc/hostname "${HOSTNM}"
    
    exit 0
    Кто-либо сталкивался с решением такого бага?


    UPD

    Вставил скрипт вида:

    Код:
    function set_hostname()
    {
            local cfgfile=$1
            local hostname=$2
    
            [ -z "${hostname}" ] && return 0
            echo "${hostname}" > /etc/hostname
            hostname ${hostname}
    }
    
    change_hostname /etc/hosts "${HOSTNM}" "${IP_ADDR}"
    set_hostname /etc/hostname "${HOSTNM}"
    
    exit 0
    и после ребута имя хоста выставляется верно, поэтому вопрос как же так это все не работает "из коробки"?
    Последний раз редактировалось kalashmatik; 20.03.2017 в 19:33. Причина: нашел временное исправление

Метки этой темы

Ваши права в разделе

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •