Create and Manage your AWS ParallelCluster infrastructure using the do-framework
AWS do PCluster (aws-do-pcluster) - Overview
AWS Parallel Cluster is an open source cluster management tool for deployment and management of High Performance Computing (HPC) clusters on AWS. This project builds a container which has all prerequisites and tools that are useful when working with Parallel Cluster, and the latest version of the pcluster
cli. It comes with useful scripts to configure, create, and delete parallel cluster infrastructure. The goal of this project is to make use of Parallel Cluster easy by following the principles of the do-framework.
Build
Execute ./build.sh
to build the aws-do-pcluster
container image.
Run
Execute ./run.sh
to start the aws-do-pcluster
container.
Status
The ./status.sh
script shows the current state of the aws-do-pcluster
container.
Exec
Run the ./exec.sh
script to open a shell in the aws-do-pcluster
container. All tools, the pcluster
cli, and utility scripts are available in the /pcluster directory.
Utility scripts
ami-create.sh
- create an ami for the nodes of the parallel clusterami-delete.sh <AMI_ID>
- deregister specified ami from accountami-dir.sh
- list local ami configurations that can be built with packerami-list.sh
- list ami's owned by the current AWS accountaws-config.sh
- configure aws clientkeypair-create.sh [KEYPAIR_NAME]
- create ssh key pair with specified namekeypair-delete.sh [KAYPAIR_NAME]
- delete the specified key pairkeypair-list.sh
- list available ssh key pairspcluster-config.sh [CLUSTER_CONFIG] [-i]
- create a new parallelcluster configuration,-i
invokes interactive wizard.pcluster-create.sh [CLUSTER_NAME] [CLUSTER_CONFIG]
- create a parallelcluster using an existing configurationpcluster-status.sh [CLUSTER_NAME]
- show creation status of a specified parallelclusterpcluster-connect.sh [CLUSTER_NAME] [KEYFILE_PATH]
- ssh into the head node of the specified cluster using the specified private keypcluster-list.sh
- list all parallelclusters in the current AWS accountpcluster-dir.sh
- show list of local parallelcluster configurationspcluster-update.sh [CLUSTER_NAME] [CLUSTER_CONFIG]
- update a parallelcluster using the specified configurationpcluster-delete.sh [CLUSTER_NAME]
- delete the specified parallelclusterstack-list.sh
- list paralellcluster related cloud formation stacksstack-delete.sh <name>
- delete the specified cloudformation stackvpc-list.sh
- list current VPCs in the regionvpc-subnets.sh <vpc_id>
- list subnets belonging to the specified vpcvpc-delete.sh <vpc_id>
- delete the specified VPC
Stop
Execute the ./stop.sh
script to stop and remove the aws-do-pcluster
container.
Parallel Cluster UI
Optionally, you can deploy the Parallel Cluster UI in your AWS account by following the instructions in the aws-parallelcluster-ui project.
The Parallel Cluster UI is useful for troubleshooting, log viewing, management of your cluster, or accessing the desktop UI of the head node, among others.
Security
See CONTRIBUTING for more information.
License
This library is licensed under the MIT-0 License. See the LICENSE file.