Skip to content

Commit

Permalink
IDEA Release 3.1.10 (#178)
Browse files Browse the repository at this point in the history
  • Loading branch information
cfsnate authored Oct 29, 2024
1 parent 5d37a00 commit e338f1a
Show file tree
Hide file tree
Showing 88 changed files with 1,164 additions and 830 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ codebuild_build.sh
# Typically, this file would be tracked if it contains build/dependency configurations:
.project

# Below path has been safelisted to allow NICE DCV Connection Gateway to work.
# Below path has been safelisted to allow Amazon DCV Connection Gateway to work.
# It contains the js script that validates certificates and enables connection establishing.
!source/idea/idea-dcv-connection-gateway/js/lib/

Expand Down
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,46 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [3.1.10] - 2024-10-29

### Notes
* This upgrade does require an update to the global settings. Please review [Global Settings Upgrade](https://docs.idea-hpc.com/first-time-users/cluster-operations/update-idea-cluster/update-idea-backend-resource#global-settings-backup-and-upgrade) before upgrading.
* You should update the IDEA CDK Bootstrap to fix [CDK Issue #31885](https://github.com/aws/aws-cdk/issues/31885) - This is a security fix and should be addressed on all CDK stacks regardless of IDEA
* To update the IDEA CDK Bootstrap for existing deployments, use idea-admin:
```
idea-admin.sh bootstrap --cluster-name <CLUSTER_NAME> --aws-region <CLUSTER_REGION> --aws-profile <AWS_PROFILE>
```
### Features
* Nice DCV Updated from `2023.1` to `2024.0` and renamed to Amazon DCV
* Ubuntu 24.04 Support for eVDI
### Changes
* Update AWS CDK from `2.154.1` to `2.164.1`
* Update Python Requirements
* Update NVIDIA Production GPU Drivers from `550.90.07` to `550.127.05`
* Update Installer and Software Stack AMIs - Raised minimum storage to 20 GB for Linux Stacks on new IDEA installs
* Update EFA Installer from `1.31.0` to `1.35.0`
* Default CDK Nag Scan to `false` in `idea-admin.sh`
* Added owner filtering, GovCloud support, and Ubuntu support to `ami_update_stacks.py` and `ami_update.py`
* Updated `browserslist` in Cluster Manager Web App
* Update IDEA `CdkBootstrapVersion` from `18` to `23`
* Update OpenSearch from `2.7` to `2.15`
* New installs use VPC Endpoints by default
### Bug Fixes
* Fixed Ubuntu eVDI nodes attempting Auto-Update - [Issue #177](https://github.com/cfs-energy/idea/issues/177)
* Fixed CDK version mismatch causing upgrade issues without Dev Mode
* Fixed Firefox menu entry on Ubuntu
* Fixed OpenSearch Private IP and Target Group logic
* Fixed initial eVDI session creation failing when instances requiring reboot take longer than expected
* Removed `OS_CENTOS7` reference from IDEA Admin Utility
### Known Caveats
* There is no FSx Lustre client for `Ubuntu 24.04` thus any FSx Lustre mounts will not function with `Ubuntu 24.04` eVDI until AWS releases a client
* OpenPBS is compiled from latest code in Github repository when using `Ubuntu 24.04`
* Amazon Windows DCV AMIs are using DCV server `2023.1.17701`
## [3.1.9] - 2024-08-29
### Notes
Expand Down
2 changes: 1 addition & 1 deletion IDEA_VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.1.9
3.1.10
2 changes: 1 addition & 1 deletion idea-admin-windows.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ function Verify-Command($type,$message,$command) {
$IDEADevMode = if ($Env:IDEA_DEV_MODE) {$Env:IDEA_DEV_MODE} else {""}
$VirtualEnv = if ($Env:VIRTUAL_ENV) {$Env:VIRTUAL_ENV} else {""}
$ScriptDir = $PSScriptRoot
$IDEARevision = if ($Env:IDEA_REVISION) {$Env:IDEA_REVISION} else {"v3.1.9"}
$IDEARevision = if ($Env:IDEA_REVISION) {$Env:IDEA_REVISION} else {"v3.1.10"}
$IDEADockerRepo = "public.ecr.aws/s5o2b4m0"
$DocumentationError = "https://docs.idea-hpc.com"
$AWSProfile = if ($Env:AWS_PROFILE) {$Env:AWS_PROFILE} else {"default"}
Expand Down
4 changes: 2 additions & 2 deletions idea-admin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@
# * IDEA_DEV_MODE - Set to "true" if you are working with IDEA sources

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
IDEA_REVISION=${IDEA_REVISION:-"v3.1.9"}
IDEA_REVISION=${IDEA_REVISION:-"v3.1.10"}
IDEA_DOCKER_REPO=${IDEA_DOCKER_REPO:-"public.ecr.aws/s5o2b4m0/idea-administrator"}
IDEA_ECR_CREDS_RESET=${IDEA_ECR_CREDS_RESET:-"true"}
IDEA_ADMIN_AWS_CREDENTIAL_PROVIDER=${IDEA_ADMIN_AWS_CREDENTIAL_PROVIDER:=""}
IDEA_ADMIN_ENABLE_CDK_NAG_SCAN=${IDEA_ADMIN_ENABLE_CDK_NAG_SCAN:-"true"}
IDEA_ADMIN_ENABLE_CDK_NAG_SCAN=${IDEA_ADMIN_ENABLE_CDK_NAG_SCAN:-"false"}

DOCUMENTATION_ERROR="https://docs.idea-hpc.com"
NC="\033[0m" # No Color
Expand Down
110 changes: 55 additions & 55 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
@@ -1,138 +1,138 @@
aiofiles==24.1.0
alembic==1.13.2
alembic==1.13.3
annotated-types==0.7.0
arrow==1.3.0
astroid==3.2.4
astroid==3.3.5
attrs==24.2.0
aws-cdk-asset-awscli-v1==2.2.202
aws-cdk-asset-kubectl-v20==2.1.2
aws-cdk-asset-node-proxy-agent-v6==2.0.3
aws-cdk-cloud-assembly-schema==36.0.19
aws-cdk-lib==2.154.1
aws-cdk-asset-awscli-v1==2.2.208
aws-cdk-asset-kubectl-v20==2.1.3
aws-cdk-asset-node-proxy-agent-v6==2.1.0
aws-cdk-cloud-assembly-schema==38.0.1
aws-cdk-lib==2.164.1
babel==2.16.0
banal==1.0.6
blinker==1.8.2
boto3==1.34.84
botocore==1.34.162
build==1.2.1
build==1.2.2.post1
cacheout==0.16.0
cachetools==5.5.0
cattrs==23.2.3
cdk-nag==2.28.191
cattrs==24.1.2
cdk-nag==2.29.17
certifi==2024.2.2
cffi==1.17.0
cffi==1.17.1
cfn-flip==1.3.0
charset-normalizer==3.3.2
charset-normalizer==3.4.0
click==8.1.7
colorama==0.4.6
colored==2.2.4
constructs==10.3.0
coverage[toml]==7.6.1
constructs==10.4.2
coverage[toml]==7.6.4
cryptography==42.0.8
dataset==1.6.2
dill==0.3.8
dill==0.3.9
events==0.5
exceptiongroup==1.2.2
fastcounter==1.1.0
ghp-import==2.1.0
greenlet==3.0.3
greenlet==3.1.1
html5tagger==1.3.0
httptools==0.6.1
idna==3.8
importlib-metadata==8.4.0
importlib-resources==6.4.4
httptools==0.6.4
idna==3.10
importlib-metadata==8.5.0
importlib-resources==6.4.5
iniconfig==2.0.0
invoke==2.2.0
ipaddress==1.0.23
isort==5.13.2
jinja2==3.1.4
jmespath==1.0.1
jsii==1.103.0
jsii==1.104.0
ldappool==3.0.0
mako==1.3.5
mako==1.3.6
markdown==3.7
markdown-it-py==3.0.0
markupsafe==2.1.5
markupsafe==3.0.2
mccabe==0.7.0
mdurl==0.1.2
memory-profiler==0.61.0
mergedeep==1.3.4
mkdocs==1.6.0
mkdocs==1.6.1
mkdocs-get-deps==0.2.0
mkdocs-material==9.5.33
mkdocs-material==9.5.42
mkdocs-material-extensions==1.3.1
multidict==6.0.5
mypy==1.11.2
multidict==6.1.0
mypy==1.13.0
mypy-extensions==1.0.0
openapi-pydantic==0.4.1
opensearch-py==2.6.0
orjson==3.10.7
orjson==3.10.10
packaging==24.1
paginate==0.5.7
pathspec==0.12.1
pip-tools==7.4.1
platformdirs==4.2.2
platformdirs==4.3.6
pluggy==1.5.0
prettytable==3.11.0
prometheus-client==0.20.0
prometheus-client==0.21.0
prompt-toolkit==3.0.36
psutil==6.0.0
psutil==6.1.0
publication==0.0.3
pyasn1==0.6.0
pyasn1-modules==0.4.0
pyasn1==0.6.1
pyasn1-modules==0.4.1
pycparser==2.22
pydantic==2.8.2
pydantic-core==2.20.1
pydantic==2.9.2
pydantic-core==2.23.4
pyfiglet==1.0.2
pygments==2.18.0
pyhocon==0.3.61
pyjwt==2.9.0
pylint==3.2.6
pymdown-extensions==10.9
pyparsing==3.1.4
pyproject-hooks==1.1.0
pytest==8.3.2
pylint==3.3.1
pymdown-extensions==10.11.2
pyparsing==3.2.0
pyproject-hooks==1.2.0
pytest==8.3.3
pytest-cov==5.0.0
pytest-mock==3.14.0
python-dateutil==2.9.0.post0
python-dynamodb-lock==0.9.1
python-ldap==3.4.4
pytz==2024.1
pytz==2024.2
pyyaml==6.0.2
pyyaml-env-tag==0.1
questionary==2.0.1
random-password-generator==2.2.0
regex==2024.7.24
regex==2024.9.11
requests==2.31.0
requests-aws4auth==1.3.1
requests-unixsocket==0.3.0
rich==13.8.0
s3transfer==0.10.2
rich==13.9.3
s3transfer==0.10.3
sanic==23.6.0
sanic-routing==23.12.0
semver==3.0.2
sh==2.0.7
sh==2.1.0
shortuuid==1.0.13
six==1.16.0
sqlalchemy==1.4.53
sqlalchemy==1.4.54
supervisor==4.2.5
tomli==2.0.1
tomli==2.0.2
tomlkit==0.13.2
tracerite==1.1.1
troposphere==4.8.1
troposphere==4.8.3
typeguard==2.13.3
types-python-dateutil==2.9.0.20240821
types-python-dateutil==2.9.0.20241003
typing-extensions==4.12.2
tzlocal==5.2
ujson==5.10.0
urllib3==1.26.19
uvloop==0.20.0
validators==0.33.0
watchdog==5.0.0
urllib3==1.26.20
uvloop==0.21.0
validators==0.34.0
watchdog==5.0.3
wcwidth==0.2.13
websockets==13.0
websockets==13.1
wheel==0.43.0
zipp==3.20.1
zipp==3.20.2

# The following packages are considered to be unsafe in a requirements file:
# pip
Expand Down
26 changes: 13 additions & 13 deletions requirements/doc.txt
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
babel==2.16.0
certifi==2024.7.4
charset-normalizer==3.3.2
certifi==2024.8.30
charset-normalizer==3.4.0
click==8.1.7
colorama==0.4.6
ghp-import==2.1.0
idna==3.8
importlib-metadata==8.4.0
idna==3.10
importlib-metadata==8.5.0
jinja2==3.1.4
markdown==3.7
markupsafe==2.1.5
markupsafe==3.0.2
mergedeep==1.3.4
mkdocs==1.6.0
mkdocs==1.6.1
mkdocs-get-deps==0.2.0
mkdocs-material==9.5.33
mkdocs-material==9.5.42
mkdocs-material-extensions==1.3.1
packaging==24.1
paginate==0.5.7
pathspec==0.12.1
platformdirs==4.2.2
platformdirs==4.3.6
pygments==2.18.0
pymdown-extensions==10.9
pymdown-extensions==10.11.2
python-dateutil==2.9.0.post0
pyyaml==6.0.2
pyyaml-env-tag==0.1
regex==2024.7.24
regex==2024.9.11
requests==2.32.3
six==1.16.0
urllib3==2.2.2
watchdog==5.0.0
zipp==3.20.1
urllib3==2.2.3
watchdog==5.0.3
zipp==3.20.2
Loading

0 comments on commit e338f1a

Please sign in to comment.