[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 7/9] NTP servers: Introduce new NtpServer host property
Allow the specification of NTP servers in a dedicated NtpServer host property, which we honour in preseed_create. Change the documentation to recommend this, rather than use of ad-hoc text in DebianPreseed. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index a044f8f..cc075a4 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -506,7 +506,7 @@ sub di_installcmdline_core ($$;@) { sub preseed_base ($$$;@) { my ($ho,$suite,$extra_packages,%xopts) = @_; - return <<"END"; + my $preseed = <<"END"; d-i mirror/suite string $suite d-i debian-installer/locale string en_GB @@ -572,10 +572,22 @@ d-i pkgsel/include string openssh-server, ntp, ntpdate, ethtool, chiark-utils-bi $xopts{ExtraPreseed} -### END OF DEBIAN PRESEED BASE +END + + my $ntpserver = get_target_property($ho,'NtpServer'); +use Data::Dumper; +print STDERR "PRESEED NTP ", Dumper($ntpserver); + $preseed .= <<"END" if $ntpserver; +d-i clock-setup/ntp-server string $ntpserver +END + $preseed .= <<"END"; + +### END OF DEBIAN PRESEED BASE END -} + + return $preseed; +} sub preseed_create ($$;@) { my ($ho, $sfx, %xopts) = @_; diff --git a/README b/README index 6e63e97..0a0242c 100644 --- a/README +++ b/README @@ -334,6 +334,11 @@ HostProp_<testbox>_TftpScope Defines the Tftp scope (i.e. subnet) where this host resides. See "TftpFoo_<scope> and TftpFoo" below. +HostProp_<testbox>_NtpServer + NTP server to use. You should probably have your own local + NTP server for production use; the default is to use the operating + system's default (normally, Debian's pool.ntp.org servers). + HostFlags_<testbox> Defines a set of flags for the host. Flags is a list separated by whitespace, comma or semi-colon. A flag can be unset by prepending @@ -357,9 +362,7 @@ HostGroupFlags_<group> merged with the host specific flags. Only used in standalone mode. DebianPreseed - Text to add to the debian-installer preseed file. Optional - but you will need to set some NTP servers here if your firewall - doesn't permit NTP to Debian's pool.ntp.org servers. + Text to add to the debian-installer preseed file. Optional. ======================================== diff --git a/production-config b/production-config index 515bd98..5fbca50 100644 --- a/production-config +++ b/production-config @@ -77,8 +77,9 @@ XenUseUser osstest #DebianMirrorHost debian.uk.xensource.com DebianMirrorHost 10.80.16.196 +HostProp_NtpServer ntp.uk.xensource.com + DebianPreseed= <<'END' -d-i clock-setup/ntp-server string ntp.uk.xensource.com END HostProp_Serial sympathy woking --- Osstest/Debian.pm | 5 +++++ README | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index 315d25c..7633b51 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -574,6 +574,11 @@ $xopts{ExtraPreseed} END + my $ntpserver = get_target_property($ho,'NtpServer'); + $preseed .= <<"END" if $ntpserver; +d-i clock-setup/ntp-server string $ntpserver +END + $preseed .= <<"END"; ### END OF DEBIAN PRESEED BASE diff --git a/README b/README index 6e63e97..0a0242c 100644 --- a/README +++ b/README @@ -334,6 +334,11 @@ HostProp_<testbox>_TftpScope Defines the Tftp scope (i.e. subnet) where this host resides. See "TftpFoo_<scope> and TftpFoo" below. +HostProp_<testbox>_NtpServer + NTP server to use. You should probably have your own local + NTP server for production use; the default is to use the operating + system's default (normally, Debian's pool.ntp.org servers). + HostFlags_<testbox> Defines a set of flags for the host. Flags is a list separated by whitespace, comma or semi-colon. A flag can be unset by prepending @@ -357,9 +362,7 @@ HostGroupFlags_<group> merged with the host specific flags. Only used in standalone mode. DebianPreseed - Text to add to the debian-installer preseed file. Optional - but you will need to set some NTP servers here if your firewall - doesn't permit NTP to Debian's pool.ntp.org servers. + Text to add to the debian-installer preseed file. Optional. ======================================== -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |