Most commands provided are just wrappers around CloudFormation functions.
Note
When a command is called and it starts polling for status of that call it is safe to Ctrl-C out. You
can always return to that status by calling pcluster status mycluster
Creates a CloudFormation stack with the name parallelcluster-[stack_name]. To read more about CloudFormation
see AWS CloudFormation.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
| --nowait, -nw | do not wait for stack events, after executing stack command |
| --norollback, -nr | |
| disable stack rollback on error | |
| --template-url TEMPLATE_URL, -u TEMPLATE_URL | |
| specify a URL for a custom CloudFormation template | |
| --cluster-template CLUSTER_TEMPLATE, -t CLUSTER_TEMPLATE | |
| specify a specific cluster template to use | |
| --extra-parameters EXTRA_PARAMETERS, -p EXTRA_PARAMETERS | |
| add extra parameters to stack create | |
| --tags TAGS, -g TAGS | |
| tags to be added to the stack, TAGS is a JSON formatted string encapsulated by single quotes | |
$ pcluster create mycluster
create cluster with tags:
$ pcluster create mycluster --tags '{ "Key1" : "Value1" , "Key2" : "Value2" }'
Updates the CloudFormation stack using the values in the config file or a TEMPLATE_URL provided. For
more information see AWS CloudFormation Stacks Updates.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
| --nowait, -nw | do not wait for stack events, after executing stack command |
| --norollback, -nr | |
| disable stack rollback on error | |
| --template-url TEMPLATE_URL, -u TEMPLATE_URL | |
| specify a URL for a custom CloudFormation template | |
| --cluster-template CLUSTER_TEMPLATE, -t CLUSTER_TEMPLATE | |
| specify a specific cluster template to use | |
| --extra-parameters EXTRA_PARAMETERS, -p EXTRA_PARAMETERS | |
| add extra parameters to stack update | |
| --reset-desired, -rd | |
| reset the current ASG desired capacity to initial config values | |
$ pcluster update mycluster
Sets the Auto Scaling Group parameters to min/max/desired = 0/0/0
Note
A stopped cluster will only terminate the compute-fleet.
Previous versions of AWS ParallelCluster stopped the master node after terminating the compute fleet. Due to a number of challenges with the implementation of that feature, the current version only terminates the compute fleet. The master will remain running. To terminate all EC2 resources and avoid EC2 charges, consider deleting the cluster.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
$ pcluster stop mycluster
Starts a cluster. This sets the Auto Scaling Group parameters to either the initial configuration values (max_queue_size and initial_queue_size) from the template that was used to create the cluster or to the configuration values that were used to update the cluster since creation.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
$ pcluster start mycluster
Delete a cluster. This causes a CloudFormation delete call which deletes all the resources associated with that stack.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
| --nowait, -nw | do not wait for stack events, after executing stack command |
$ pcluster delete mycluster
Runs ssh to the master node, with username and IP filled in based on the provided cluster.
Results in an ssh command with username and IP address pre-filled.
ssh ec2-user@1.1.1.1 -i ~/.ssh/id_rsa
SSH command is defined in the global config file, under the aliases section and can be customized:
[aliases] ssh = ssh {CFN_USER}@{MASTER_IP} {ARGS}
| -h, --help | show this help message and exit |
| --dryrun, -d | print command and exit. |
$pcluster ssh mycluster -i ~/.ssh/id_rsa -v
Pull the current status of the cluster. Polls if the status is not CREATE_COMPLETE or UPDATE_COMPLETE. For more info on possible statuses see the Stack Status Codes page.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
| --nowait, -nw | do not wait for stack events, after executing stack command |
$pcluster status mycluster
Lists clusters currently running or stopped. Lists the stack_name of the CloudFormation stacks with the name
parallelcluster-[stack_name].
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
$ pcluster list
Shows EC2 instances currently running on the given cluster.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect to | |
$ pcluster instances mycluster
Configures the cluster. See Configuring AWS ParallelCluster.
| -h, --help | show this help message and exit |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
$ pcluster configure mycluster
Displays AWS ParallelCluster version.
| -h, --help | show this help message and exit |
| --region REGION, -r REGION | |
| specify a specific region to connect | |
$ pcluster version
(Linux/OSX) Create a custom AMI to use with AWS ParallelCluster.
| --ami-id BASE_AMI_ID, -ai | |
| specify the base AMI to use for building the AWS ParallelCluster AMI | |
| --os BASE_AMI_OS, -os | |
| specify the OS of the base AMI. Valid values are alinux, ubuntu1404, ubuntu1604, centos6 or centos7 | |
| -h, --help | show this help message and exit |
| --ami-name-prefix CUSTOM_AMI_NAME_PREFIX, -ap | |
| specify the prefix name of the resulting AWS ParallelCluster AMI | |
| --custom-cookbook CUSTOM_AMI_COOKBOOK, -cc | |
| specify the cookbook to use to build the AWS ParallelCluster AMI | |
| --config CONFIG_FILE, -c CONFIG_FILE | |
| specify a alternative config file | |
| --region REGION, -r REGION | |
| specify a specific region to connect | |
$ pcluster createami --ami-id ami-XXXXXXXXX --os alinux