[node-patches] Change in ovirt-node[master]: ntp: include peerntp_no karg
dougsland at redhat.com
dougsland at redhat.com
Wed May 27 03:23:37 UTC 2015
Douglas Schilling Landgraf has posted comments on this change.
Change subject: ntp: include peerntp_no karg
......................................................................
Patch Set 2:
(5 comments)
https://gerrit.ovirt.org/#/c/40406/2/scripts/ovirt-init-functions.sh.in
File scripts/ovirt-init-functions.sh.in:
Line 783: ;;
Line 784: keyboard*)
Line 785: keyboard_layout=${i#keyboard=}
Line 786: ;;
Line 787: peerntp_no*)
> Please use a argument like peerntp=no, instead of a flag peerntp_no that fi
Done
Line 788: # If user provided in karg peerntp_no we will:
Line 789: # 1 - Update /etc/sysconfig/network with PEERNTP=no to stop
Line 790: # dhclient script updating ntp.conf
Line 791: # 2 - Commend any previous ntp server in ntp.conf
https://gerrit.ovirt.org/#/c/40406/2/src/ovirt/node/config/defaults.py
File src/ovirt/node/config/defaults.py:
Line 430: # peerntp_no karg and do not include in any
Line 431: # ifcfg file the PEERNTP=yes. This will avoid
Line 432: # any update in ntp.conf by the nic interfaces
Line 433: aug = utils.AugeasWrapper()
Line 434: sys_network = aug.get("/files/etc/sysconfig/network/PEERNTP")
> Once the function I mention below is created, you can use it here as well.
Done
Line 435: if sys_network and "no" in sys_network:
Line 436: cfg.peerntp = "no"
Line 437: else:
Line 438: cfg.peerntp = "yes"
Line 431: # ifcfg file the PEERNTP=yes. This will avoid
Line 432: # any update in ntp.conf by the nic interfaces
Line 433: aug = utils.AugeasWrapper()
Line 434: sys_network = aug.get("/files/etc/sysconfig/network/PEERNTP")
Line 435: if sys_network and "no" in sys_network:
> The function for the global ntp setting should return a boolean, then there
Done
Line 436: cfg.peerntp = "no"
Line 437: else:
Line 438: cfg.peerntp = "yes"
Line 439:
Line 925: """
Line 926: NETWORK_SCRIPTS = "/etc/sysconfig/network-scripts/"
Line 927: NETWORK_FILE = "/files/etc/sysconfig/network/PEERNTP"
Line 928:
Line 929: aug = utils.AugeasWrapper()
> This is one function (ovirt.node.config.network.peerntp())
Done
Line 930: if aug.get(NETWORK_FILE):
Line 931: aug.set(NETWORK_FILE, option)
Line 932:
Line 933: for name in os.listdir(NETWORK_SCRIPTS):
https://gerrit.ovirt.org/#/c/40406/2/src/ovirt/node/setup/core/network_page.py
File src/ovirt/node/setup/core/network_page.py:
Line 379: self.logger.info("Setting new timeservers: %s" % timeservers)
Line 380: timesrv = defaults.Timeservers()
Line 381:
Line 382: # Validate if user removed both NTP entries in TUI
Line 383: if not timeservers[0] and not timeservers[1]:
> What about doing:
Probably you are speaking about len(timeservers[0]) > 0. If we use len(timeservers) will always return 2 as the fields are filled with ''.
Line 384: timesrv.set_peerntp("no")
Line 385: else:
Line 386: timesrv.set_peerntp("yes")
Line 387:
--
To view, visit https://gerrit.ovirt.org/40406
To unsubscribe, visit https://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I127a78df38c21899f37fab2a55aea415f256540a
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-node
Gerrit-Branch: master
Gerrit-Owner: Douglas Schilling Landgraf <dougsland at redhat.com>
Gerrit-Reviewer: Douglas Schilling Landgraf <dougsland at redhat.com>
Gerrit-Reviewer: Fabian Deutsch <fabiand at redhat.com>
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: automation at ovirt.org
Gerrit-HasComments: Yes
More information about the node-patches
mailing list