We 'fix' it from system-wide vps.mount
The part that does the fix:

*****
if [[ "${OSTEMPLATE}" =~ "centos-7"  && -n "${HOSTNAME}" ]]; then
    echo "OVZHOSTNAME=\"${HOSTNAME}\"" > ${VE_ROOT}/etc/sysconfig/ovzhostname
    if [[ ! -f ${VE_ROOT}/etc/systemd/system/ovzhostname.service ]]; then
        cat << XXTAGXX > ${VE_ROOT}/etc/systemd/system/ovzhostname.service
[Unit]
Description=hostname fix for cpanel
After=network.target
Before=cpanel.service

[Service]
Type=oneshot
ExecStart=/etc/init.d/ovzhostname

[Install]
WantedBy=multi-user.target
XXTAGXX
    fi

    if [[ ! -L 
${VE_ROOT}/etc/systemd/system/multi-user.target.wants/ovzhostname.service ]]; 
then
        ln -s /etc/systemd/system/ovzhostname.service \
            
${VE_ROOT}/etc/systemd/system/multi-user.target.wants/ovzhostname.service
    fi

    if [[ ! -f ${VE_ROOT}/etc/init.d/ovzhostname ]]; then
        cat << XXTAGXX > ${VE_ROOT}/etc/init.d/ovzhostname
#!/bin/bash

OVZHOSTNAME=""

if [[ -f /etc/sysconfig/ovzhostname ]]; then
    source /etc/sysconfig/ovzhostname
    if [[ -n "\${OVZHOSTNAME}" ]]; then
        echo "\${OVZHOSTNAME}" > /etc/hostname
        hostname "\${OVZHOSTNAME}"
        hostnamectl set-hostname "\${OVZHOSTNAME}"
    fi
fi
XXTAGXX
        chmod 0755 ${VE_ROOT}/etc/init.d/ovzhostname
    fi
fi
*****

On Fri, 11 Nov 2016 04:33:18 +0000
Jean-Pierre Abboud <jpabb...@gotekky.com> wrote:

> Hello everyone,
> 
> We’re facing an issue on many CentOS 7.x containers running cPanel. Clients 
> are getting emails saying that the hostnames are not valid, for example it 
> will show server1   instead of the fully qualified domain name 
> server1.domain.com 
> 
> I have tried changing the hostname via cPanel or even manually but after 
> rebooting it goes back to server1
> 
> The container’s openvz config does contain the appropriate HOSTNAME line
> HOSTNAME=“server1.domain.com"
> 
> [root@server1 network-scripts]# cat /etc/hosts
> 127.0.0.1 localhost.localdomain localhost localhost4.localdomain4 localhost4
> # Auto-generated hostname. Please do not remove this comment.
> 104.245.200.10 server1.domain.com localhost6 localhost6.localdomain6  server1 
> localhost.localdomain
> ::1             localhost
> 
> [root@server1 network-scripts]# cat /etc/hostname
> server1
> 
> [root@server1 network-scripts]# cat /proc/sys/kernel/hostname
> server1
> 
> [root@server1 network-scripts]# cat /etc/sysconfig/network
> NETWORKING="yes"
> GATEWAYDEV="venet0"
> NETWORKING_IPV6="yes"
> IPV6_DEFAULTDEV="venet0"
> HOSTNAME=server1.domain.com
> DOMAINNAME=domain.com
> 
> [root@server1 network-scripts]# cat /etc/redhat-release
> CentOS Linux release 7.2.1511 (Core)
> 
> Please note that I replaced the client’s domain and IP for privacy reasons.
> 
> 
> Thank you!
> 
> --
> Jean-Pierre Abboud
> Account Manager / Gotekky
> 888.915.4400 / 514.316.1885
> Email: jpabb...@gotekky.com
> 
> 
> _______________________________________________
> Users mailing list
> Users@openvz.org
> https://lists.openvz.org/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@openvz.org
https://lists.openvz.org/mailman/listinfo/users

Reply via email to