Skip to content

Commit 92ccc85

Browse files
committed
Merge branch 'develop' into master
2 parents f9ff393 + d174425 commit 92ccc85

File tree

97 files changed

+9220
-1836
lines changed

Some content is hidden

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

97 files changed

+9220
-1836
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ script:
2727
- if [[ $TRAVIS_PYTHON_VERSION != 2.6 ]]; then
2828
pip install 'boto3==1.7.84' --force-reinstall;
2929
pip install moto
30-
python cli/tests/cfncluster-unittest.py;
30+
python cli/tests/pcluster-unittest.py;
3131
pip install boto3 --upgrade;
3232
fi
3333
- sh tests/test.sh

CHANGELOG.rst

+9-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
CHANGELOG
33
=========
44

5+
2.0.0
6+
=====
7+
* Rename CfnCluster to AWS ParallelCluster
8+
* Support multiple EBS Volumes
9+
* Add AWS Batch as a supported scheduler
10+
* Support Custom AMI's
11+
512
1.6.1
613
=====
714
* Fix a bug in `cfncluster configure` introduced in 1.6.0
@@ -28,7 +35,7 @@ CHANGELOG
2835
1.5.2
2936
=====
3037
* feature:``cfncluster``: Added ClusterUser as a stack output. This makes it easier to get the username of the head node.
31-
* feature:``cfncluster``: Added `cfncluster ssh cluster_name`, this allows you to easily ssh into your clusters. It allows arbitrary command execution and extra ssh flags to be provided after the command. See https://cfncluster.readthedocs.io/en/latest/commands.html#ssh
38+
* feature:``cfncluster``: Added `cfncluster ssh cluster_name`, this allows you to easily ssh into your clusters. It allows arbitrary command execution and extra ssh flags to be provided after the command. See https://aws-parallelcluster.readthedocs.io/en/latest/commands.html#ssh
3239
* change:``cfncluster``: Moved global cli flags to the command specific flags. For example `cfncluster --region us-east-1 create` now becomes `cfncluster create --region us-east-1`
3340
* bugfix:``cfncluster-cookbook``: Fix bug that prevented c5d/m5d instances from working
3441
* bugfix:``cfncluster-cookbook``: Set CPU as a consumable resource in slurm
@@ -135,7 +142,7 @@ by incompatible dependencies.
135142
=====
136143
Offiical release of the CfnCluster 1.x CLI, templates and AMIs. Available in all regions except BJS, with
137144
support for Amazon Linux, CentOS 6 & 7 and Ubuntu 14.04 LTS. All AMIs are built via packer from the CfnCluster
138-
Cookbook project (https://github.com/awslabs/cfncluster-cookbook).
145+
Cookbook project (https://github.com/aws/aws-parallelcluster-cookbook).
139146

140147
1.0.0-beta
141148
==========

CONTRIBUTING.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ information to effectively respond to your bug report or contribution.
1111

1212
We welcome you to use the GitHub issue tracker to report bugs or suggest features.
1313

14-
When filing an issue, please check [existing open](https://github.com/awslabs/cfncluster/issues), or [recently closed](https://github.com/awslabs/cfncluster/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already
14+
When filing an issue, please check [existing open](https://github.com/aws/aws-parallelcluster/issues), or [recently closed](https://github.com/aws/aws-parallelcluster/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already
1515
reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
1616

1717
* A reproducible test case or series of steps
@@ -41,7 +41,7 @@ GitHub provides additional document on [forking a repository](https://help.githu
4141

4242

4343
## Finding contributions to work on
44-
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels ((enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/awslabs/cfncluster/labels/help%20wanted) issues is a great place to start.
44+
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels ((enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/aws/aws-parallelcluster/labels/help%20wanted) issues is a great place to start.
4545

4646

4747
## Code of Conduct
@@ -56,6 +56,6 @@ If you discover a potential security issue in this project we ask that you notif
5656

5757
## Licensing
5858

59-
See the [LICENSE](https://github.com/awslabs/cfncluster/blob/develop/LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
59+
See the [LICENSE](https://github.com/aws/aws-parallelcluster/blob/develop/LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
6060

6161
We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.

NOTICE.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
cfncluster
2-
Copyright 2013-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.
1+
aws-parallelcluster
2+
Copyright 2013-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.

README.rst

+24-25
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
1-
==============================
2-
CfnCluster - HPC for the Cloud
3-
==============================
1+
=======================================
2+
AWS ParallelCluster - HPC for the Cloud
3+
=======================================
44

55
|Build Status| |Version|
66

7-
.. |Build Status| image:: https://travis-ci.org/awslabs/cfncluster.png?branch=develop
8-
:target: https://travis-ci.org/awslabs/cfncluster/
7+
.. |Build Status| image:: https://travis-ci.org/aws/aws-parallelcluster.png?branch=develop
8+
:target: https://travis-ci.org/aws/aws-parallelcluster/
99
:alt: Build Status
10-
.. |Version| image:: https://badge.fury.io/py/cfncluster.png
11-
:target: https://badge.fury.io/py/cfncluster
10+
.. |Version| image:: https://badge.fury.io/py/aws-parallelcluster.png
11+
:target: https://badge.fury.io/py/aws-parallelcluster
1212

13-
CfnCluster ("cloud formation cluster") is a framework that deploys and
14-
maintains high performance computing clusters on Amazon Web Services
15-
(AWS). Developed by AWS, CfnCluster facilitates both quick start proof
16-
of concepts (POCs) and production deployments. CfnCluster supports
17-
many different types of clustered applications and can easily be
18-
extended to support different frameworks. The CLI is stateless,
19-
everything is done using CloudFormation or resources within AWS.\
13+
AWS ParallelCluster is an AWS supported Open Source cluster management tool that makes it easy for you to deploy and
14+
manage High Performance Computing (HPC) clusters in the AWS cloud.
15+
Built on the Open Source CfnCluster project, AWS ParallelCluster enables you to quickly build an HPC compute environment in AWS.
16+
It automatically sets up the required compute resources and a shared filesystem and offers a variety of batch schedulers such as AWS Batch, SGE, Torque, and Slurm.
17+
AWS ParallelCluster facilitates both quick start proof of concepts (POCs) and production deployments.
18+
You can build higher level workflows, such as a Genomics portal that automates the entire DNA sequencing workflow, on top of AWS ParallelCluster.\
2019

2120
Quick Start
2221
-----------
2322
First, install the library:
2423

2524
.. code-block:: sh
2625
27-
$ pip install cfncluster
26+
$ pip install aws-parallelcluster
2827
2928
Next, configure your aws credentials and default region:
3029

@@ -36,11 +35,11 @@ Next, configure your aws credentials and default region:
3635
Default region name [us-east-1]:
3736
Default output format [None]:
3837
39-
Then, run cfncluster configure:
38+
Then, run pcluster configure:
4039

4140
.. code-block:: ini
4241
43-
$ cfncluster configure
42+
$ pcluster configure
4443
Cluster Template [default]:
4544
AWS Access Key ID []:
4645
AWS Secret Access Key ID []:
@@ -69,14 +68,14 @@ Now you can create your first cluster;
6968

7069
.. code-block:: sh
7170
72-
$ cfncluster create myfirstcluster
71+
$ pcluster create myfirstcluster
7372
7473
7574
After the cluster finishes creating, log in:
7675

7776
.. code-block:: sh
7877
79-
$ cfncluster ssh myfirstcluster
78+
$ pcluster ssh myfirstcluster
8079
8180
You can view the running compute hosts:
8281

@@ -86,21 +85,21 @@ You can view the running compute hosts:
8685
8786
For more information on any of these steps see the `Getting Started Guide`_.
8887

89-
.. _`Getting Started Guide`: https://cfncluster.readthedocs.io/en/latest/getting_started.html
88+
.. _`Getting Started Guide`: https://aws-parallelcluster.readthedocs.io/en/latest/getting_started.html
9089

9190
Documentation
9291
-------------
9392

9493
Documentation is part of the project and is published to -
95-
https://cfncluster.readthedocs.io/. Of most interest to new users is
94+
https://aws-parallelcluster.readthedocs.io/. Of most interest to new users is
9695
the Getting Started Guide -
97-
https://cfncluster.readthedocs.io/en/latest/getting_started.html.
96+
https://aws-parallelcluster.readthedocs.io/en/latest/getting_started.html.
9897

9998
Issues
10099
------
101100

102101
Please open a GitHub issue for any feedback or issues:
103-
https://github.com/awslabs/cfncluster. There is also an active AWS
102+
https://github.com/aws/aws-parallelcluster. There is also an active AWS
104103
HPC forum which may be helpful:https://forums.aws.amazon.com/forum.jspa?forumID=192.
105104

106105
Changes
@@ -112,11 +111,11 @@ Between CfnCluster 1.5.4 and 1.6.0 we made a change to the CfnClusterInstancePol
112111
on objects in <REGION>-cfncluster bucket, "autoscaling:SetDesiredCapacity", "autoscaling:DescribeTags" permissions and
113112
"cloudformation:DescribeStacks" permissions on <REGION>:<ACCOUNT_ID>:stack/cfncluster-*.
114113
115-
If you’re using a custom policy (e.g. you specify "ec2_iam_role" in your config) be sure it includes this new permission. See https://cfncluster.readthedocs.io/en/latest/iam.html
114+
If you’re using a custom policy (e.g. you specify "ec2_iam_role" in your config) be sure it includes this new permission. See https://aws-parallelcluster.readthedocs.io/en/latest/iam.html
116115

117116
CfnCluster 1.5 IAM Change
118117
=========================
119-
Between CfnCluster 1.4.2 and 1.5.0 we made a change to the CfnClusterInstancePolicy that adds “ec2:DescribeVolumes” permissions. If you’re using a custom policy (e.g. you specify "ec2_iam_role" in your config) be sure it includes this new permission. See https://cfncluster.readthedocs.io/en/latest/iam.html
118+
Between CfnCluster 1.4.2 and 1.5.0 we made a change to the CfnClusterInstancePolicy that adds “ec2:DescribeVolumes” permissions. If you’re using a custom policy (e.g. you specify "ec2_iam_role" in your config) be sure it includes this new permission. See https://aws-parallelcluster.readthedocs.io/en/latest/iam.html
120119

121120
CfnCluster 1.2 and Earlier
122121
==========================

amis.txt

+83-83
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,88 @@
11
# alinux
2-
ap-northeast-1: ami-0775ab7ad13c0e74f
3-
ap-northeast-2: ami-09fdf91b4a93730f0
4-
ap-northeast-3: ami-03a0e4ad407dd7f55
5-
ap-south-1: ami-008d194619d177765
6-
ap-southeast-1: ami-08eef0c7d23753d49
7-
ap-southeast-2: ami-08d6ef8690d843ceb
8-
ca-central-1: ami-00f519fdeb5feb438
9-
eu-central-1: ami-07fa07aba1f6fc571
10-
eu-west-1: ami-09cbb5230da5b6cc2
11-
eu-west-2: ami-006cd2956238a6dd7
12-
eu-west-3: ami-0fce6e16d9970d71b
13-
sa-east-1: ami-0165d34de1afd1618
14-
us-east-1: ami-0fd8b1245d1435bf3
15-
us-east-2: ami-0cb3d04ae4b4ca8db
16-
us-gov-west-1: ami-e0fd6781
17-
us-west-1: ami-02f24f766b5b7502f
18-
us-west-2: ami-01e7f12fc989e7004
2+
ap-northeast-1: ami-0fb9daffb5833ffc4
3+
ap-northeast-2: ami-0b167d9bbfde62d2d
4+
ap-northeast-3: ami-0e9881249ab6eabd3
5+
ap-south-1: ami-0b2c8ee36792079df
6+
ap-southeast-1: ami-0c0290b9dbf8c8bd9
7+
ap-southeast-2: ami-06a2306b0b6184107
8+
ca-central-1: ami-0c8d004dda0a11aa4
9+
eu-central-1: ami-02495439420c1db34
10+
eu-west-1: ami-05e3881929ee33ba0
11+
eu-west-2: ami-0339820b76b2327dc
12+
eu-west-3: ami-0e331cfd2773c0e74
13+
sa-east-1: ami-0dfb418ac5bf741bd
14+
us-east-1: ami-05e07d30f513f27a2
15+
us-east-2: ami-0d1983025f3f753c0
16+
us-gov-west-1: ami-13492d72
17+
us-west-1: ami-044945136c783dbdc
18+
us-west-2: ami-037856388ec78af89
1919
# centos6
20-
ap-northeast-1: ami-0f676dc2bebea5b1a
21-
ap-northeast-2: ami-0adf39100d009ad31
22-
ap-northeast-3: ami-0da12c87d2aee0ef5
23-
ap-south-1: ami-05a8a28e5c8b74642
24-
ap-southeast-1: ami-02ce4e46ca873697e
25-
ap-southeast-2: ami-013201a7fda637e83
26-
ca-central-1: ami-0ee6c95ad927b2da4
27-
eu-central-1: ami-0de3eb16b173ea6b3
28-
eu-west-1: ami-0c8eca7deb52169cc
29-
eu-west-2: ami-013d7f40fc791f845
30-
eu-west-3: ami-0cac2d11252d18c27
31-
sa-east-1: ami-074dbf929dc0c8de0
32-
us-east-1: ami-044fd430f1fd3b163
33-
us-east-2: ami-03c508534d6f54859
34-
us-west-1: ami-05ee27a886e16ba39
35-
us-west-2: ami-08675896633a1d9fb
20+
ap-northeast-1: ami-0f011ff8ac9f6747e
21+
ap-northeast-2: ami-019893c1e62bbbe4c
22+
ap-northeast-3: ami-0962d5772eaffc71b
23+
ap-south-1: ami-0ccacbf180ed01af6
24+
ap-southeast-1: ami-012f0ce0586712f3b
25+
ap-southeast-2: ami-0247c080617d7647e
26+
ca-central-1: ami-0173b3a7df2c7fe02
27+
eu-central-1: ami-01de586f622c82f50
28+
eu-west-1: ami-05d89791118e3da01
29+
eu-west-2: ami-080489d48a0a89fc4
30+
eu-west-3: ami-014fd03a63b8d5e77
31+
sa-east-1: ami-07200200ab715e696
32+
us-east-1: ami-071dd743cb11df395
33+
us-east-2: ami-02b9b39628ae6df5f
34+
us-west-1: ami-017551e9c12e498fd
35+
us-west-2: ami-0a10c94576b3ecb09
3636
# centos7
37-
ap-northeast-1: ami-0b13eb5fa94691483
38-
ap-northeast-2: ami-015bf65572df2d94d
39-
ap-northeast-3: ami-0479721fa287d3cf7
40-
ap-south-1: ami-087bda89547e089dc
41-
ap-southeast-1: ami-0d339c926f9d35ba3
42-
ap-southeast-2: ami-0ac15e60210a10310
43-
ca-central-1: ami-068d6a6fc5e7987f3
44-
eu-central-1: ami-0f73d5d5bb22f7609
45-
eu-west-1: ami-05479870b31fa535e
46-
eu-west-2: ami-08c5c6f990f8253e1
47-
eu-west-3: ami-0d6c4b2dde29e341f
48-
sa-east-1: ami-00cfa447d16329380
49-
us-east-1: ami-0fb2dca992af734f2
50-
us-east-2: ami-03421fa006b964767
51-
us-west-1: ami-012c5239be2beb7f1
52-
us-west-2: ami-0053bef6747ca58bf
37+
ap-northeast-1: ami-090d018e88f37c1ae
38+
ap-northeast-2: ami-00d21772254147f94
39+
ap-northeast-3: ami-008ec06778d170786
40+
ap-south-1: ami-00cc7c0cc22c258fd
41+
ap-southeast-1: ami-0a85db3d9cda2d8d2
42+
ap-southeast-2: ami-014a4f4fcc73ab85b
43+
ca-central-1: ami-0b68fd6ce4b4a6d50
44+
eu-central-1: ami-02e343666efe2dccd
45+
eu-west-1: ami-067629e4a0b0728a5
46+
eu-west-2: ami-014e7688066be8dbe
47+
eu-west-3: ami-02788c7972bd10d9d
48+
sa-east-1: ami-03c901096ca366979
49+
us-east-1: ami-0d9cb7ba04c4bbede
50+
us-east-2: ami-0d2b2af3c7a732c30
51+
us-west-1: ami-0409f18b67cb6710c
52+
us-west-2: ami-08d9ffbe01a799d21
5353
# ubuntu1404
54-
ap-northeast-1: ami-05b67b05deba61e8c
55-
ap-northeast-2: ami-06aa825c33309fdfd
56-
ap-northeast-3: ami-0c03a23da1606fa3a
57-
ap-south-1: ami-096a418446cd1eeb1
58-
ap-southeast-1: ami-0d413135984f7bd97
59-
ap-southeast-2: ami-079737fc9c635c09a
60-
ca-central-1: ami-00cec9c492f236616
61-
eu-central-1: ami-0d6242ced07309e7b
62-
eu-west-1: ami-06581a7f68c539440
63-
eu-west-2: ami-00621b5f273783bce
64-
eu-west-3: ami-07da72e5a66a93c71
65-
sa-east-1: ami-0f4a298763a012d8e
66-
us-east-1: ami-07df96c1d8e62161d
67-
us-east-2: ami-0f7c7f69478093925
68-
us-gov-west-1: ami-38f36959
69-
us-west-1: ami-077e3b1efa9443476
70-
us-west-2: ami-0581577b81f865ae9
54+
ap-northeast-1: ami-0fa07bfb48436656a
55+
ap-northeast-2: ami-01520d0422206114f
56+
ap-northeast-3: ami-0e21c77589336b5c4
57+
ap-south-1: ami-0147366ed5d293883
58+
ap-southeast-1: ami-05f63ebee1896fe32
59+
ap-southeast-2: ami-0d4b5f0b7af25bdaf
60+
ca-central-1: ami-045ba5e8c740fc2c1
61+
eu-central-1: ami-08e581f6d5df7b0f2
62+
eu-west-1: ami-0727593a99bb922e2
63+
eu-west-2: ami-06116de8f1691dc3c
64+
eu-west-3: ami-0d9be8cd40a8afdeb
65+
sa-east-1: ami-025b9814ede84b028
66+
us-east-1: ami-0ac1cd261b0bc4d3d
67+
us-east-2: ami-0939ee584b81081ce
68+
us-gov-west-1: ami-4e4a2e2f
69+
us-west-1: ami-072ad76b3dfc8a1b9
70+
us-west-2: ami-04f7f82e706117342
7171
# ubuntu1604
72-
ap-northeast-1: ami-0232ea8f3f82712a2
73-
ap-northeast-2: ami-08d64fa4a89f85427
74-
ap-northeast-3: ami-0cfdcf1603db9a672
75-
ap-south-1: ami-009f971485befe66a
76-
ap-southeast-1: ami-02ab2d97bea65a826
77-
ap-southeast-2: ami-0fc63c095a0c31f0a
78-
ca-central-1: ami-0705c0b15666e7d60
79-
eu-central-1: ami-08ab664e40e331729
80-
eu-west-1: ami-096183a7e31fc4e35
81-
eu-west-2: ami-0a4fbb1dd660013b5
82-
eu-west-3: ami-0fcf3de0f1913a190
83-
sa-east-1: ami-06fa4a172ebe11a10
84-
us-east-1: ami-0b9750a5856891754
85-
us-east-2: ami-0a2c6075e91d8bbc3
86-
us-gov-west-1: ami-3bf3695a
87-
us-west-1: ami-00b0c33ebc9576bf8
88-
us-west-2: ami-00e5e4cc71cf05d6e
72+
ap-northeast-1: ami-0e8e2b0e96662ca6b
73+
ap-northeast-2: ami-0c30bc54925d838fa
74+
ap-northeast-3: ami-0e70a099e50905585
75+
ap-south-1: ami-0f535a2041e9b94c8
76+
ap-southeast-1: ami-090160e13ca207e65
77+
ap-southeast-2: ami-076f3636f63298dda
78+
ca-central-1: ami-01e064e69b7c2aca6
79+
eu-central-1: ami-09708ba08fb4eaa9f
80+
eu-west-1: ami-02098801bc93be814
81+
eu-west-2: ami-0ae70974baddc132f
82+
eu-west-3: ami-04840af5545e98072
83+
sa-east-1: ami-07b8d3b5a51038201
84+
us-east-1: ami-0b64b4f7022c87277
85+
us-east-2: ami-07136e4972929b2e3
86+
us-gov-west-1: ami-a14b2fc0
87+
us-west-1: ami-037fe607e2ef6f027
88+
us-west-2: ami-06f6aa06055c554aa

cli/MANIFEST.in

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
recursive-include cfncluster/cloudformation *
2-
recursive-include cfncluster/examples *
1+
recursive-include pcluster/cloudformation *
2+
recursive-include pcluster/examples *
3+
recursive-include pcluster/resources *

0 commit comments

Comments
 (0)