summaryrefslogtreecommitdiff
path: root/subplot/vmadm.yaml
AgeCommit message (Collapse)AuthorFilesLines
2022-01-21refactor: use lib/runcmd's steps instead of custom onesLars Wirzenius1-31/+0
Subplot's lib/runcmd provides a "when I run ..." step that we can use, instead of having a custom "when I invoke ..." step. Less code, fewer bugs. Sponsored-by: author
2021-10-06fix(subplot/vmadm.yaml): update bindings file to use new syntaxLars Wirzenius1-11/+31
Current Subplot requires a different form for the YAML: the impl key. Sponsored-by: author
2021-07-25test: verify that "vmadm config" worksLars Wirzenius1-0/+3
Sponsored-by: author
2021-03-25fix: put back most of the VM creation scenarioLars Wirzenius1-0/+3
Oops.
2021-03-14fix: VMs can be restartedLars Wirzenius1-0/+6
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-04feat: use configured defaults to unspecified machine attributesLars Wirzenius1-1/+1
2021-03-04feat: configurable image_directory where VM images go by defaultLars Wirzenius1-1/+1
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-03test: make path to Debian cloud image be configurableLars Wirzenius1-0/+3
2021-02-28feat: export cloud-init config, set SSH host keysLars Wirzenius1-0/+6
2021-02-20feat: vmadm command to create, list, and delete virtual machinesLars Wirzenius1-0/+9
Includes test suite.