summaryrefslogtreecommitdiff
path: root/ick_controller.py
AgeCommit message (Collapse)AuthorFilesLines
2019-10-18Revert "Add: muck-url to controller config"Lars Wirzenius1-3/+3
This reverts commit 4f2207571928dc685102e3b3ff55e79cd3d46b6d.
2019-10-18Revert "Add: TokenGetter"Lars Wirzenius1-5/+1
This reverts commit 7a6bc2f7749c10c1d3344ea0196e81ae95b7f0d7.
2019-08-03Add: TokenGetterLars Wirzenius1-1/+5
2019-08-03Add: muck-url to controller configLars Wirzenius1-3/+3
2018-09-17Change: worker-manager gets APT server from controllerLars Wirzenius1-0/+2
2018-06-10Add: notification serviceLars Wirzenius1-0/+2
2018-05-17Change: how controller stores persistent dataLars Wirzenius1-2/+2
Replace old State class with new FilePersistentState and TransactionalState classes. Use new Resource class instead of raw dicts. Use context managers for creating, updating resources, to avoid mistakes from accidentally not saving changes. Overall persistence should now be rather simpler. This should open up a possibility for changing the controller to insert more actions into the build graph, to trigger notifcations via the workers.
2018-04-06Add: authentication URL to controller /versionLars Wirzenius1-0/+2
2018-03-24Change: rename blob service to artifact storeLars Wirzenius1-3/+3
2018-02-09Change: make all .service units be conditional on configLars Wirzenius1-2/+6
If the config file is missing, the unit won't start.
2017-12-15Refactor: give ControllerAPI the state object to useLars Wirzenius1-5/+4
It's cleaner than having ControllerAPI create it itself. Less coupling.
2017-11-19Add: check config (allows keys only, no None values)Lars Wirzenius1-1/+14
2017-10-16Refactor: make State handle any resource typeLars Wirzenius1-3/+0
2017-10-14Fix: log startup to stderr (hence syslog), instead of a fileLars Wirzenius1-1/+1
Also, put log files in /var/log, not /tmp
2017-10-13Add: wrap main program of controller in a try/except to log errorsLars Wirzenius1-23/+39
2017-10-13TEMP: log to /tmp/log to figure wtf is going onLars Wirzenius1-1/+1
2017-10-04Add: log things before slog is set up to stderrLars Wirzenius1-1/+1
2017-10-03Add: More logging to syslog to debug startup problemLars Wirzenius1-0/+8
2017-10-03Fix: calls go loggingLars Wirzenius1-3/+3
2017-10-03Add: more logging via syslog at startupLars Wirzenius1-1/+6
2017-10-03Add: always log a start messageLars Wirzenius1-0/+1
2017-10-03Fix: typo, missing importLars Wirzenius1-1/+2
2017-10-03Add: log to syslog until slog is configuredLars Wirzenius1-0/+8
2017-09-24Fix: errors/warnings from pylintLars Wirzenius1-5/+4
2017-09-24Add: run pep8 on Python sourcesLars Wirzenius1-1/+2
2017-09-24Add: copyright license declaration to all filesLars Wirzenius1-0/+14
Also, ./check verifies it's in all files.
2017-08-06Add: ControllerAPI, ControllerStateLars Wirzenius1-0/+59