summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-31install 9pmounthookHelmut Grohne
2022-12-31add an autopkgtestHelmut Grohne
2022-12-31recommend openssh-clientHelmut Grohne
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>