Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-01-21 | refactor: use lib/runcmd's steps instead of custom ones | Lars Wirzenius | 2 | -83/+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-11-10 | fix: prepend Cargo target directory to PATH | Lars Wirzenius | 1 | -1/+5 | |
Sponsored-by: author | |||||
2021-10-06 | fix(subplot/vmadm.yaml): update bindings file to use new syntax | Lars Wirzenius | 1 | -11/+31 | |
Current Subplot requires a different form for the YAML: the impl key. Sponsored-by: author | |||||
2021-08-05 | feat: if no networks are specified, use default | Lars Wirzenius | 1 | -0/+3 | |
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-25 | test: verify both dicts have the same key | Lars Wirzenius | 1 | -0/+2 | |
Sponsored-by: author | |||||
2021-07-25 | test: make equality check more generic | Lars Wirzenius | 1 | -2/+17 | |
Sponsored-by: author | |||||
2021-07-25 | test: make tilde expansion be more generic | Lars Wirzenius | 1 | -6/+12 | |
Sponsored-by: author | |||||
2021-07-25 | test: verify that "vmadm config" works | Lars Wirzenius | 2 | -0/+27 | |
Sponsored-by: author | |||||
2021-07-25 | chore: drop vendored Subplot libraries | Lars Wirzenius | 4 | -555/+0 | |
This way we always use the latest. Previously we would always need to update the vendored copy when Subplot's copy changes. The old way would be better if Subplot was stable and vmadm itself was also stable. We may want to return to that some day. Sponsored-by: author | |||||
2021-03-25 | fix: put back most of the VM creation scenario | Lars Wirzenius | 1 | -0/+3 | |
Oops. | |||||
2021-03-14 | fix: VMs can be restarted | Lars Wirzenius | 2 | -0/+22 | |
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-04 | feat: use configured defaults to unspecified machine attributes | Lars Wirzenius | 2 | -5/+6 | |
2021-03-04 | feat! allow specification files to have any number of machines | Lars Wirzenius | 1 | -4/+4 | |
2021-03-04 | feat: configurable image_directory where VM images go by default | Lars Wirzenius | 2 | -3/+4 | |
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-03 | test: make path to Debian cloud image be configurable | Lars Wirzenius | 2 | -0/+17 | |
2021-02-28 | feat: export cloud-init config, set SSH host keys | Lars Wirzenius | 2 | -0/+36 | |
2021-02-20 | delete take spec file, not VM name | Lars Wirzenius | 1 | -7/+2 | |
2021-02-20 | feat: vmadm command to create, list, and delete virtual machines | Lars Wirzenius | 6 | -0/+614 | |
Includes test suite. |