* [PATCH 0/3] osstest: minor fixlets for standalone mode
@ 2013-01-11 11:24 Ian Campbell
2013-01-11 11:24 ` [PATCH 1/3] ts-debian-install: Set a default root password Ian Campbell
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Ian Campbell @ 2013-01-11 11:24 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel
A couple of pretty minor fixes which improve standalone mode for me (I
have a machine next to my desk with VGA but no serial which I wanted to
install Wheezy on). Plus set a default password for guests.
ts-host-install/Debian: improvements for standalone mode.
OssTest: Debian: Wheezy compatible preseed.
ts-debian-install: Set a default root password
These are all based on the standalone branch of osstest.git.
In my ~/.xen-osstest/config I have (along with the usual stuff):
DebianSuite wheezy
HostProp_h09_NoSerial 1
HostProp_h09_Suite wheezy
HostProp_h09_DIFrontend newt
Ideally I would like to be able to choose DebianSuite on a per-host
basis, either at ./ts-host-install time (best) or by just the
HostProp_<host>_<Suite> setting.
I needed to also set DebianSuite because standalone-reset downloads that
version of d-i to the PXE space. Also since the path it uses under
doesn't include the suite I also needed to blow
away /usr/groups/netboot/ianc/osstest/ before running standalone-reset.
Ian.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/3] ts-debian-install: Set a default root password
2013-01-11 11:24 [PATCH 0/3] osstest: minor fixlets for standalone mode Ian Campbell
@ 2013-01-11 11:24 ` Ian Campbell
2013-01-11 11:24 ` [PATCH 2/3] OssTest: Debian: Wheezy compatible preseed Ian Campbell
2013-01-11 11:24 ` [PATCH 3/3] ts-host-install/Debian: improvements for standalone mode Ian Campbell
2 siblings, 0 replies; 4+ messages in thread
From: Ian Campbell @ 2013-01-11 11:24 UTC (permalink / raw)
To: ian.jackson; +Cc: Ian Campbell, xen-devel
Without this xen-create-image will generate a random password (and
print it in the logs) but for standalone use this is more convenient.
---
ts-debian-install | 1 +
1 file changed, 1 insertion(+)
diff --git a/ts-debian-install b/ts-debian-install
index 2948ef6..9c5193b 100755
--- a/ts-debian-install
+++ b/ts-debian-install
@@ -57,6 +57,7 @@ sub ginstall () {
--hostname $gho->{Name} \\
--lvm $gho->{Vg} --force \\
--kernel $kernpath \\
+ --genpass 0 --password xenroot \\
$initrd_opt \\
$archarg
END
--
1.7.10.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/3] OssTest: Debian: Wheezy compatible preseed.
2013-01-11 11:24 [PATCH 0/3] osstest: minor fixlets for standalone mode Ian Campbell
2013-01-11 11:24 ` [PATCH 1/3] ts-debian-install: Set a default root password Ian Campbell
@ 2013-01-11 11:24 ` Ian Campbell
2013-01-11 11:24 ` [PATCH 3/3] ts-host-install/Debian: improvements for standalone mode Ian Campbell
2 siblings, 0 replies; 4+ messages in thread
From: Ian Campbell @ 2013-01-11 11:24 UTC (permalink / raw)
To: ian.jackson; +Cc: Ian Campbell, xen-devel
Keyboard configuration preseed has changed in wheezy, use
keyboard-configuration/xkb-keymap (wheezy) as well as
console-keymaps-at/keymap (pre-wheezy).
---
Osstest/Debian.pm | 1 +
1 file changed, 1 insertion(+)
diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm
index 556a20f..157f666 100644
--- a/Osstest/Debian.pm
+++ b/Osstest/Debian.pm
@@ -426,6 +426,7 @@ d-i mirror/suite string $suite
d-i debian-installer/locale string en_GB
d-i console-keymaps-at/keymap select gb
+d-i keyboard-configuration/xkb-keymap string en_GB
#d-i debconf/frontend string readline
--
1.7.10.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 3/3] ts-host-install/Debian: improvements for standalone mode.
2013-01-11 11:24 [PATCH 0/3] osstest: minor fixlets for standalone mode Ian Campbell
2013-01-11 11:24 ` [PATCH 1/3] ts-debian-install: Set a default root password Ian Campbell
2013-01-11 11:24 ` [PATCH 2/3] OssTest: Debian: Wheezy compatible preseed Ian Campbell
@ 2013-01-11 11:24 ` Ian Campbell
2 siblings, 0 replies; 4+ messages in thread
From: Ian Campbell @ 2013-01-11 11:24 UTC (permalink / raw)
To: ian.jackson; +Cc: Ian Campbell, xen-devel
Add a per-host option to not use serial, in case the test box only
has VGA.
Also allow the user to configure which Debian Installer frontend to
use, again useful in standalone mode (where you might actually be
watching it)
---
Osstest/Debian.pm | 3 ++-
README | 15 ++++++++++++---
ts-host-install | 3 ++-
3 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm
index 157f666..8df3d3b 100644
--- a/Osstest/Debian.pm
+++ b/Osstest/Debian.pm
@@ -281,9 +281,10 @@ sub di_installcmdline_core ($$;@) {
auto=true preseed
hw-detect/load_firmware=false
DEBCONF_DEBUG=5
- DEBIAN_FRONTEND=text
);
+ my $difront = get_host_property($tho,'DIFrontend','text');
push @cl, (
+ "DEBIAN_FRONTEND=$difront",
"hostname=$tho->{Name}",
"url=$ps_url",
"netcfg/dhcp_timeout=150",
diff --git a/README b/README
index 5808266..418aac4 100644
--- a/README
+++ b/README
@@ -74,10 +74,19 @@ HostProp_<testbox>_Ether
MAC address of the box <testbox>. Only needed if you want
to use the osstest host and Xen installer.
+HostProp_<testbox>_NoSerial
+ Set to 1 if <testbox> has no serial, system will use VGA console
+ instead.
+
+HostProp_<testbox>_DIFrontend
+ Configure the frontend used by Debian installer. Default in osstest
+ is a very basic "text" interface but for standalone configurations,
+ especially on VGA, "newt" might be preferred.
+
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
+ but you will need to set some NTP servers here if your firewall
+ doesn't permit NTP to Debian's pool.ntp.org servers.
========================================
diff --git a/ts-host-install b/ts-host-install
index 6028526..f97b222 100755
--- a/ts-host-install
+++ b/ts-host-install
@@ -161,7 +161,8 @@ END
get_host_property($ho, "install-append $ho->{Suite}", '');
push @installcmdline, qw(--);
- push @installcmdline, "console=ttyS0,$c{Baud}n8";
+ push @installcmdline, "console=ttyS0,$c{Baud}n8"
+ unless get_host_property($ho, "NoSerial", "0");
my $installcmdline= join ' ', @installcmdline;
--
1.7.10.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-01-11 11:24 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-11 11:24 [PATCH 0/3] osstest: minor fixlets for standalone mode Ian Campbell
2013-01-11 11:24 ` [PATCH 1/3] ts-debian-install: Set a default root password Ian Campbell
2013-01-11 11:24 ` [PATCH 2/3] OssTest: Debian: Wheezy compatible preseed Ian Campbell
2013-01-11 11:24 ` [PATCH 3/3] ts-host-install/Debian: improvements for standalone mode Ian Campbell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).