Imds: ImdsSupport: v2.0 Region: us-east-1 Image: Os: centos7 CustomAmi: ami-12345678 LoginNodes: Pools: - Name: test InstanceType: t2.micro Count: 1 GracetimePeriod: 60 Image: CustomAmi: ami-12345678 Networking: SubnetIds: - subnet-12345678 Ssh: KeyName: ec2-key-name Iam: InstanceRole: arn:aws:iam::aws:role/LoginNodeRole HeadNode: InstanceType: t2.micro Networking: SubnetId: subnet-12345678 ElasticIp: true # true|false|EIP-id AdditionalSecurityGroups: - sg-34567890 - sg-45678901 Proxy: HttpProxyAddress: https://proxy-address:port DisableSimultaneousMultithreading: false Ssh: KeyName: ec2-key-name AllowedIps: 1.2.3.4/32 LocalStorage: RootVolume: Size: 40 Encrypted: true VolumeType: gp2 Iops: 100 DeleteOnTermination: true EphemeralVolume: MountDir: /test Dcv: Enabled: true Port: 8443 AllowedIps: 0.0.0.0/0 CustomActions: OnNodeStart: Script: https://test.tgz # s3:// | https:// Args: - arg1 - arg2 OnNodeConfigured: Script: https://test.tgz # s3:// | https:// Args: - arg1 - arg2 OnNodeUpdated: Script: https://test.tgz # s3:// | https:// Args: - arg1 - arg2 Iam: InstanceRole: arn:aws:iam::aws:role/CustomHeadNodeRole Imds: Secured: True Image: CustomAmi: ami-98765432 Scheduling: Scheduler: slurm SlurmSettings: ScaledownIdletime: 10 QueueUpdateStrategy: TERMINATE Dns: DisableManagedDns: true UseEc2Hostnames: true EnableMemoryBasedScheduling: false Database: Uri: test.databaseserver.com #required UserName: test_admin # required PasswordSecretArn: arn:aws:secretsmanager:us-east-1:111111111111:secret:Secret-xxxxxxxx-xxxxx # required SlurmQueues: - Name: queue1 CapacityType: ONDEMAND Networking: SubnetIds: - subnet-12345678 CapacityReservationTarget: CapacityReservationId: cr-321456cdbd597f551 ComputeResources: - Name: compute-resource-1 InstanceType: c5.xlarge CapacityReservationTarget: CapacityReservationId: cr-54321fcdbd5971234 - Name: compute-resource-2 InstanceType: c4.xlarge CapacityReservationTarget: CapacityReservationResourceGroupArn: arn:aws:resource-groups:us-east-1:123456791537:group/MyCRGroup CustomActions: OnNodeStart: Script: https://test.tgz # s3:// | https:// Args: - arg1 - arg2 OnNodeConfigured: Script: https://test.tgz # s3:// | https:// Args: - arg1 - arg2 Iam: S3Access: - BucketName: string1 EnableWriteAccess: False AdditionalIamPolicies: - Policy: arn:aws:iam::aws:policy/AdministratorAccess Image: CustomAmi: ami-12345678 - Name: queue2 ComputeSettings: LocalStorage: RootVolume: Size: 35 Encrypted: true VolumeType: gp2 Iops: 100 EphemeralVolume: MountDir: /scratch Networking: SubnetIds: - subnet-12345678 AssignPublicIp: true SecurityGroups: - sg-12345678 - sg-12345679 PlacementGroup: Enabled: true Id: String Proxy: HttpProxyAddress: https://proxy-address:port ComputeResources: - Name: compute-resource-1 InstanceType: c4.2xlarge - Name: compute-resource-2 InstanceType: c5.2xlarge MinCount: 1 MaxCount: 15 SpotPrice: 1.1 DisableSimultaneousMultithreading: true Efa: Enabled: true GdrSupport: false Iam: InstanceProfile: arn:aws:iam::aws:instance-profile/CustomNodeInstanceProfile Image: CustomAmi: ami-23456789 SharedStorage: - MountDir: /my/mount/point1 Name: name1 StorageType: Ebs EbsSettings: VolumeType: gp2 # gp2 | gp3 | io1 | io2 | sc1 | st1 | standard Iops: 100 Size: 150 Encrypted: True KmsKeyId: String SnapshotId: snap-12345678 VolumeId: vol-12345678 DeletionPolicy: Retain - MountDir: /my/mount/point2 Name: name2 StorageType: Efs EfsSettings: ThroughputMode: provisioned # bursting | provisioned ProvisionedThroughput: 1024 EncryptionInTransit: false IamAuthorization: false - MountDir: /my/mount/point3 Name: name3 StorageType: FsxLustre FsxLustreSettings: StorageCapacity: 3600 DeploymentType: PERSISTENT_1 # PERSISTENT_1 | PERSISTENT_2 | SCRATCH_1 | SCRATCH_2 ImportedFileChunkSize: 1024 DataCompressionType: LZ4 ExportPath: s3://bucket/folder ImportPath: s3://bucket WeeklyMaintenanceStartTime: "1:00:00" AutomaticBackupRetentionDays: 0 CopyTagsToBackups: true DailyAutomaticBackupStartTime: 01:03 PerUnitStorageThroughput: 200 # BackupId: backup-fedcba98 # BackupId cannot coexist with some of the fields KmsKeyId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # FileSystemId: fs-12345678123456789 # FileSystemId cannot coexist with other fields AutoImportPolicy: NEW # NEW | NEW_CHANGED | NEW_CHANGED_DELETED DriveCacheType: READ # READ StorageType: HDD # HDD | SSD - MountDir: /my/mount/point4 Name: name4 StorageType: FsxOpenZfs FsxOpenZfsSettings: VolumeId: fsvol-12345678901234567 - MountDir: /my/mount/point5 Name: name5 StorageType: FsxOntap FsxOntapSettings: VolumeId: fsvol-12345678901234567 Iam: Roles: LambdaFunctionsRole: String # arn:aws:iam::aws:role/CustomResourcesLambdaRole Monitoring: DetailedMonitoring: true # false Logs: CloudWatch: Enabled: true # true RetentionInDays: 30 # 14 DeletionPolicy: Retain Rotation: Enabled: true Dashboards: CloudWatch: Enabled: false # true AdditionalPackages: IntelSoftware: IntelHpcPlatform: false Tags: - Key: String Value: String - Key: two Value: two22 CustomS3Bucket: String AdditionalResources: https://template.url DirectoryService: DomainName: string # required DomainAddr: string # required PasswordSecretArn: arn:aws:secretsmanager:us-east-1:111111111111:secret:Secret-xxxxxxxx-xxxxx # required DomainReadOnlyUser: string # required LdapTlsCaCert: string # optional, default is dictated by LDAP client LdapTlsReqCert: never LdapAccessFilter: string # optional GenerateSshKeysForUsers: false AdditionalSssdConfigs: parameter_1: value_1 parameter_2: value_2 DevSettings: ClusterTemplate: https://tests/aws-parallelcluster-template-3.0.tgz Cookbook: ChefCookbook: https://tests/aws-parallelcluster-cookbook-3.0.tgz ExtraChefAttributes: | {"cluster": {"scheduler_slots": "cores", "slurm_node_reg_mem_percent": 75, "realmemory_to_ec2memory_ratio": 0.95}} AwsBatchCliPackage: s3://test/aws-parallelcluster-batch-3.0.tgz NodePackage: s3://test/aws-parallelcluster-node-3.0.tgz AmiSearchFilters: Tags: - Key: tag1 Value: value1 - Key: tag2 Value: value2 Owner: self Timeouts: HeadNodeBootstrapTimeout: 1201 # Default 1800 (seconds) ComputeNodeBootstrapTimeout: 1001 # Default 1800 (seconds) ComputeStartupTimeMetricEnabled: false