Skip to content

Commit 73a9ad5

Browse files
authored
Merge pull request #2333 from tilne/release-2.10.1
v2.10.1: Merge develop into release-2.10
2 parents b518228 + f38d0a8 commit 73a9ad5

File tree

210 files changed

+4962
-1597
lines changed

Some content is hidden

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

210 files changed

+4962
-1597
lines changed

.github/workflows/ci.yml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
name: ParallelCluster CI
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
build:
7+
runs-on: ${{ matrix.os }}
8+
strategy:
9+
fail-fast: false
10+
matrix:
11+
os: [ubuntu-latest]
12+
name:
13+
- Python 2.7 Tests
14+
- Python 3.4 Tests
15+
- Python 3.5 Tests
16+
- Python 3.6 Tests
17+
- Python 3.7 Tests
18+
- Python 3.8 Tests
19+
- Python 3.9 Tests
20+
- Python 3.8 Tests Coverage
21+
- Code Checks
22+
- CloudFormation Templates Checks
23+
include:
24+
- name: Python 2.7 Tests
25+
python: 2.7
26+
toxdir: cli
27+
toxenv: py27-nocov
28+
- name: Python 3.4 Tests
29+
python: 3.4
30+
toxdir: cli
31+
toxenv: py34-nocov
32+
- name: Python 3.5 Tests
33+
python: 3.5
34+
toxdir: cli
35+
toxenv: py35-nocov
36+
- name: Python 3.6 Tests
37+
python: 3.6
38+
toxdir: cli
39+
toxenv: py36-nocov
40+
- name: Python 3.7 Tests
41+
python: 3.7
42+
toxdir: cli
43+
toxenv: py37-nocov
44+
- name: Python 3.8 Tests
45+
python: 3.8
46+
toxdir: cli
47+
toxenv: py38-nocov
48+
- name: Python 3.9 Tests
49+
python: 3.9
50+
toxdir: cli
51+
toxenv: py39-nocov
52+
- name: Python 3.8 Tests Coverage
53+
python: 3.8
54+
toxdir: cli
55+
toxenv: py38-cov
56+
- name: Code Checks
57+
python: 3.6
58+
toxdir: cli
59+
toxenv: code-linters
60+
- name: CloudFormation Templates Checks
61+
python: 3.6
62+
toxdir: cli
63+
toxenv: cfn-format-check,cfn-lint,cfn-tests
64+
65+
steps:
66+
- uses: actions/checkout@v2
67+
- name: Setup Python
68+
uses: actions/setup-python@v2
69+
with:
70+
python-version: ${{ matrix.python }}
71+
- name: Install Tox and any other packages
72+
run: pip install tox
73+
- name: Run Tox
74+
run: cd ${{ matrix.toxdir }} && tox -e ${{ matrix.toxenv }}

.travis.yml

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

CHANGELOG.md

Lines changed: 54 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,67 @@
11
CHANGELOG
22
=========
33

