diff options
author | Will Holland <william.holland@codethink.co.uk> | 2015-09-11 11:02:32 +0100 |
---|---|---|
committer | Will Holland <william.holland@codethink.co.uk> | 2015-09-11 11:02:32 +0100 |
commit | 21708e673659641f1680122b5808b54091b866f5 (patch) | |
tree | e853f5cf1cf25c8b3a5b654ae9ddb799ef498f64 /source/bottlerock.py | |
parent | 63bc8378c9274b18ba30ee47b88b1fc2be889a1a (diff) | |
download | orchestration-21708e673659641f1680122b5808b54091b866f5.tar.gz |
Add method to interface for build complete
Diffstat (limited to 'source/bottlerock.py')
-rw-r--r-- | source/bottlerock.py | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/source/bottlerock.py b/source/bottlerock.py index 8a578cc..da7cd8f 100644 --- a/source/bottlerock.py +++ b/source/bottlerock.py @@ -11,7 +11,8 @@ DEFINITIONS = 'ssh://git@cu010-trove.codethink.com/baserock/baserock/definitions trigger_names = [ 'repo_update', 'definitions_update', - 'build_complete'] + 'build_complete', + 'deploy_complete'] log_file = open(LOGFILE,'a') @@ -47,14 +48,25 @@ def repo_update(): else: return call_trigger('repo_update',repo_name) -@post('/definitions_update') -def definitions_update(): - # No longer needed? - pass - @post('/build_complete') -def repo_update(): +def build_complete(): + system = request.forms.get("system") + if not system: + return HTTPResponse( + status=400, + body="400: A system name is required") + elif repo_name == DEFINITIONS: + return call_trigger('definitions_update') + else: + return call_trigger('build_complete',repo_name) + +@post('/deploy_complete') +def deploy_complete(): pass if __name__ == '__main__': run(host='0.0.0.0', port=8080, debug=True) + +if __name__ == '__main__': + run(host='0.0.0.0', port=8080, debug=True) + |