summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-03-14build: bump version number to 0.2.1 for releasev0.2.1Lars Wirzenius3-5/+5
2021-03-14Merge branch 'baseimagedocs' into 'main'Lars Wirzenius2-1/+14
Docs improvements Closes #15 See merge request larswirzenius/vmadm!20
2021-03-14doc: update NEWS about bug fixLars Wirzenius1-1/+5
2021-03-14doc: explain about base imagesLars Wirzenius1-0/+9
2021-03-14Merge branch 'iso' into 'main'Lars Wirzenius15-36/+220
fix: VMs can be restarted Closes #17 See merge request larswirzenius/vmadm!19
2021-03-14fix: VMs can be restartedLars Wirzenius15-36/+220
Previously, the temporary file for the cloud-init configuration ISO was left attached to the VM. This meant the VM couldn't be turned off and back on again: the temporary no longer existed. Now we detach the ISO file after the VM has booted. As a side effect, vmadm has gained start and shutdown subcommands, so that the fix can be tested.
2021-03-13Merge branch 'refactor' into 'main'Lars Wirzenius4-86/+123
refactor: add a light abstraction over libvirt bindings See merge request larswirzenius/vmadm!18
2021-03-13refactor: add a light abstraction over libvirt bindingsLars Wirzenius4-86/+123
These do only what vmadm needs, no more.
2021-03-13Merge branch 'release' into 'main'Lars Wirzenius3-1/+32
Prepare to publish to crates.io See merge request larswirzenius/vmadm!17
2021-03-13doc: document release processLars Wirzenius1-0/+27
2021-03-13chore: update Cargo.lockLars Wirzenius1-1/+1
2021-03-13build: update Cargo.toml for publishing on crates.ioLars Wirzenius1-0/+4
2021-03-13Merge branch 'release' into 'main'Lars Wirzenius3-3/+24
Release preparation for 0.2.0 See merge request larswirzenius/vmadm!16
2021-03-13build: update version numbers for post-release developmentLars Wirzenius2-0/+10
2021-03-13build: update version numbers for releasev0.2.0Lars Wirzenius3-4/+4
2021-03-13doc: add NEWSLars Wirzenius1-0/+11
2021-03-11Merge branch 'fix' into 'main'Lars Wirzenius2-0/+114
build: scripts for building releases in CI See merge request larswirzenius/vmadm!15
2021-03-09build: scripts for building releases in CIv0.1.0fixLars Wirzenius2-0/+114
2021-03-09Merge branch 'fix' into 'main'Lars Wirzenius1-1/+3
Fixes See merge request larswirzenius/vmadm!14
2021-03-09fix: add python3-yaml as a build-dependencyLars Wirzenius1-1/+2
2021-03-09fix: add subplot as a build-dependencyLars Wirzenius1-1/+2
2021-03-07Merge branch 'cleanup' into 'main'Lars Wirzenius14-43/+245
Cleanup and documentation Closes #9 and #13 See merge request larswirzenius/vmadm!13
2021-03-07doc: add doc comments to crateLars Wirzenius12-0/+218
2021-03-07doc: point at libvirt setup helpLars Wirzenius1-0/+24
2021-03-07chore: delete some code that was commented outLars Wirzenius1-43/+3
2021-03-07Merge branch 'fix' into 'main'Lars Wirzenius3-3/+14
Fixes See merge request larswirzenius/vmadm!12
2021-03-07fix: how effective host key cert setting is computedLars Wirzenius1-1/+8
2021-03-07fix: make host cert generation field optional in configLars Wirzenius1-1/+1
2021-03-07fix: install private part of generated host key, not publicLars Wirzenius1-1/+5
2021-03-07Merge branch 'keys' into 'main'Lars Wirzenius8-9/+313
feat: generate SSH key pairs, create host certificates See merge request larswirzenius/vmadm!11
2021-03-07feat: generate SSH key pairs, create host certificatesLars Wirzenius8-9/+313
2021-03-06Merge branch 'README' into 'main'Lars Wirzenius1-0/+77
doc: add README See merge request larswirzenius/vmadm!10
2021-03-06doc: add READMELars Wirzenius1-0/+77
2021-03-04Merge branch 'defaults' into 'main'Lars Wirzenius5-52/+138
feat: use configured defaults to unspecified machine attributes See merge request larswirzenius/vmadm!9
2021-03-04feat: use configured defaults to unspecified machine attributesLars Wirzenius5-52/+138
2021-03-04Merge branch 'multi' into 'main'Lars Wirzenius8-149/+151
feat! allow specification files to have any number of machines See merge request larswirzenius/vmadm!8
2021-03-04feat! allow specification files to have any number of machinesLars Wirzenius8-149/+151
2021-03-04Merge branch 'image-dir' into 'main'Lars Wirzenius5-7/+24
feat: configurable image_directory where VM images go by default See merge request larswirzenius/vmadm!7
2021-03-04feat: configurable image_directory where VM images go by defaultLars Wirzenius5-7/+24
Also, specification file doesn't need to specify an image file anymore. Instead the image will be named after the VM and put into the image directory named in the configuration.
2021-03-03Merge branch 'base' into 'main'Lars Wirzenius3-1/+19
test: make path to Debian cloud image be configurable See merge request larswirzenius/vmadm!6
2021-03-03test: make path to Debian cloud image be configurableLars Wirzenius3-1/+19
2021-03-01Merge branch 'nohow' into 'main'Lars Wirzenius4-10/+46
refactor: replace use of anyhow with custom types in library part See merge request larswirzenius/vmadm!5
2021-03-01refactor: replace use of anyhow with custom types in library partLars Wirzenius4-10/+46
2021-03-01Merge branch 'config' into 'main'Lars Wirzenius12-155/+431
feat: change how command line interface works See merge request larswirzenius/vmadm!4
2021-03-01feat: change how command line interface worksLars Wirzenius12-155/+431
Easier to use now. --config before subcommand was annoying.
2021-03-01Merge branch 'contractor' into 'main'Lars Wirzenius1-4/+2
fix: simplify checking for success See merge request larswirzenius/vmadm!3
2021-03-01fix: simplify checking for successLars Wirzenius1-4/+2
2021-03-01Merge branch 'chore' into 'main'Lars Wirzenius1-12/+3
fix: tidy up code based on suggestions from clippy See merge request larswirzenius/vmadm!2
2021-03-01fix: tidy up code based on suggestions from clippyLars Wirzenius1-12/+3
2021-02-28Merge branch 'hostkey' into 'main'Lars Wirzenius9-87/+443
set SSH host keys via cloud-init See merge request larswirzenius/vmadm!1