Skip to content

Commit

Permalink
feat(reana_dev): customize kind image version (#811)
Browse files Browse the repository at this point in the history
  • Loading branch information
jlemesh committed Aug 30, 2024
1 parent a288636 commit d510990
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions reana/reana_dev/cluster.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,14 @@ def cluster_commands():
is_flag=True,
help="Disable default CNI and use e.g. Calico.",
)
@click.option(

Check warning on line 74 in reana/reana_dev/cluster.py

View check run for this annotation

Codecov / codecov/patch

reana/reana_dev/cluster.py#L74

Added line #L74 was not covered by tests
"--kind-node-version",
help="Which kindest/node image version to use?",
)
@cluster_commands.command(name="cluster-create")
def cluster_create(mounts, mode, worker_nodes, disable_default_cni): # noqa: D301
def cluster_create(

Check warning on line 79 in reana/reana_dev/cluster.py

View check run for this annotation

Codecov / codecov/patch

reana/reana_dev/cluster.py#L79

Added line #L79 was not covered by tests
mounts, mode, worker_nodes, disable_default_cni, kind_node_version
): # noqa: D301
"""Create new REANA cluster.
\b
Expand Down Expand Up @@ -169,9 +175,14 @@ def add_volume_mounts(node):
kind_provider = "KIND_EXPERIMENTAL_PROVIDER=podman"

# create cluster
cluster_create = "cat <<EOF | {kind_provider} kind create cluster --config=-\n{cluster_config}\nEOF"
cluster_create = cluster_create.format(
kind_provider=kind_provider, cluster_config=yaml.dump(cluster_config)
image_flag = ""
if kind_node_version is not None:
image_flag = f"--image kindest/node:{kind_node_version}"

Check warning on line 180 in reana/reana_dev/cluster.py

View check run for this annotation

Codecov / codecov/patch

reana/reana_dev/cluster.py#L178-L180

Added lines #L178 - L180 were not covered by tests

cluster_create = "cat <<EOF | {kind_provider} kind create cluster {image_flag} --config=-\n{cluster_config}\nEOF".format(

Check warning on line 182 in reana/reana_dev/cluster.py

View check run for this annotation

Codecov / codecov/patch

reana/reana_dev/cluster.py#L182

Added line #L182 was not covered by tests
kind_provider=kind_provider,
image_flag=image_flag,
cluster_config=yaml.dump(cluster_config),
)
run_command(cluster_create, "reana")

Expand Down

0 comments on commit d510990

Please sign in to comment.