Skip to content

Commit

Permalink
fix(kubernetes): adds retry logic to kubernetes image reader (#3612)
Browse files Browse the repository at this point in the history
  • Loading branch information
danielpeach committed May 3, 2017
1 parent 0c636da commit 419ec62
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
14 changes: 6 additions & 8 deletions app/scripts/modules/kubernetes/image/image.reader.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
'use strict';

import {API_SERVICE} from 'core/api/api.service';
import {RETRY_SERVICE} from 'core/retry/retry.service';

let angular = require('angular');

module.exports = angular.module('spinnaker.kubernetes.image.reader', [API_SERVICE])
.factory('kubernetesImageReader', function ($q, API) {
module.exports = angular.module('spinnaker.kubernetes.image.reader', [API_SERVICE, RETRY_SERVICE])
.factory('kubernetesImageReader', function ($q, API, retryService) {
function findImages(params) {
return API.all('images/find').getList(params).then(function(results) {
return results;
},
function() {
return [];
});
return retryService
.buildRetrySequence(() => API.all('images/find').getList(params), results => (results.length > 0), 10, 1000)
.catch(() => []);
}

function getImage(/*amiName, region, account*/) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ module.exports = angular.module('spinnaker.serverGroup.configure.kubernetes.conf
if (container.imageDescription.registry) {
return test.imageDescription.imageId === container.imageDescription.imageId;
} else {
return _.last(test.imageDescription.imageId.split('/')) === container.imageDescription.imageId;
return _.endsWith(test.imageDescription.imageId, container.imageDescription.imageId);
}
});

Expand Down

0 comments on commit 419ec62

Please sign in to comment.