From 92c9cc01951c808728371f55889e8af58fea7632 Mon Sep 17 00:00:00 2001 From: Himani Anil Deshpande Date: Wed, 15 Jul 2026 13:01:09 -0400 Subject: [PATCH] [Cinc] Upgrade cinc from 18.8.54 to 19.3.14 --- CHANGELOG.md | 1 + .../pcluster/resources/imagebuilder/parallelcluster.yaml | 2 +- cli/tests/pcluster/config/test_imagebuilder_config.py | 6 +++--- .../pcluster/validators/test_dev_settings_validators.py | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3528b4aa1c..a429b743cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ CHANGELOG - Add support for Python 3.13 in pcluster CLI - Enforce NFSv4-only on the ParallelCluster-managed NFS server (head node). The NFSv3 client stack (rpcbind, rpc-statd, lockd) are unchanged, so cluster nodes can still mount external NFSv3 servers. - Change the default NFS lock manager port from 32768 to 4045. 32768 is in the Linux ephemeral port range (32768–60999), causing sporadic mount failures because of port collision. This only affects nodes that mount an external NFSv3 server; all ParallelCluster managed storage is mounted over NFSv4 and is unaffected. Customers who mount external NFSv3 servers and restrict NFS ports in a firewall must allow TCP/UDP 4045 instead of 32768. +- Upgrade Cinc Client to version 19.3.14 (from 18.8.54). **BUG FIXES** - Fix sporadic S3 bucket (with name parallelcluster-*-v1-do-not-delete) creation failure when multiple create-cluster commands are running simultaneously in the same region. diff --git a/cli/src/pcluster/resources/imagebuilder/parallelcluster.yaml b/cli/src/pcluster/resources/imagebuilder/parallelcluster.yaml index f8d1176675..890660e26c 100644 --- a/cli/src/pcluster/resources/imagebuilder/parallelcluster.yaml +++ b/cli/src/pcluster/resources/imagebuilder/parallelcluster.yaml @@ -5,7 +5,7 @@ schemaVersion: 1.0 constants: - ChefVersion: type: string - value: 18.8.54 + value: 19.3.14 - FailExitCode: type: string value: 1 diff --git a/cli/tests/pcluster/config/test_imagebuilder_config.py b/cli/tests/pcluster/config/test_imagebuilder_config.py index 639db8d927..318a05ef9a 100644 --- a/cli/tests/pcluster/config/test_imagebuilder_config.py +++ b/cli/tests/pcluster/config/test_imagebuilder_config.py @@ -20,12 +20,12 @@ pytest.param(None, "", "", id="unset blob -> empty overrides"), pytest.param("", "", "", id="empty blob -> empty overrides"), pytest.param( - '{"cinc_version": "18.8.54", "cinc_installer_url": "https://omnitruck.cinc.sh/install.sh"}', - "18.8.54", + '{"cinc_version": "1.2.3", "cinc_installer_url": "https://omnitruck.cinc.sh/install.sh"}', + "1.2.3", "https://omnitruck.cinc.sh/install.sh", id="both keys unfurled", ), - pytest.param('{"cinc_version": "18.8.54"}', "18.8.54", "", id="only cinc_version present"), + pytest.param('{"cinc_version": "1.2.3"}', "1.2.3", "", id="only cinc_version present"), pytest.param( '{"cinc_installer_url": "https://omnitruck.cinc.sh/install.sh"}', "", diff --git a/cli/tests/pcluster/validators/test_dev_settings_validators.py b/cli/tests/pcluster/validators/test_dev_settings_validators.py index 184ba01304..7aab7ff42b 100644 --- a/cli/tests/pcluster/validators/test_dev_settings_validators.py +++ b/cli/tests/pcluster/validators/test_dev_settings_validators.py @@ -230,7 +230,7 @@ def test_extra_chef_attributes_validator_cluster_readiness_check_ignore_failure( pytest.param("", None, None, id="empty string is valid"), pytest.param(None, None, None, id="None is valid"), pytest.param( - '{"cinc_version": "18.8.54", "cinc_installer_url": "https://omnitruck.cinc.sh/install.sh"}', + '{"cinc_version": "1.2.3", "cinc_installer_url": "https://omnitruck.cinc.sh/install.sh"}', None, None, id="valid JSON object",