4+
2.10.1
5+
------
6+
7+
**ENHANCEMENTS**
8+
9+
- Add support for me-south-1 region (Bahrein), af-south-1 region (Cape Town) and eu-south-1 region (Milan)
10+
- At the time of this version launch:
11+
- Amazon FSx for Lustre and ARM instance types are not supported in me-south-1, af-south-1 and eu-south-1
12+
- AWS Batch is not supported in af-south-1
13+
- EBS io2 is not supported in af-south-1 and eu-south-1
14+
- Install Arm Performance Libraries (APL) 20.2.1 on ARM AMIs (CentOS8, Alinux2, Ubuntu1804).
15+
- Install EFA kernel module on ARM instances with `alinux2` and `ubuntu1804`. This enables support for `c6gn` instances.
16+
- Add support for io2 and gp3 EBS volume type.
17+
- Add `iam_lambda_role` parameter under `cluster` section to enable the possibility to specify an existing IAM role to
18+
be used by AWS Lambda functions in CloudFormation.
19+
When using `sge`, `torque`, or `slurm` as the scheduler,
20+
`pcluster` will not create any IAM role if both `ec2_iam_role` and `iam_lambda_role` are provided.
21+
- Improve robustness of a Slurm cluster when clustermgtd is down.
22+
- Configure NFS threads to be max(8, num_cores) for performance. This enhancement will not take effect on Ubuntu 16.04.
23+
- Optimize calls to DescribeInstanceTypes EC2 API when validating cluster configuration.
24+
25+
**CHANGES**
26+
27+
- Upgrade EFA installer to version 1.11.1.
28+
- EFA configuration: ``efa-config-1.7`` (from efa-config-1.5)
29+
- EFA profile: ``efa-profile-1.3`` (from efa-profile-1.1)
30+
- EFA kernel module: ``efa-1.10.2`` (no change)
31+
- RDMA core: ``rdma-core-31.2amzn`` (from rdma-core-31.amzn0)
32+
- Libfabric: ``libfabric-1.11.1amzn1.0`` (from libfabric-1.11.1amzn1.1)
33+
- Open MPI: ``openmpi40-aws-4.1.0`` (from openmpi40-aws-4.0.5)
34+
- Upgrade Intel MPI to version U8.
35+
- Upgrade NICE DCV to version 2020.2-9662.
36+
- Set default systemd runlevel to multi-user.target on all OSes during ParallelCluster official AMI creation.
37+
The runlevel is set to graphical.target on head node only when DCV is enabled. This prevents the execution of
38+
graphical services, such as x/gdm, when they are not required.
39+
- Download Intel MPI and HPC packages from S3 rather than Intel yum repos.
40+
- Change the default of instance types from the hardcoded `t2.micro` to the free tier instance type
41+
(`t2.micro` or `t3.micro` dependent on region). In regions without free tier, the default is `t3.micro`.
42+
- Enable support for p4d as head node instance type (p4d was already supported as compute node in 2.10.0).
43+
- Pull Amazon Linux Docker images from public ECR when building docker image for `awsbatch` scheduler.
44+
- Increase max retry attempts when registering Slurm nodes in Route53.
45+
46+
**BUG FIXES**
47+
48+
- Fix pcluster createami for Ubuntu 1804 by downloading SGE sources from Debian repository and not from the EOL
49+
Ubuntu 19.10.
50+
- Remove CloudFormation DescribeStacks API call from AWS Batch Docker entrypoint. This removes the risk of job
51+
failures due to CloudFormation throttling.
52+
- Mandate the presence of `vpc_settings`, `vpc_id`, `master_subnet_id` in the config file to avoid unhandled exceptions.
53+
- Set the default EBS volume size to 500 GiB when volume type is `st1` or `sc1`.
54+
- Fix installation of Intel PSXE package on CentOS 7 by using yum4.
55+
- Fix routing issues with multiple Network Interfaces on Ubuntu 18.04.
56+
457
2.10.0
558
------
659

760
**ENHANCEMENTS**
861

962
- Add support for CentOS 8 in all Commercial regions.
1063
- Add support for P4d instance type as compute node.
11-
- Add the possibilty to enable NVIDIA GPUDirect RDMA support on EFA by using the new `enable_efa_gdr` configuration
64+
- Add the possibility to enable NVIDIA GPUDirect RDMA support on EFA by using the new `enable_efa_gdr` configuration
1265
parameter.
1366
- Enable support for NICE DCV in GovCloud regions.
1467
- Enable support for AWS Batch scheduler in GovCloud regions.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,16 @@ Automate VPC creation? (y/n) [n]:
7070

7171
Enter ``n`` if you already have a VPC suitable for the cluster. Otherwise you can let ``pcluster configure``
7272
create a VPC for you. The same choice is given for the subnet: you can select a valid subnet ID for
73-
both the master and compute nodes, or you can let ``pcluster configure`` set up everything for you.
73+
both the head node and compute nodes, or you can let ``pcluster configure`` set up everything for you.
7474
The same choice is given for the subnet configuration: you can select a valid subnet ID for both
75-
the master and compute nodes, or you can let pcluster configure set up everything for you.
75+
the head node and compute nodes, or you can let pcluster configure set up everything for you.
7676
In the latter case, just select the configuration you prefer.
7777

7878
```
7979
Automate Subnet creation? (y/n) [y]: y
8080
Allowed values for Network Configuration:
81-
1. Master in a public subnet and compute fleet in a private subnet
82-
2. Master and compute fleet in the same public subnet
81+
1. Head node in a public subnet and compute fleet in a private subnet
82+
2. Head node and compute fleet in the same public subnet
8383
```
8484

8585

0 commit comments

Comments
 (0)