Skip to content
Snippets Groups Projects
Commit 12ab42a4 authored by Sören Henning's avatar Sören Henning
Browse files

Some code cleanup

parent f3e6bf44
No related branches found
No related tags found
No related merge requests found
Pipeline #10419 passed
......@@ -7,37 +7,28 @@ import io.fabric8.kubernetes.api.model.apps.StatefulSet
class VolumesConfigMapPatcher(private var volumeName: String) : AbstractStringPatcher() {
override fun patchSingleResource(resource: HasMetadata, value: String): HasMetadata {
if (resource is Deployment) {
if (resource.spec.template.spec.volumes == null) {
resource.spec.template.spec.volumes = mutableListOf()
val volumeMounts = when(resource) {
is Deployment -> {
if (resource.spec.template.spec.volumes == null) {
resource.spec.template.spec.volumes = mutableListOf()
}
resource.spec.template.spec.volumes
}
val volumeMounts = resource.spec.template.spec.volumes
for (mount in volumeMounts) {
try {
if (mount.configMap.name == volumeName) {
mount.configMap.name = value
}
} catch (_: NullPointerException) {
is StatefulSet -> {
if (resource.spec.template.spec.volumes == null) {
resource.spec.template.spec.volumes = mutableListOf()
}
resource.spec.template.spec.volumes
}
else -> emptyList() // No volumes to patch
}
if (resource is StatefulSet) {
if (resource.spec.template.spec.volumes == null) {
resource.spec.template.spec.volumes = mutableListOf()
}
val volumeMounts = resource.spec.template.spec.volumes
for (mount in volumeMounts) {
try {
if (mount.configMap.name == volumeName) {
mount.configMap.name = value
}
} catch (_: NullPointerException) {
}
for (mount in volumeMounts) {
// Find ConfigMap volume with requested name
if (mount.configMap?.name?.equals(volumeName) == true) {
mount.configMap.name = value
}
}
return resource
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment