From 081bd5cc5611405aaa7e5f26658a60ea622f56de Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Mon, 10 Nov 2025 14:54:10 -0500 Subject: [PATCH 1/2] Fix "make cloud-config-oci" I encountered a failure when running "make cloud-config". The Jinja2 template terraform/oci/scripts/flex_shapes.j2 uses the {% continue %} statement on line 20, but this requires the Jinja2 loop controls extension which was not enabled in the environment. Generated-by: Claude AI Signed-off-by: Chuck Lever --- terraform/oci/scripts/oci_common.py | 1 + 1 file changed, 1 insertion(+) diff --git a/terraform/oci/scripts/oci_common.py b/terraform/oci/scripts/oci_common.py index 1485b5275..047b576f0 100644 --- a/terraform/oci/scripts/oci_common.py +++ b/terraform/oci/scripts/oci_common.py @@ -102,6 +102,7 @@ def get_jinja2_environment(template_path: Optional[str] = None) -> Environment: loader=FileSystemLoader(template_path), trim_blocks=True, lstrip_blocks=True, + extensions=["jinja2.ext.loopcontrols"], ) From b788649335e15e629c60858f6eb499fa751668ce Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Mon, 10 Nov 2025 15:00:00 -0500 Subject: [PATCH 2/2] Clean up loose ends with cloud-config-oci Add missing make clean target and help text. Generated-by: Claude AI Signed-off-by: Chuck Lever --- scripts/dynamic-cloud-kconfig.Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/dynamic-cloud-kconfig.Makefile b/scripts/dynamic-cloud-kconfig.Makefile index d5015f5f2..840f7d805 100644 --- a/scripts/dynamic-cloud-kconfig.Makefile +++ b/scripts/dynamic-cloud-kconfig.Makefile @@ -77,6 +77,7 @@ cloud-config-help: @echo "cloud-config - generates all cloud provider dynamic kconfig content" @echo "cloud-config-lambdalabs - generates Lambda Labs dynamic kconfig content" @echo "cloud-config-aws - generates AWS dynamic kconfig content" + @echo "cloud-config-oci - generates OCI dynamic kconfig content" @echo "clean-cloud-config - removes all generated cloud kconfig files" @echo "cloud-list-all - list all cloud instances for configured provider" @@ -85,7 +86,7 @@ HELP_TARGETS += cloud-config-help cloud-config: $(Q)python3 scripts/generate_cloud_configs.py -clean-cloud-config: clean-cloud-config-lambdalabs clean-cloud-config-aws +clean-cloud-config: clean-cloud-config-lambdalabs clean-cloud-config-aws clean-cloud-config-oci $(Q)echo "Cleaned all cloud provider dynamic Kconfig files." cloud-list-all: