armada/armada/exceptions
Sean Eagan a9d55ab052 Clean up and refactor wait logic
This patchset changes the wait logic as follows:

- Move wait logic to own module
- Add framework for waiting on arbitrary resource types
- Unify pod and job wait logic using above framework
- Pass resource_version to k8s watch API for cleaner event tracking
- Only sleep for `k8s_wait_attempt_sleep` when successes not met
- Update to use k8s apps_v1 API where applicable
- Allow passing kwargs to k8s APIs
- Logging cleanups

This is in preparation for adding wait logic for other types of resources
and new wait configurations.

Change-Id: I92e12fe5e0dc8e79c5dd5379799623cf3f471082
2018-09-25 12:48:25 -05:00
..
__init__.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
api_exceptions.py Index, Guide, & Api Armada Exception Documentation 2018-02-13 10:01:27 -05:00
armada_exceptions.py Clean up and refactor wait logic 2018-09-25 12:48:25 -05:00
base_exception.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
chartbuilder_exceptions.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
k8s_exceptions.py fix(timeouts): Address timeout handling issues 2018-05-01 08:45:56 -05:00
manifest_exceptions.py Lint, Manifest, Override, Source, & Tiller Armada Exception Documentation 2018-02-13 15:37:31 -06:00
override_exceptions.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
source_exceptions.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
tiller_exceptions.py Removing dead code. 2018-07-18 16:04:26 -05:00
validate_exceptions.py Improved document validation 2018-02-23 11:11:09 -05:00