Skip to content

Commit 97d2d97

Browse files
authored
refactor(core): s/version/providerVersion (spinnaker#1914)
Having the account property named 'version' was confusing the concept of the version the provider was at, with the version the cloud environment was at.
1 parent 4994f17 commit 97d2d97

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

clouddriver-kubernetes/src/main/groovy/com/netflix/spinnaker/clouddriver/kubernetes/config/KubernetesConfigurationProperties.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class KubernetesConfigurationProperties {
2525
@ToString(includeNames = true)
2626
static class ManagedAccount {
2727
String name
28-
ProviderVersion version
28+
ProviderVersion providerVersion
2929
String environment
3030
String accountType
3131
String context

clouddriver-kubernetes/src/main/groovy/com/netflix/spinnaker/clouddriver/kubernetes/provider/KubernetesProviderConfig.groovy

+3-3
Original file line numberDiff line numberDiff line change
@@ -97,21 +97,21 @@ class KubernetesProviderConfig implements Runnable {
9797

9898
for (KubernetesNamedAccountCredentials credentials : allAccounts) {
9999
KubernetesCachingAgentDispatcher dispatcher
100-
switch (credentials.version) {
100+
switch (credentials.providerVersion) {
101101
case ProviderVersion.v1:
102102
dispatcher = kubernetesV1CachingAgentDispatcher
103103
break
104104
case ProviderVersion.v2:
105105
dispatcher = kubernetesV2CachingAgentDispatcher
106106
break
107107
default:
108-
log.warn "No support for caching accounts of $credentials.version"
108+
log.warn "No support for caching accounts of $credentials.providerVersion"
109109
continue
110110
}
111111

112112
def newlyAddedAgents = dispatcher.buildAllCachingAgents(credentials)
113113

114-
log.info "Adding ${newlyAddedAgents.size()} agents for account ${credentials.name} at version ${credentials.version}"
114+
log.info "Adding ${newlyAddedAgents.size()} agents for account ${credentials.name} at version ${credentials.providerVersion}"
115115

116116
// If there is an agent scheduler, then this provider has been through the AgentController in the past.
117117
// In that case, we need to do the scheduling here (because accounts have been added to a running system).

clouddriver-kubernetes/src/main/groovy/com/netflix/spinnaker/clouddriver/kubernetes/security/KubernetesNamedAccountCredentials.java

+13-13
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
public class KubernetesNamedAccountCredentials<C extends KubernetesCredentials> implements AccountCredentials<C> {
4141
final private String cloudProvider = "kubernetes";
4242
final private String name;
43-
final private ProviderVersion version;
43+
final private ProviderVersion providerVersion;
4444
final private String environment;
4545
final private String accountType;
4646
final private String context;
@@ -60,7 +60,7 @@ public class KubernetesNamedAccountCredentials<C extends KubernetesCredentials>
6060
private final AccountCredentialsRepository accountCredentialsRepository;
6161

6262
KubernetesNamedAccountCredentials(String name,
63-
ProviderVersion version,
63+
ProviderVersion providerVersion,
6464
AccountCredentialsRepository accountCredentialsRepository,
6565
String userAgent,
6666
String environment,
@@ -79,7 +79,7 @@ public class KubernetesNamedAccountCredentials<C extends KubernetesCredentials>
7979
Registry spectatorRegistry,
8080
C credentials) {
8181
this.name = name;
82-
this.version = version;
82+
this.providerVersion = providerVersion;
8383
this.environment = environment;
8484
this.accountType = accountType;
8585
this.context = context;
@@ -109,8 +109,8 @@ public String getName() {
109109
}
110110

111111
@Override
112-
public ProviderVersion getVersion() {
113-
return version;
112+
public ProviderVersion getProviderVersion() {
113+
return providerVersion;
114114
}
115115

116116
@Override
@@ -152,7 +152,7 @@ public List<String> getRequiredGroupMembership() {
152152

153153
static class Builder<C extends KubernetesCredentials> {
154154
String name;
155-
ProviderVersion version;
155+
ProviderVersion providerVersion;
156156
String environment;
157157
String accountType;
158158
String context;
@@ -176,8 +176,8 @@ Builder name(String name) {
176176
return this;
177177
}
178178

179-
Builder version(ProviderVersion version) {
180-
this.version = version;
179+
Builder providerVersion(ProviderVersion providerVersion) {
180+
this.providerVersion = providerVersion;
181181
return this;
182182
}
183183

@@ -270,7 +270,7 @@ Builder accountCredentialsRepository(AccountCredentialsRepository accountCredent
270270
}
271271

272272
private C buildCredentials() {
273-
switch (version) {
273+
switch (providerVersion) {
274274
case v1:
275275
return (C) new KubernetesV1Credentials(
276276
name,
@@ -293,7 +293,7 @@ private C buildCredentials() {
293293
.setNamer(KubernetesManifest.class, new KubernetesManifestNamer());
294294
return (C) new KubernetesV2Credentials(name, spectatorRegistry);
295295
default:
296-
throw new IllegalArgumentException("Unknown provider type: " + version);
296+
throw new IllegalArgumentException("Unknown provider type: " + providerVersion);
297297
}
298298
}
299299

@@ -310,8 +310,8 @@ KubernetesNamedAccountCredentials build() {
310310
cacheThreads = 1;
311311
}
312312

313-
if (version == null) {
314-
version = v1;
313+
if (providerVersion == null) {
314+
providerVersion = v1;
315315
}
316316

317317
if (StringUtils.isEmpty(kubeconfigFile)) {
@@ -330,7 +330,7 @@ KubernetesNamedAccountCredentials build() {
330330

331331
return new KubernetesNamedAccountCredentials(
332332
name,
333-
version,
333+
providerVersion,
334334
accountCredentialsRepository,
335335
userAgent,
336336
environment,

clouddriver-kubernetes/src/main/groovy/com/netflix/spinnaker/clouddriver/kubernetes/security/KubernetesNamedAccountCredentialsInitializer.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class KubernetesNamedAccountCredentialsInitializer implements CredentialsInitial
7777
.accountCredentialsRepository(accountCredentialsRepository)
7878
.userAgent(clouddriverUserAgentApplicationName)
7979
.name(managedAccount.name)
80-
.version(managedAccount.version)
80+
.providerVersion(managedAccount.providerVersion)
8181
.environment(managedAccount.environment ?: managedAccount.name)
8282
.accountType(managedAccount.accountType ?: managedAccount.name)
8383
.context(managedAccount.context)

clouddriver-security/src/main/groovy/com/netflix/spinnaker/clouddriver/security/AccountCredentials.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public interface AccountCredentials<T> {
6868
*
6969
* @return the account's version.
7070
*/
71-
default ProviderVersion getVersion() {
71+
default ProviderVersion getProviderVersion() {
7272
return ProviderVersion.v1;
7373
}
7474

clouddriver-web/src/main/groovy/com/netflix/spinnaker/clouddriver/controllers/OperationsController.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class OperationsController {
129129
String accountName = operation.credentials ?: operation.accountName ?: operation.account
130130
if (accountName) {
131131
def credentials = accountCredentialsRepository.getOne(accountName)
132-
providerVersion = credentials.getVersion()
132+
providerVersion = credentials.getProviderVersion()
133133
} else {
134134
log.warn "Unable to get account name from operation: $inputs"
135135
}

0 commit comments

Comments
 (0)