summaryrefslogtreecommitdiff
path: root/worker_manager
AgeCommit message (Collapse)AuthorFilesLines
2018-06-10Add: notification serviceLars Wirzenius1-1/+10
2018-04-25Change: GET /work, POST /worker use access token to identify workerLars Wirzenius1-1/+1
2018-04-22Change: only pass specified env vars, not all from hostLars Wirzenius1-0/+2
Most of the variables of the worker manager itself won't be useful.
2018-04-15Add: pass in build number via environment to child processesLars Wirzenius1-0/+2
2018-04-08Add: worker-manager gets client credenticals via config fileLars Wirzenius1-7/+30
2018-04-07Change: worker_manager to use AuthClientLars Wirzenius1-82/+15
2018-04-04Fix: icktool --verify-tlsLars Wirzenius1-0/+4
2018-04-04Add: worker-manager --verify-tls optionLars Wirzenius1-0/+7
2018-03-30Drop: much debug loggingLars Wirzenius1-8/+0
2018-03-30Change: worker_manager to use new classes in ick2Lars Wirzenius1-421/+44
2018-03-30Add: ControllerClient class for using controller APILars Wirzenius1-22/+9
2018-03-30Add: HttpAPI class for using REST-ful HTTP APILars Wirzenius1-17/+17
2018-03-24Change: rename blob service to artifact storeLars Wirzenius1-4/+4
2018-02-09Change: make all .service units be conditional on configLars Wirzenius1-12/+32
If the config file is missing, the unit won't start.
2018-01-27Add: set LC_ALL and DEBIAN_FRONTEND when running commandsLars Wirzenius1-1/+6
2018-01-27Change: bind mount /proc, /sys into chroot actionsLars Wirzenius1-1/+31
2018-01-27Drop: methods that never get calledLars Wirzenius1-6/+0
2018-01-27Change: get debootstrap suite from debian_codename parameterLars Wirzenius1-1/+7
2018-01-27Change: have a default mirror for debootstrapLars Wirzenius1-1/+1
2018-01-27Change: bind mount workspace as /workspace in containersLars Wirzenius1-2/+6
2018-01-22Change: do workspace archive + upload via pipeLars Wirzenius1-16/+45
This avoids having a huge blob in memory.
2018-01-21Change: download and unpack as a pipelineLars Wirzenius1-17/+16
2018-01-21Add: add timeout flushing of buffersLars Wirzenius1-0/+2
2018-01-21Fix: return empty string from output callbacksLars Wirzenius1-1/+1
This prevents cliapp.runcmd from collecting all output into a (potentially large) internal buffer, which only gets thrown away when it returns.
2018-01-21Fix: handle missing systree blobLars Wirzenius1-0/+6
2018-01-21Fix: flush all buffers, not just first non-empty oneLars Wirzenius1-4/+9
2018-01-14Refactor: worker manager buffers outputLars Wirzenius1-23/+61
This should be good for large outputs.
2018-01-14Add: run shell actions in a container if requestedLars Wirzenius1-10/+29
2018-01-14Add: populate_systree action to worker-managerLars Wirzenius1-2/+3
2018-01-14Add: prepend a create_workspace action to pipelinesLars Wirzenius1-4/+2
This replaces the old fresh_workspace attribute of work resources. It's better this way, because it moves policy from worker-manager to controller, where it belongs.
2018-01-14Add: 2018 to copyright yearsLars Wirzenius1-1/+1
2018-01-14Fix: rename ContainerAPI to ControllerAPILars Wirzenius1-2/+2
2018-01-14Add: SystreePopulatorLars Wirzenius1-0/+43
2018-01-14Add: download a blob from APILars Wirzenius1-0/+12
2017-12-31Change: get systree blob name from systree_name parameterLars Wirzenius1-1/+2
2017-12-31Add: built-in archive action to worker-managerLars Wirzenius1-16/+81
2017-12-30Add: support "where: chroot" for pipeline actionsLars Wirzenius1-1/+10
2017-12-27Refactor: worker_manager for cleanlinessLars Wirzenius1-183/+230
2017-12-27Add: pass params to shell, Python actionsLars Wirzenius1-2/+23
We generate JSON from the parameters, and then base64 encode that to emake it easy to pass to the code snippet from the pipeline step. This avoids having to jump through hoops to use a temporary file.
2017-12-15Fix: send registration request as JSONLars Wirzenius1-1/+1
2017-12-15Fix: add missing scope for creating a workerLars Wirzenius1-0/+1
2017-12-15Add: more informative logging of registrationLars Wirzenius1-1/+5
2017-12-15Refactor: break long lineLars Wirzenius1-1/+2
2017-12-15Add: make worker-manager register workerLars Wirzenius1-0/+10
2017-11-29Add: built-in debootstrap stepLars Wirzenius1-0/+7
2017-11-29Add: reduce logging when nothing happensLars Wirzenius1-4/+2
Filling the disk otherwise
2017-11-29Add: support for python steps in worker-managerLars Wirzenius1-7/+20
2017-11-29Add: fresh_workspace support to worker-managerLars Wirzenius1-12/+27
2017-11-13Add: make worker-manager create a new token every hourLars Wirzenius1-8/+21
2017-11-12Fix: scope for posting work outputLars Wirzenius1-1/+1