[node-patches] Change in ovirt-node[master]: net: Fix hostname setting on el7

fabiand at redhat.com fabiand at redhat.com
Mon Jun 15 13:44:42 UTC 2015


Fabian Deutsch has uploaded a new change for review.

Change subject: net: Fix hostname setting on el7
......................................................................

net: Fix hostname setting on el7

A few fixes to make setting the hostname more reliable on el7.

Change-Id: I750bf996e04904ab07a123794ec498c6b4a9c474
Signed-off-by: Fabian Deutsch <fabiand at fedoraproject.org>
---
M scripts/ovirt-functions.in
M scripts/ovirt-init-functions.sh.in
M src/ovirt/node/config/network.py
3 files changed, 11 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-node refs/changes/86/42386/1

diff --git a/scripts/ovirt-functions.in b/scripts/ovirt-functions.in
index b3882ee..a923e55 100644
--- a/scripts/ovirt-functions.in
+++ b/scripts/ovirt-functions.in
@@ -1169,10 +1169,7 @@
 
 load_keyboard_config ()
 {
-    python <<EOP
-import ovirtnode.ovirtfunctions as ovirtfunctions
-ovirtfunctions.load_keyboard_config()
-EOP
+    _pyovirtfunctions "load_keyboard_config()"
 }
 
 configure_dns ()
diff --git a/scripts/ovirt-init-functions.sh.in b/scripts/ovirt-init-functions.sh.in
index e4dd7d7..dc7e8ed 100644
--- a/scripts/ovirt-init-functions.sh.in
+++ b/scripts/ovirt-init-functions.sh.in
@@ -932,6 +932,13 @@
             hostname $HOSTNAME
         fi
     fi
+    if [ -f /etc/hostname ]; then
+        if [ -n "$(cat /etc/hostname)" ]; then
+            hostname -b -F /etc/hostname
+            hostname -F /etc/hostname
+        fi
+    fi
+
 
     [[ -f "/etc/udev/rules.d/71-persistent-node-net.rules" ]] && {
         [[ $(rpm -E "%{?rhel"}) = 6 ]] || [[ $(rpm -E "%{?centos}") = 6 ]] && {
diff --git a/src/ovirt/node/config/network.py b/src/ovirt/node/config/network.py
index 833b83b..b5cbc61 100644
--- a/src/ovirt/node/config/network.py
+++ b/src/ovirt/node/config/network.py
@@ -19,7 +19,7 @@
 # MA  02110-1301, USA.  A copy of the GNU General Public License is
 # also available at http://www.gnu.org/copyleft/gpl.html.
 from ovirt.node import utils, base
-from ovirt.node.utils import AugeasWrapper as Augeas, fs, is_fileobj
+from ovirt.node.utils import AugeasWrapper as Augeas, fs, is_fileobj, system
 from ovirt.node.utils.fs import ShellVarFile
 import glob
 import os
@@ -227,12 +227,12 @@
     """
     hostnamefile = "/etc/hostname"
 
-    if not os.path.isfile(hostnamefile):
+    if system.is_max_el(6):
         return __legacy_hostname(new_hostname)
 
     if new_hostname:
         # hostnamectl set's runtime and config file
-        utils.process.check_call(["hostnamectl", "--static", "set-hostname",
+        utils.process.check_call(["hostnamectl", "set-hostname",
                                   new_hostname])
 
     current_hostname = utils.fs.get_contents(hostnamefile)


-- 
To view, visit https://gerrit.ovirt.org/42386
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I750bf996e04904ab07a123794ec498c6b4a9c474
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-node
Gerrit-Branch: master
Gerrit-Owner: Fabian Deutsch <fabiand at redhat.com>



More information about the node-patches mailing list