Repository navigation
MLE-27629: 12.1 CFT Changes Commit - #275
Merged
Merged
Conversation
MLE-26416: Log4j version update for vulnerability fix
MLE-25950: MarkLogic 12.1 Integrated CFT Changes Commit
MLE-28442: MLCMD Packges Upgrade Changes Commit
MLE-31351: MLCMD and CFT Package Upgrade Changes Commit
…ates MLE-32340: 12.1 NOTICE file changes commit
MLE-27629: 12.1 CFT Changes Commit
There was a problem hiding this comment.
🟡 Changes recommended
CloudFormation validation and EBS device-mapping issues remain unresolved.
Get a fresh assessment by requesting another Copilot review.
Pull request overview
Updates MarkLogic AWS CloudFormation templates and packaging for version 12.1.0, adding Amazon Linux 2023 Graviton support and newer EBS mappings.
Changes:
- Adds Graviton parameters, AMI mappings, and documentation.
- Extends EC2 device-family mappings.
- Updates versions, release metadata, packaging, and SBOM data.
File summaries
| File | Summary |
|---|---|
templates/ml-vpc.template |
Updates nested template version. |
templates/ml-nodemanager.template |
Updates nested template version. |
templates/ml-managedeni.template |
Updates nested template version. |
README.md |
Documents Graviton support. |
mlcmd/conf/ebs-devices.xml |
Adds newer family mappings; interpolation and fallback matching issues remain. |
mlcluster.template |
Adds 12.1.0 and Graviton configuration; contains invalid condition IDs and separator values. |
mlcluster-vpc.template |
Adds 12.1.0 and Graviton configuration; contains invalid condition IDs and separator values. |
marklogic-mlcmd.spec |
Updates RPM version. |
MarkLogic_AWSCFT-12.1.0.spdx.json |
Adds 12.1.0 SBOM metadata. |
Makefile |
Updates build version. |
Review details
Suppressed comments (3)
mlcluster-vpc.template:162
- These separator strings are actual
AllowedValues, not display-only headings. A user can select one, CloudFormation will accept it, and the launch template will then pass an invalid EC2 instance type to the launch API. Remove both separator entries from this parameter'sAllowedValues(or otherwise enforce real instance types only).
- ---- Pay-As-You-Go and Bring-Your-Own-License ----
mlcluster.template:162
- These separator strings are actual
AllowedValues, not display-only headings. A user can select one, CloudFormation will accept it, and the launch template will then pass an invalid EC2 instance type to the launch API. Remove both separator entries from this parameter'sAllowedValues(or otherwise enforce real instance types only).
- ---- Pay-As-You-Go and Bring-Your-Own-License ----
mlcmd/conf/ebs-devices.xml:70
- When the new
EnableInstanceFamilyparameter has its default empty value, this interpolation makes the regex end in|)\..*, somatches()accepts any instance type containing a dot. That causes legacy types still offered by the templates, such ast2.*andm4.*, to select/dev/nvme1n1instead of the existing/dev/xvd*fallback, breaking volume discovery and startup. Make the optional alternative nonmatching when empty (or generate it only when the parameter is nonempty).
<instance family="(c5|c5a|c5ad|c5d|c5n|c6a|c6i|c6id|c6g|c6gd|c6gn|cc2|c7i|c7i-flex|c7a|c7g|c7gd|c7gn|c8g|c8gd|c8gn|c8gb|c8a|c8i|c8i-flex|m5|m5a|m5ad|m5d|m5zn|m5n|m5dn|m6a|m6i|m6id|m6g|m6gd|m7i|m7i-flex|m7a|m7g|m7gd|m8g|m8gd|m8gn|m8gb|m8a|m8i|m8i-flex|r5|r5a|r5ad|r5d|r5b|r5dn|r5n|r6a|r6i|r6id|r6g|r6gd|r7i|r7iz|r7a|r7g|r7gd|r8a|r8i|r8i-flex|r8g|r8gd|r8gn|r8gb|t3|t3a|t4g|z1d|i3en|d3|d3en|i4i|i7ie|x2idn|x2iedn|x2iezn|u-3tb1|u-6tb1|u-9tb1|u-12tb1|u-18tb1|u-24tb1|g4ad|g4dn|g5|x8g|i8g|i8ge|hpc7g|dl1|inf1|trn1|vt1|${MARKLOGIC_ENABLE_INSTANCE_FAMILY})\..*" device="/dev/nvme1n1"/>
- Files reviewed: 10/29 changed files
- Comments generated: 3
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
vitalykorolev
approved these changes
Sep 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.