Merge pull request #32880 from lukahartwig
* pr/32880: Add Nomad to cloud platforms Closes gh-32880
This commit is contained in:
@@ -85,6 +85,18 @@ public enum CloudPlatform {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Nomad platform.
|
||||
*/
|
||||
NOMAD {
|
||||
|
||||
@Override
|
||||
public boolean isDetected(Environment environment) {
|
||||
return environment.containsProperty("NOMAD_ALLOC_ID");
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Kubernetes platform.
|
||||
*/
|
||||
|
||||
@@ -86,6 +86,14 @@ class CloudPlatformTests {
|
||||
assertThat(platform.isActive(environment)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
void getActiveWhenHasNomadAllocIdShouldReturnNomad() {
|
||||
Environment environment = new MockEnvironment().withProperty("NOMAD_ALLOC_ID", "---");
|
||||
CloudPlatform platform = CloudPlatform.getActive(environment);
|
||||
assertThat(platform).isEqualTo(CloudPlatform.NOMAD);
|
||||
assertThat(platform.isActive(environment)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
void getActiveWhenHasKubernetesServiceHostAndPortShouldReturnKubernetes() {
|
||||
Map<String, Object> envVars = new HashMap<>();
|
||||
|
||||
Reference in New Issue
Block a user