Răsfoiți Sursa

fix: allow recipe with fewer required_nodes to run on larger cluster

When --cluster is specified, only gate on too-few nodes (actual < required)
instead of requiring an exact match.  auto-selection keeps exact match
unchanged.
Alexander Korolev 4 luni în urmă
părinte
comite
25540b4f48
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      src/docker/mod.rs

+ 2 - 2
src/docker/mod.rs

@@ -62,9 +62,9 @@ pub async fn serve(
     };
     };
     if let Some(required) = recipe.required_nodes {
     if let Some(required) = recipe.required_nodes {
         let actual = cluster.nodes.len() as u32;
         let actual = cluster.nodes.len() as u32;
-        if actual != required {
+        if actual < required {
             anyhow::bail!(
             anyhow::bail!(
-                "Recipe '{}' requires {} nodes, but cluster '{}' has {} nodes",
+                "Recipe '{}' requires {} nodes, but cluster '{}' has only {} nodes",
                 recipe.name,
                 recipe.name,
                 required,
                 required,
                 cluster.name,
                 cluster.name,