summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-31Merge branch main into debianHelmut Grohne
2022-12-31Merge branch 'pod2man' into 'main'Helmut Grohne
add documentation in pod2man format Closes #2 See merge request helmutg/debvm!11
2022-12-28test: wait for qemu to terminateHelmut Grohne
2022-12-28tests: do not attempt to update a known hosts fileHelmut Grohne
This makes testing work in situations where $HOME isn't writeable.
2022-12-28debvm-create: do clean downloaded .debsHelmut Grohne
What should remain is downloaded package lists.
2022-12-28update pod2man documentationHelmut Grohne
* Rename debvm-create -s to -z. * Add long options. * Improve documentation of debvm-create -p and -z.
2022-12-28Merge branch main into branch pod2manHelmut Grohne
This merge picks up long options and the -s to -z rename.
2022-12-28debvm-create: rename -s option to -zHelmut Grohne
The idea is to eventually add a mechanism for skipping steps similar to how mmdebstrap allows skipping them.
2022-12-28add a mmdebstrap example hook for mounting 9p file systemsHelmut Grohne
2022-12-28Merge branch 'longoptions' into 'main'Helmut Grohne
support long options See merge request helmutg/debvm!13
2022-12-28debvm-create: allow easily overriding the kernel imageHelmut Grohne
When adding your own kernel image via -p, it will now skip the automatically detected one.
2022-12-27Merge branch 'ci_ssh' into 'main'Helmut Grohne
Ci ssh See merge request helmutg/debvm!10
2022-12-27test script: Use positional argumentsJochen Sprickerhof
Reported-by: Helmut Grohne <helmut@subdivi.de>
2022-12-27support long optionsHelmut Grohne
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
2022-12-27debvm-run: reenable smp for realHelmut Grohne
An empty MAX_SMP was supposed to mean "no limit", but it actually caused the -smp flag to be skipped entirely. Fixes: f3caaf885cf4 ("debvm-run: reenable smp for ppc64el")
2022-12-25debvm-create: do not truncate images beyond their minimum sizeHelmut Grohne
2022-12-23Fix image name for fsckJochen Sprickerhof
2022-12-23Simplify .gitlab-ci.ymlJochen Sprickerhof
2022-12-23Use ext4 for test image extensionJochen Sprickerhof
2022-12-23Move tests to tests/create-and-run.sh (Closes: #4)Jochen Sprickerhof
2022-12-23another documentation improvement I missed earlierHelmut Grohne
Reported-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
2022-12-23improve documentation wording and contentHelmut Grohne
Reported-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
2022-12-23standardize on image name rootfs.ext4Helmut Grohne
Reported-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
2022-12-23debian: bump mmdebstrap version for jessie hookHelmut Grohne
2022-12-23Merge branch 'jessie' into 'main'Helmut Grohne
Use jessie-or-older hook in latest mmdebstrap See merge request helmutg/debvm!12
2022-12-23CI: drop stage (not needed)Jochen Sprickerhof
2022-12-23CI: fix indentionJochen Sprickerhof
2022-12-23CI: Use local ssh keyJochen Sprickerhof
2022-12-23Use jessie-or-older hook in latest mmdebstrapJochen Sprickerhof
2022-12-23Update my mail addressJochen Sprickerhof
2022-12-23initial attempt at a debian packageHelmut Grohne
Notably missing: * manual pages * autopkgtests
2022-12-23add documentation in pod2man formatHelmut Grohne
Fixes: #2
2022-12-23Merge branch 'dns' into 'main'Helmut Grohne
Add a DNS resolver (Closes: #3) Closes #3 See merge request helmutg/debvm!7
2022-12-23Merge branch 'fsck' into 'main'Helmut Grohne
Fix filesystem after creation See merge request helmutg/debvm!9
2022-12-23Use -p for fsckJochen Sprickerhof
Reported-by: Helmut Grohne <helmut@subdivi.de>
2022-12-23debvm-create: conditionalize network workarounds on $DEBVERHelmut Grohne
2022-12-23Fix errors by defaultJochen Sprickerhof
2022-12-23Merge branch main into branch dnsHelmut Grohne
This allows using the newly added DEBVER variable.
2022-12-23debvm-create: improve fsckHelmut Grohne
* Explain why we need this. * Pass recommended options -fD. * As a consequence, running it once is enough. * Don't mask errors.
2022-12-23Fix newlines in network fileJochen Sprickerhof
2022-12-23debvm-create: centralize matching of release namesHelmut Grohne
2022-12-23Merge branch availdb into branch mainHelmut Grohne
2022-12-23Merge branch mips into branch mainHelmut Grohne
2022-12-23debvm-create: always initialize available databaseHelmut Grohne
This is not a buster thingy. It affects other releases as well. Also avoid poking at apt internals.
2022-12-23Fix filesystem after creationJochen Sprickerhof
The VM is not bootable after a dist upgrade, otherwise, see: https://salsa.debian.org/helmutg/debvm/-/merge_requests/8 and when running twice.
2022-12-23Revert "debvm-run: allow -smp 2 for mipsel"Helmut Grohne
This reverts commit cb3bc614a76ca2155ce01e5feb0a15e639ee8a39. Still hangs for Jochen. Let's not investigate further.
2022-12-23debvm-create: restrict networkd quirks to old releasesHelmut Grohne
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
2022-12-23debvm-run: allow -smp 2 for mipselHelmut Grohne
2022-12-23debvm-run: reenable smp for ppc64elHelmut Grohne
Fixes: aadbcc92761c ("Support mips* (Closes: #1)")
2022-12-23debvm-run: change dhcp option for dns searchHelmut Grohne
systemd on Debian stretch does not yet understand dnssearch aka dhcp option 119 and ignores it. Instead we pass it as domain name aka dhcp option 15. This option can only specify one name, which is what we do already. Beyond extending the search list, it may also affect the fqdn of the VM, but this shouldn't hurt.