Skip to content

Commit 1670e7b

Browse files
committed
Pushing 2.7.4
1 parent d46b9b9 commit 1670e7b

File tree

246 files changed

+34161
-18091
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

246 files changed

+34161
-18091
lines changed

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,9 @@ cfg.tmp.json
130130
.vscode/
131131

132132
# Node
133-
**/node_modules/**
133+
**/node_modules/**
134+
135+
# deployment files
136+
deployment/global-s3-assets/
137+
deployment/regional-s3-assets/
138+

CHANGELOG.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,61 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [2.7.4] - 2023-05-08
8+
9+
### Features
10+
- Support for newer AWS EC2 instances since the last release.
11+
- HPC family (in supported regions): `hpc6a.48xlarge`, `hpc6id.32xlarge`
12+
- Updated Region support list with new regions for SOCA deployment
13+
- Updated all AMIs to point to newer versions
14+
- Added support for OpenSearch.
15+
- OpenSearch will be the default option in the future release and will replace ElasticSearch
16+
- MetricBeat will be sunset once OpenSearch replace ElasticSearch
17+
- The SOCA head node can now be installed onto an AWS Graviton processors(`arm64`) in regions where available. The `scheduler/instance_type` will have the architecture determined at installation time for selecting the correct AMI.
18+
- IMDSv2 metadata is now enforced for all EC2 hosts. This setting change be changed on the config file. (contributor: @sebastiangrimberg [#84](https://github.com/awslabs/scale-out-computing-on-aws/pull/84)
19+
20+
### Changed
21+
- boto3 updated from `1.17.49` to `1.26.61`
22+
- botocore updated from `1.20.49` to `1.29.61`
23+
- troposphere requirements are now `>= 4.3.0`. Updated from `2.7.1` to `4.3.2`
24+
- Python updated from `3.7.9` to `3.9.16`
25+
- OpenPBS updated from `20.0.1` to `22.05.11`
26+
- AWS EFA installer updated from `1.13.0` to `1.22.1`
27+
- OpenMPI updated from `4.1.1` to `4.1.5`
28+
- NICE DCV framework updated from `2021.2` to `2023.0-14852`
29+
- NVM updated from `0.38.0` to `0.39.3`
30+
- Update Monaco-editor from `` to `0.36.1`
31+
- EPEL RPM updated to `-9`
32+
- Updates to several downstream python requirements/modules
33+
- Added support for `Version`, `Region`, `Misc` in anonymous metrics
34+
- Changed default OpenPBS Job History Duration (`job_history_duration`) to `72-hours` (from `1-hour`)
35+
- Improved Python/OpenPBS compilation to make consistent use of `nproc` CPUs/jobs (`make -j N`)
36+
- Upgraded Amazon Cloud Development Kit (CDK) to `v2`
37+
- Added `skip_quota` flag to disable quota checks when using subnets with no egress
38+
- The default queues that are created will now default to using the instance type of the scheduler instance. This is to align CPU architectures and the selected BaseOS AMI.
39+
- Upgraded Jquery to `3.6.4`
40+
- Upgraded Bootstrap to `4.6.3`
41+
- Updated lustre client installation for Amazon Linux 2 enabling installation of lustre2.12 client required for FSx File Cache
42+
43+
### Fixes
44+
- Fixed instances matching the incorrect Service Quota and preventing job execution under some circumstances (contributor: @nfahlgren [#81](https://github.com/awslabs/scale-out-computing-on-aws/pull/81)).
45+
- Fixed anonymous metric submission during job delete.
46+
- Fixed detection of IP address during `soca_installer.sh` by using https://checkip.amazonaws.com
47+
- Fix attempt to set `CpuOptions` on instance types that do not support `CpuOptions`
48+
- Additional exception handling during installation when the ALB is not ready yet and emits a connection refused.
49+
- Added PBS_LEAF_NAME in ComputeNode.sh pbs.conf section to address pbs_mom to pbs_comm communication when there are multiple network interfaces in the AMI
50+
- Added REQUIRE_REBOOT logic in ComputeNode.sh to skip instance reboot if not needed (mostly when using a customized AMI)
51+
52+
53+
## [2.7.3] - 2022-08-20
54+
### Changed
55+
- Bumped Lambda Python Runtime to 3.7
56+
757
## [2.7.2] - 2022-04-25
858
### Changed
959
- Fix node version to v8.7.0 (later versions need updated versions of GLIBC that are not available for AL2/CentOS7/RHEL7)
1060
- Update RHEL7 AMI IDs to RHEL7.9
11-
- Update AL2 AMI IDs
61+
- Update AL2 AMI IDs
1262

1363
## [2.7.1] - 2022-02-15
1464
### Changed

THIRD_PARTY_LICENSES.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ YOUR USE OF THE EXTERNAL DEPENDENCIES IS AT YOUR SOLE RISK. IN NO EVENT WILL AMA
1111
** Jquery-Easing; -- https://raw.github.com/gdsmith/jquery-easing/master/LICENSE (BSD) v1.4.1
1212
** Datatables; -- https://datatables.net/license/mit#MIT-license (MIT) v1.10.20
1313
** Moment.js; -- https://github.com/moment/momentjs.com/blob/master/LICENSE (MIT) v2.26.0
14-
** Monaco; -- https://github.com/microsoft/monaco-editor/blob/master/LICENSE.md (MIT) v0.19.3
15-
** OpenPBS; -- https://github.com/openpbs/openpbs/blob/master/LICENSE (AGPLv3) v20.0.1
14+
** Monaco; -- https://github.com/microsoft/monaco-editor/blob/master/LICENSE.md (MIT) v0.36.1
15+
** OpenPBS; -- https://github.com/openpbs/openpbs/blob/master/LICENSE (AGPLv3) v22.05.11
1616
** PrismJS; -- https://github.com/PrismJS/prism/blob/master/LICENSE (MIT) v1.17.1

installer/Makefile

Lines changed: 0 additions & 10 deletions
This file was deleted.

installer/SOCAInstallerIamPolicy.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"cloudformation:DescribeChangeSet",
2626
"cloudformation:DescribeStackEvents",
2727
"cloudformation:DescribeStacks",
28+
"cloudformation:ListStacks",
2829
"cloudformation:ExecuteChangeSet",
2930
"cloudformation:GetTemplate",
3031
"cloudformation:UpdateTerminationProtection",
@@ -198,6 +199,7 @@
198199
"s3:PutBucketVersioning",
199200
"s3:PutBucketPublicAccessBlock",
200201
"s3:PutBucketPolicy",
202+
"s3:GetBucketPolicy",
201203
"s3:CreateBucket"
202204
],
203205
"Resource": "arn:aws:s3:::cdk*"
@@ -208,16 +210,20 @@
208210
"Action": [
209211
"ecr:CreateRepository",
210212
"ecr:DescribeRepositories",
213+
"ecr:SetRepositoryPolicy",
211214
"ec2:DescribeAccountAttributes",
212215
"es:CreateServiceLinkedRole",
213216
"ssm:GetParameter",
214217
"ssm:GetParameters",
215218
"ssm:PutParameter",
216219
"ssm:DeleteParameter",
220+
"ssm:GetParametersByPath",
217221
"iam:CreateRole",
218222
"iam:CreateServiceLinkedRole",
219223
"iam:GetRole",
220-
"iam:PutRolePolicy"
224+
"iam:PutRolePolicy",
225+
"sts:AssumeRole",
226+
"ssm:AddTagsToResource"
221227
],
222228
"Resource": "*"
223229
}

0 commit comments

Comments
 (0)