taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit d1825868e2c4884e84807f71534adafd1af4822f
parent 50024ec25bb55bd1f3d4a33aea0d7aa81928b282
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date:   Tue, 16 Apr 2019 23:31:03 +0200

Color picker.

Diffstat:
Mbuildbot/master.cfg | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/buildbot/master.cfg b/buildbot/master.cfg @@ -397,10 +397,29 @@ DEMO_SERVICES_CHECKER_BUILDER = util.BuilderConfig( workernames="demo-worker", factory=DEMO_SERVICES_CHECKER_FACTORY) +## +# Helper function that picks the inactive deployment between +# blue and green and schedules it as the next worker for building +# Taler. +def pick_inactive_color(builder, workers_list, build_request): + f = open("/home/test/nonactive", "r") + if not f: + print("'test' doesn't specify the nonactive color, abort!") + return None + nonactive = f.readline().rstrip() + + for worker in workers_list: + if nonactive == worker.worker.workername: + return worker + + return None + + BUILDER_BUILDER = util.BuilderConfig( name="builder-builder", workernames=["builder-worker-green", "builder-worker-blue"], + nextWorker=pick_inactive_color, factory=BUILD_FACTORY) SWITCHER_BUILDER = util.BuilderConfig(