summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-10-18release: prepare 0.20vmdb2-0.20Lars Wirzenius2-3/+3
2020-10-07feat: add new plugin to resize rootfs upon bootLars Wirzenius5-2/+152
2020-09-25Revert "disable test for CI"Lars Wirzenius1-4/+4
This reverts commit 8fe0a009f52573e6b86cd9a7820965202d632a37.
2020-09-25disable test for CILars Wirzenius1-4/+4
2020-09-24doc: no longer need cliappLars Wirzenius2-2/+2
2020-09-24refactor: rewrite app.py to not use cliapp.ApplicationLars Wirzenius5-40/+132
Also, related changes elsewhere.
2020-09-24fix(setup.py): drop manpage buildingLars Wirzenius1-46/+1
2020-09-24doc: make a manual page with optionsLars Wirzenius1-11/+44
Am about to drop cliapp, which means --generate-manpage will be gone, so we can't build it that way anymore.
2020-09-24chore: convert yarns/ to use subprocess instead of cliappLars Wirzenius2-5/+10
2020-09-16build: update version numbers post-releaseLars Wirzenius2-2/+6
2020-09-16release: bump version number to 0.19vmdb2-0.19Lars Wirzenius1-2/+2
2020-09-16doc: update NEWS for upcoming releaseLars Wirzenius1-1/+11
2020-09-05fix(runcmd.py): creation of CalledProcessException object was buggyLars Wirzenius2-2/+13
2020-09-05fix(runcmd.py): name of exception classLars Wirzenius1-1/+1
2020-09-05refactor(vmdb/app.py): make code to create&enable plugins clearerLars Wirzenius1-1/+2
2020-09-05fix(apt_plugin): add missing Plugin classLars Wirzenius1-0/+5
2020-09-05fix(ansible_plugin): add missing Plugin classLars Wirzenius1-0/+5
2020-09-05test(check): verify plugin files look OKishLars Wirzenius1-0/+15
2020-09-05docs(README.md): update plugin writing instructionsLars Wirzenius1-16/+13
2020-09-05refactor(plugins): replace cliapp's plugin infra with a custom oneLars Wirzenius30-94/+146
Previously, we were using the plugin system in the cliapp library. However, as we want to drop depenendency on cliapp, we can't do that in the future. This commit adds a new plugin system. Because all the plugins (vmdb/plugins/*.py) need to be changed for the new system, the diff is pretty long, but most of it is just obvious mechanical changes.
2020-08-20refactor(virtualfs_plugin.py): drop exception that never happensLars Wirzenius1-2/+0
vmdb.unmount catches the exception itself, so the caller doesn't need to.
2020-08-20fix(runcmd.py): use subprocess, fix syntax errorLars Wirzenius1-4/+2
2020-08-20refactor(step_list.py): use Exception as base case, not cliappLars Wirzenius1-4/+1
2020-08-20refactor(unmount.py): use subprocess instead of cliapp.runcmdLars Wirzenius1-7/+4
2020-08-20refactor(setup.py): use subprocess.check_call instead of cliappLars Wirzenius1-4/+4
2020-08-20refactor(setup.py): reformat with blackLars Wirzenius1-27/+26
2020-08-20refactor: format all Python modules with blackLars Wirzenius36-728/+522
2020-08-13Merge remote-tracking branch 'gitlab/master'Lars Wirzenius0-0/+0
2020-08-13bump version number for development after releaseLars Wirzenius2-2/+6
2020-08-13release: 0.18vmdb2-0.18Lars Wirzenius2-3/+7
2020-08-13fix: make sure separate plugins show up as separate sectionsLars Wirzenius2-1/+14
format.sh was just catting the files together. create_dir.mdwn did not end in an empty line, which meant that create_file.mdwn's first line was not interpreted as a heading. Fix is to make sure files are separated by an empty line.
2020-08-09fix: make sure separate plugins show up as separate sectionsLars Wirzenius2-1/+14
format.sh was just catting the files together. create_dir.mdwn did not end in an empty line, which meant that create_file.mdwn's first line was not interpreted as a heading. Fix is to make sure files are separated by an empty line. <type>[optional scope]: <description> [optional body] [optional footer(s)]
2020-07-13build: bump version number for post-release changesLars Wirzenius2-2/+6
2020-07-13release: 0.17vmdb2-0.17Lars Wirzenius2-3/+3
2020-07-13doc: update NEWS with cryptsetup -q changeLars Wirzenius1-0/+5
2020-07-13Use batch mode of cryptsetupBirger Schacht1-1/+1
Without batch mode, cryptsetup asks for confirmation before doing a luks format of a device. When using vmdb, the user does not see the prompt and cryptsetup just sits there and waits for confirmation. Using --batch-mode or -q supresses this requirement for confirmation.
2020-06-06build: add +git suffix to version number until next releaseLars Wirzenius2-2/+6
2020-06-06release: 0.16vmdb2-0.16Lars Wirzenius2-7/+7
2020-06-06doc: update NEWS for upcoming releaLars Wirzenius1-3/+12
2020-05-25Use canonical device name (e.g. for /dev/disk/by-path/ etc.).Tim Small1-0/+1
Previously, symbolic links to device files were not recognised, and so could not be used with the --output switch (unless an additional kpartx step was also used).
2020-05-25doc: document how to set hostname in imageLars Wirzenius1-0/+13
2020-05-25doc: add setting of hostname to examplesLars Wirzenius2-0/+5
2020-05-25feat(grub): add timeout settingLars Wirzenius3-0/+14
2020-05-25feat(grub): add optional quiet setting to grub stepLars Wirzenius4-88/+101
2020-05-10Change: combine vmdb2.{md,mdwn}, simplify, clarify, fixLars Wirzenius3-286/+230
2020-05-10Change: format using Subplot, if availableLars Wirzenius1-26/+32
2020-05-09Change: flush progress output after every writeLars Wirzenius2-0/+11
2020-05-05Change: version number for release 0.15vmdb2-0.15Lars Wirzenius2-3/+3
2020-05-05Change: update NEWS for releaseLars Wirzenius1-21/+62
2020-05-05Drop: contractor files: not useful for othersLars Wirzenius2-68/+0