summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-05-10Merge branch 'drop-obsolete' into 'master'Lars Wirzenius2-41/+0
drop: unused create-vm script See merge request larswirzenius/contractor!16
2020-05-10drop: unused create-vm scriptLars Wirzenius2-41/+0
We don't use it, and haven't for a long time. It's just littering the source tree and the manager VM image.
2020-05-10Merge branch 'wsempty' into 'master'Lars Wirzenius1-4/+18
fix: make worker ip extraction more reliable See merge request larswirzenius/contractor!15
2020-05-10fix: make worker ip extraction more reliableLars Wirzenius1-4/+18
We sync the workspace, wiping anything that was there but wasn't in the saved workspace. However, this was buggy: if we did not have a saved workspace specified or it didn't exist yet, we let whatever happened to be on the workspace disk to stay. This was confusing.
2020-05-10Merge branch 'fix' into 'master'Lars Wirzenius1-2/+3
fix: add mention of kpartx to the relevant step in README.md Closes #19 See merge request larswirzenius/contractor!14
2020-05-10fix: add mention of kpartx to the relevant step in README.mdLars Wirzenius1-2/+3
2020-05-10Merge branch 'black' into 'master'Lars Wirzenius1-0/+2
test: run black in check mode as part of ./check See merge request larswirzenius/contractor!13
2020-05-10test: run black in check mode as part of ./checkLars Wirzenius1-0/+2
Life is too short to format code by hand.
2020-05-10Merge branch 'format' into 'master'Lars Wirzenius2-199/+197
refactor: format with black See merge request larswirzenius/contractor!12
2020-05-10refactor: format with blackLars Wirzenius2-199/+197
2020-05-10Merge branch 'argparse' into 'master'Lars Wirzenius2-195/+227
refactor: use argparse instead of cliapp See merge request larswirzenius/contractor!11
2020-05-10refactor: use argparse instead of cliappLars Wirzenius2-195/+227
cliapp is an old, moribund Python project of mine, and argparse is the preferred way to parse the command line now.
2020-05-10Merge branch 'fixes' into 'master'Lars Wirzenius1-0/+2
Fix: add the c class to allowed code block classes See merge request larswirzenius/contractor!10
2020-05-10Fix: add the c class to allowed code block classesLars Wirzenius1-0/+2
Subplot now complains about unknown ones.
2020-05-07Merge branch 'failsave' into 'master'Lars Wirzenius1-1/+5
Change: sync workspace after a build, even if build failed See merge request larswirzenius/contractor!9
2020-05-07Change: sync workspace after a build, even if build failedLars Wirzenius1-1/+5
2020-05-03Merge branch 'fix' into 'master'Lars Wirzenius1-6/+7
Fix: bindings to work with new Subplot patterns See merge request larswirzenius/contractor!8
2020-05-03Fix: bindings to work with new Subplot patternsLars Wirzenius1-6/+7
Subplot has recently added support for simpler patterns for capturing parts or step text, and regular expressions must now be specified explicitly. This commit changes that.
2020-05-03Merge branch 'qemu' into 'master'Lars Wirzenius3-26/+97
Change: add script to run manager VM directly via Qemu See merge request larswirzenius/contractor!7
2020-05-03Change: add script to run manager VM directly via QemuLars Wirzenius3-26/+97
2020-04-24Merge branch 'timings' into 'master'Lars Wirzenius1-123/+111
Improve progress output and timings See merge request larswirzenius/contractor!6
2020-04-24Change: clean up timing and other progress outputLars Wirzenius1-3/+7
2020-04-24Change: attach disk to worker as part of waiting for workerLars Wirzenius1-10/+14
2020-04-24Change: don't do an ssh invocation just to get number of CPUSLars Wirzenius1-38/+19
2020-04-24Refactor: use a 'with Timer' construct for timersLars Wirzenius1-91/+90
2020-04-24Merge branch 'tweaks' into 'master'Lars Wirzenius1-1/+1
Change: run Ansible verbosely See merge request larswirzenius/contractor!5
2020-04-24Change: run Ansible verboselyLars Wirzenius1-1/+1
2020-04-24Merge branch 'ansible' into 'master'Lars Wirzenius2-4/+13
Change: use Ansible to configure worker See merge request larswirzenius/contractor!4
2020-04-24Change: use Ansible to configure workerLars Wirzenius2-4/+13
This means we no longer require the worker to run Debian.
2020-04-23Merge branch 'ansible' into 'master'Lars Wirzenius4-21/+98
Use Ansible to configure worker See merge request larswirzenius/contractor!3
2020-04-23Change: use Ansible for configuring worker, not apt-getLars Wirzenius3-21/+63
2020-04-22Change: worker-vmdb2.ymlLars Wirzenius1-0/+35
2020-04-18Merge branch 'build-verbosely' into 'master'Lars Wirzenius2-9/+16
Build verbosely See merge request larswirzenius/contractor!2
2020-04-18Change: have verbose and quiet versions of executing sequenceLars Wirzenius1-9/+15
2020-04-18Add: log file of contractor when run by SubplotLars Wirzenius1-0/+1
2020-04-18Merge branch 'fixes' into 'master'Lars Wirzenius12-64/+44
Various fixes and cleanups See merge request larswirzenius/contractor!1
2020-04-18Fix: create /workspace, my worker VM images no longer have itLars Wirzenius1-1/+2
The less an image needs to provide, the better.
2020-04-18Change: unify VM image specificationsLars Wirzenius9-59/+28
2020-04-18Refactor: script to build VM imagesLars Wirzenius1-4/+9
2020-04-18Add: script to run Subplot easilyLars Wirzenius1-0/+5
2020-04-17Change: worker-scap to be based on busterLars Wirzenius2-5/+49
2020-04-17Add: abstract running commands over SSH; reduce SSH callsLars Wirzenius3-277/+398
This speeds up a no-op test from about 50 seconds to 30 seconds on my laptop.
2020-04-15Fix: manager status to pass in a timer to ManagerLars Wirzenius1-1/+2
2020-04-15Add: worker spec for ScapLars Wirzenius2-0/+122
2020-04-15Add: locale-all to allLars Wirzenius3-0/+3
2020-04-13Change: install plantuml in subplot workerLars Wirzenius2-0/+3
This requires a version of vmdb2 with virtual-filesystems step. This is not yet in a released version.
2020-04-11Add: a no-operation, minimal build spec for speed testingLars Wirzenius1-0/+4
2020-04-11Add: overall runtime to outputLars Wirzenius1-1/+4
2020-04-11Add: more build-deps for vmdb2Lars Wirzenius1-10/+12
Having them in the worker image pre-installed cuts down on contractor run time.
2020-04-10Refactor: upload new worker image firstLars Wirzenius1-4/+4
This enables us to do more steps in one SSH invocation later if we want to.