From: Henning Schild <henning.schild@siemens.com>
To: isar-users@googlegroups.com
Cc: "Q . Gylstorff" <Quirin.Gylstorff@siemens.com>,
Henning Schild <henning.schild@siemens.com>
Subject: [PATCH 0/7] vm-img improvements and fixes
Date: Wed, 22 Sep 2021 16:11:40 +0200 [thread overview]
Message-ID: <20210922141147.4696-1-henning.schild@siemens.com> (raw)
The vm-img support we currently have is a bit broken in various aspects.
Most prominently the resulting ova files are accepted by vmware only
with warnings. And UEFI booting did not really work in virtualbox or
vmware.
This series makes the template for the appliance a file one can override
with a custom template. Which should allow close to any special
configuration that the VMMs can express in their respective ovf
dialects. It further makes changes to the templates we ship with isar to
hopefully give people a decent baseline so they will not even need
custom templates. And there is some code cleanup to the vm-img class.
Henning Schild (7):
vm-img: move template out of package into SRC_URI file
vm-img: use two different ovf templates for vmware/virtualbox
vm-img: shorten code by using variables we have
vm-img: drop not used variables
vm-img: set vmware machine type to 64bit in our template
vm-img: make use of isars template class for most of the tmpl
variables
meta-isar: switch virtualbox test from buster to bullseye
meta-isar/conf/local.conf.sample | 2 +-
meta-isar/conf/machine/vmware.conf | 2 +
...a-buster.conf => virtualbox-bullseye.conf} | 2 +-
meta/classes/vm-img.bbclass | 35 ++---
.../vm-img/vm-img-virtualbox.ovf.tmpl} | 132 +++++++-----------
meta/classes/vm-img/vm-img-vmware.ovf.tmpl | 127 +++++++++++++++++
.../vm-template/vm-template_0.1.bb | 16 ---
scripts/ci_build.sh | 2 +-
8 files changed, 197 insertions(+), 121 deletions(-)
rename meta-isar/conf/multiconfig/{virtualbox-ova-buster.conf => virtualbox-bullseye.conf} (77%)
rename meta/{recipes-devtools/vm-template/files/vm-template.ovf.tmpl => classes/vm-img/vm-img-virtualbox.ovf.tmpl} (54%)
create mode 100644 meta/classes/vm-img/vm-img-vmware.ovf.tmpl
delete mode 100644 meta/recipes-devtools/vm-template/vm-template_0.1.bb
--
2.32.0
next reply other threads:[~2021-09-22 14:11 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-22 14:11 Henning Schild [this message]
2021-09-22 14:11 ` [PATCH 1/7] vm-img: move template out of package into SRC_URI file Henning Schild
2021-10-06 14:08 ` Henning Schild
2021-12-15 15:44 ` Henning Schild
2021-09-22 14:11 ` [PATCH 2/7] vm-img: use two different ovf templates for vmware/virtualbox Henning Schild
2021-09-22 14:11 ` [PATCH 3/7] vm-img: shorten code by using variables we have Henning Schild
2021-09-22 14:11 ` [PATCH 4/7] vm-img: drop not used variables Henning Schild
2021-09-22 14:11 ` [PATCH 5/7] vm-img: set vmware machine type to 64bit in our template Henning Schild
2021-09-22 14:11 ` [PATCH 6/7] vm-img: make use of isars template class for most of the tmpl variables Henning Schild
2021-09-22 14:11 ` [PATCH 7/7] meta-isar: switch virtualbox test from buster to bullseye Henning Schild
2021-09-22 14:14 ` [PATCH 0/7] vm-img improvements and fixes Henning Schild
2021-09-22 17:05 ` Henning Schild
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210922141147.4696-1-henning.schild@siemens.com \
--to=henning.schild@siemens.com \
--cc=Quirin.Gylstorff@siemens.com \
--cc=isar-users@googlegroups.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox