Age | Commit message (Collapse) | Author |
|
|
|
Resolve conflicts in the documentation of debvm-create.
|
|
|
|
|
|
|
|
|
|
As with mmdebstrap, the --skip option can be used to skip over
tasks that are enabled by default. For now, we just add an integration
for
|
|
|
|
|
|
add documentation in pod2man format
Closes #2
See merge request helmutg/debvm!11
|
|
What should remain is downloaded package lists.
|
|
* Rename debvm-create -s to -z.
* Add long options.
* Improve documentation of debvm-create -p and -z.
|
|
This merge picks up long options and the -s to -z rename.
|
|
The idea is to eventually add a mechanism for skipping steps similar to
how mmdebstrap allows skipping them.
|
|
support long options
See merge request helmutg/debvm!13
|
|
When adding your own kernel image via -p, it will now skip the
automatically detected one.
|
|
Ci ssh
See merge request helmutg/debvm!10
|
|
This change extends option parsing of the debvm tools:
* Uses posix getopts. No additional dependencies.
* Long option are supported. The option value may be a separate
argument or separated with =.
* Option value may follow short option immediately, e.g. -as390x
* Multiple short options may be combined, e.g. -gs 2222
Technical limitation:
* Short options are parsed inside a double dash, e.g.
-g-image=rootfs.ext4
|
|
|
|
|
|
Reported-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
|
|
Reported-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
|
|
|
|
Fixes: #2
|
|
Add a DNS resolver (Closes: #3)
Closes #3
See merge request helmutg/debvm!7
|
|
Fix filesystem after creation
See merge request helmutg/debvm!9
|
|
Reported-by: Helmut Grohne <helmut@subdivi.de>
|
|
|
|
|
|
This allows using the newly added DEBVER variable.
|
|
* Explain why we need this.
* Pass recommended options -fD.
* As a consequence, running it once is enough.
* Don't mask errors.
|
|
|
|
|
|
|
|
|
|
This is not a buster thingy. It affects other releases as well. Also
avoid poking at apt internals.
|
|
The VM is not bootable after a dist upgrade, otherwise, see:
https://salsa.debian.org/helmutg/debvm/-/merge_requests/8
and when running twice.
|
|
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
|
|
systemd turns on dnssec validation since buster and that makes local
domain resolution break unless having a negative trust anchor. The
standards settled on .home.arpa, but this is only listed since bullseye.
In order to have this domain work on buster, it must be listed
explicitly. It is a noop on later releases.
|
|
The DHCP section covers both v4 and v6. On buster The versioned variants
do not exist.
|
|
Previously, the /etc/resolv.conf was inherited from the host. It would
thus also inherit the search domains. Now, the generated image lacks the
host's resolv.conf and thus it search domains. This is good for
reproducibility. In order to continue resolving plain host names, we
tell qemu to serve the search domain via dhcp and we tell networkd to
trust the dhcp server's domains.
Signed-off-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
|
|
|
|
We no longer need the fstab, because we now pass rw. The comment is
simply wrong. We still create it to increase compatibility.
|
|
|
|
|
|
- this allows the kernel cmdline and fstab to refer to it by label
instead of by /dev/sda or /dev/vda (depending on whether the disk is
attached to qemu via virtio or not)
- it allows other consumers of the image to detect that this is an
image created by debvm and then treat it accordingly
|
|
|
|
|
|
Rather than downloading lists a second time, skip cleaning up the lists.
Reported-by: Johannes Schauer Marin Rodrigues <josch@debian.org>
|
|
device node to be vda always
|