Tags: hmmxp/clouddriver
Tags
fix(provider/oracle): fix update/edit LoadBalancer (spinnaker#3162) * fix(provider/oracle): fix update/edit LoadBalancer * remove groovy.util.logging.Slf4j
chore(cats): update test for future logic change (spinnaker#3204) The RedisCache implementation indexes entities and stores their attributes and relationships in distinct keys, updated non-atomically. Enforcing that entities are not returned with null attributes assists with data consistency in the redis implementation. This PR moves the test for this behavior to RedisCacheSpec so that atomic implementations can support key storage without attributes for relationship resolution or other use cases.
feat(scattergather): Initial scatter/gather library (spinnaker#3173) Development implementation of a scatter/gather library, for future use in clouddriver federation, allowing operators to shard write & read traffic without requiring development work on other services. It's possible this behavior could be lifted to its own federation service in the future if other services need the same behavior. This API is currently coupled to `HttpServletRequest`, which it will then fanout into a collection of OkHttp `Call` objects that will be executed according to the provided `ScatterGather` implementation. Currently only a `NaiveScatterGather` is available, which performs the calls sequentially and without any error handling: This is for development purposes only. Followup PRs will be made to add a `ScatterGather` implementation that executes requests in parallel, performs error handling & retries as well as cancelations in the event of timeouts. Responses from shards are reduced into a single `ReducedResponse` by a pluggable `ResponseReducer`. The existing implementation is a simple deep merge reducer. Better to place this in kork? There's nothing specific to clouddriver in this library, nor do I expect that there ever will be.
fix(provider/gce): Set device name on attached disks. (spinnaker#3159) ( spinnaker#3165) This solves an issue where deleting MIGs with multiple disks would not delete the additional disks, leaving them orphaned.
fix(reservations): adjust filtering of regional reservations that hav… …e been fully utilized (spinnaker#3167) Minor feedback request, no impact on functionality of the report.