Skip to content

Commit b7fcdaa

Browse files
committed
Move variables out
1 parent a814f41 commit b7fcdaa

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

crates/stackable-operator/src/builder/pod/container.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,12 @@ impl ContainerBuilder {
300300
}
301301

302302
pub fn build(&self) -> Container {
303+
let volume_mounts = if self.volume_mounts.is_empty() {
304+
None
305+
} else {
306+
Some(self.volume_mounts.values().cloned().collect())
307+
};
308+
303309
Container {
304310
args: self.args.clone(),
305311
command: self.command.clone(),
@@ -309,11 +315,7 @@ impl ContainerBuilder {
309315
resources: self.resources.clone(),
310316
name: self.name.clone(),
311317
ports: self.container_ports.clone(),
312-
volume_mounts: if self.volume_mounts.is_empty() {
313-
None
314-
} else {
315-
Some(self.volume_mounts.clone().into_values().collect())
316-
},
318+
volume_mounts,
317319
readiness_probe: self.readiness_probe.clone(),
318320
liveness_probe: self.liveness_probe.clone(),
319321
startup_probe: self.startup_probe.clone(),

crates/stackable-operator/src/builder/pod/mod.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,12 @@ impl PodBuilder {
560560
}
561561

562562
fn build_spec(&self) -> PodSpec {
563+
let volumes = if self.volumes.is_empty() {
564+
None
565+
} else {
566+
Some(self.volumes.values().cloned().collect())
567+
};
568+
563569
let pod_spec = PodSpec {
564570
containers: self.containers.clone(),
565571
host_network: self.host_network,
@@ -573,11 +579,7 @@ impl PodBuilder {
573579
}),
574580
security_context: self.security_context.clone(),
575581
tolerations: self.tolerations.clone(),
576-
volumes: if self.volumes.is_empty() {
577-
None
578-
} else {
579-
Some(self.volumes.clone().into_values().collect())
580-
},
582+
volumes,
581583
// Legacy feature for ancient Docker images
582584
// In practice, this just causes a bunch of unused environment variables that may conflict with other uses,
583585
// such as https://github.com/stackabletech/spark-operator/pull/256.

0 commit comments

Comments
 (0)