summaryrefslogtreecommitdiff
path: root/vmadm.md
AgeCommit message (Collapse)AuthorFilesLines
2023-09-08feat: "reboot" subcommandLars Wirzenius1-0/+8
Sponsored-by: author
2022-09-09fix: use new Subplot external metadataLars Wirzenius1-16/+0
Sponsored-by: author
2022-04-29feat: optionally turn off authorized keys support in SSH serverLars Wirzenius1-1/+4
If the specification has "allow_authorized_keys: false" (possibly from new config setting "default_allow_authorized_keys"), the SSH server configuration will tell the server to not consult a user's authorized keys file at all. Sponsored-by: author
2022-04-07feat: add a user_ca_pubkey field to config, specLars Wirzenius1-1/+10
With this, there's no need to install an SSH key into root's authorized_keys file. Sponsored-by: author
2022-02-28feat: add a recreate subcommandLars Wirzenius1-0/+8
Sponsored-by: author
2022-01-29feat: allow start, stop, new, delete on multiple specs at onceLars Wirzenius1-0/+61
Sponsored-by: author
2022-01-21refactor: use lib/runcmd's steps instead of custom onesLars Wirzenius1-12/+13
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-12-08feat: give a more useful error message when VM image already existsLars Wirzenius1-0/+27
Sponsored-by: author
2021-12-08fix: update metadata for current SubplotLars Wirzenius1-2/+2
Sponsored-by: author
2021-11-10feat: check that virtual network names are syntactically correctLars Wirzenius1-0/+60
Sponsored-by: author
2021-11-06fix: make checks for memory and disk less sensitive to varianceLars Wirzenius1-2/+2
Sponsored-by: author
2021-10-06fix(vmadm.md): expand tab to spacesLars Wirzenius1-17/+17
This fixes a YAML parsing problem. I don't know why it hasn't be a problem before. Sponsored-by: author
2021-08-20feat! add support for non-virtual networksLars Wirzenius1-2/+45
The virtual, libvirt-only network foo must now be specified as network=foo, to allow a non-virtual network over a local bridge device be specified as bridge=br0. Sponsored-by: author
2021-08-08feat: expand tilde notation in the CA key field in a specLars Wirzenius1-4/+5
Sponsored-by: author
2021-08-05feat: if no networks are specified, use defaultLars Wirzenius1-6/+2
Also, drop lan, wan from test config, because we can't assume they're available in the environment the tests are run in. Sponsored-by: author
2021-07-25fix: actually add networks to VMLars Wirzenius1-4/+5
Sponsored-by: author
2021-07-25feat: allow use to add a VM on virtual networksLars Wirzenius1-0/+57
Sponsored-by: author
2021-07-25test: verify that "vmadm config" worksLars Wirzenius1-4/+36
Sponsored-by: author
2021-03-25feat: allow ~/ in config, specification filesLars Wirzenius1-3/+9
2021-03-25fix: put back most of the VM creation scenarioLars Wirzenius1-4/+4
Oops.
2021-03-25tests: clarify the subplot to explain the stepsLars Wirzenius1-0/+28
2021-03-21feat: optionally mark new VM as autostartedLars Wirzenius1-0/+1
2021-03-14fix: VMs can be restartedLars Wirzenius1-0/+3
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-07feat: generate SSH key pairs, create host certificatesLars Wirzenius1-1/+20
2021-03-04feat: use configured defaults to unspecified machine attributesLars Wirzenius1-13/+14
2021-03-04feat! allow specification files to have any number of machinesLars Wirzenius1-27/+27
2021-03-04feat: configurable image_directory where VM images go by defaultLars Wirzenius1-2/+6
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-1/+2
2021-02-28feat: export cloud-init config, set SSH host keysLars Wirzenius1-21/+84
2021-02-20delete take spec file, not VM nameLars Wirzenius1-1/+2
2021-02-20feat: vmadm command to create, list, and delete virtual machinesLars Wirzenius1-0/+95
Includes test suite.