1
+ HeadNode :
2
+ LocalStorage :
3
+ RootVolume :
4
+ Size : 256
5
+ Encrypted : false
6
+ VolumeType : gp3
7
+ Iops : 4000
8
+ Throughput : 1000
9
+ CustomActions :
10
+ OnNodeConfigured :
11
+ Args :
12
+ - 00.install.custom.packages.headnode.sh
13
+ - 02.activate.passwordless.AD.headnode.sh
14
+ # - 03.configure.slurm.acct.headnode.sh
15
+ - 04.configure.slurm.AllOrNothing.headnode.sh
16
+ - 07.configure.slurm.prologs.headnode.sh
17
+ - 08.install.duc.headnode.sh
18
+ # - 33.install.cost.control.sh
19
+ # - 40.install.monitoring.headnode.sh
20
+ # - 50.install.capacity.reservation.pool.sh
21
+ # - 70.install.enroot.pyxis.sh
22
+ # - 88.install.preemption.headnode.sh
23
+ # - 90.install.service.automation.headnode.sh
24
+ Script : s3://${S3_BUCKET}/1click-hpc/scripts/post.install.sh
25
+ Iam :
26
+ AdditionalIamPolicies :
27
+ - Policy : arn:aws:iam::aws:policy/ElasticLoadBalancingFullAccess
28
+ - Policy : arn:aws:iam::aws:policy/SecretsManagerReadWrite
29
+ - Policy : arn:aws:iam::aws:policy/CloudWatchFullAccess
30
+ - Policy : arn:aws:iam::aws:policy/AWSPriceListServiceFullAccess
31
+ - Policy : arn:aws:iam::aws:policy/AWSCloudFormationReadOnlyAccess
32
+ # - Policy: arn:aws:iam::${AWS_ACCOUNT}:policy/${CLUSTER_NAME}-ODCR-Policy
33
+ # - Policy: arn:aws:iam::${AWS_ACCOUNT}:policy/pclusterTagsAndBudget # make sure this policy is created https://pcluster.cloud/02-tutorials/04-cost-tracking.html
34
+ - Policy : arn:aws:iam::aws:policy/AmazonEC2ReadOnlyAccess
35
+ - Policy : arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore
36
+ S3Access :
37
+ - BucketName : ' *'
38
+ EnableWriteAccess : true
39
+ InstanceType : c5n.xlarge
40
+ Networking :
41
+ AdditionalSecurityGroups :
42
+ - ${ADDITIONAL_SG}
43
+ ElasticIp : true
44
+ SubnetId : ${HN_SUBNET_ID}
45
+ Ssh :
46
+ KeyName : ${KEY_PAIR}
47
+ Imds :
48
+ Secured : false
49
+ Image :
50
+ Os : alinux2
51
+ DirectoryService :
52
+ DomainName : dc=${DC0},dc=${DC1},dc=${DC2}
53
+ DomainAddr : ldaps://${NLB_PUBLIC_DNS_NAME}
54
+ PasswordSecretArn : ${SECRET_ARN}
55
+ DomainReadOnlyUser : cn=ReadOnlyUser,ou=Users,ou=${OU},dc=${DC0},dc=${DC1},dc=${DC2}
56
+ LdapTlsReqCert : never
57
+ AdditionalSssdConfigs :
58
+ debug_level : " 0xFFF0"
59
+ ldap_search_base : dc=research,dc=stability,dc=ai?subtree?(&(!(objectClass=computer))(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
60
+ cache_credentials : False
61
+ enumerate : True
62
+ ldap_user_extra_attrs : " altSecurityIdentities"
63
+ ldap_user_ssh_public_key : " altSecurityIdentities"
64
+
65
+ Region : ${AWS_REGION_NAME}
66
+ Scheduling :
67
+ Scheduler : slurm
68
+ SlurmSettings :
69
+ ScaledownIdletime : 10
70
+ EnableMemoryBasedScheduling : true
71
+ SlurmQueues :
72
+ - Name : spark
73
+ CapacityType : ONDEMAND
74
+ ComputeSettings :
75
+ LocalStorage :
76
+ RootVolume :
77
+ Size : 256
78
+ Encrypted : false
79
+ VolumeType : gp3
80
+ Iops : 5000
81
+ ComputeResources :
82
+ - Name : hpc6id-32xlarge
83
+ DisableSimultaneousMultithreading : true
84
+ Efa :
85
+ Enabled : true
86
+ InstanceType : hpc6id.32xlarge
87
+ MaxCount : 30
88
+ MinCount : 0
89
+ CustomActions :
90
+ OnNodeConfigured :
91
+ Args :
92
+ - 00.install.custom.packages.compute.sh
93
+ - 00.install.knot.resolver.cpu.sh
94
+ - 02.activate.passwordless.sudo.compute.sh
95
+ - 04.configure.disable.anacron.compute.sh
96
+ # - 33.install.cost.control.sh
97
+ # - 35.boost.gpu.clock.gpu.sh
98
+ # - 40.install.monitoring.gpu.sh
99
+ # - 43.allow.nvidia.debug.gpu.sh
100
+ # - 45.install.nccl.compute.sh
101
+ # - 70.install.enroot.pyxis.sh
102
+ # - 70.install.singularity.compute.sh
103
+ - 80.fast.aws.cli.compute.sh
104
+ # - 90.install.service.automation.gpu.sh
105
+ Script : s3://${S3_BUCKET}/1click-hpc/scripts/post.install.sh
106
+ Iam :
107
+ AdditionalIamPolicies :
108
+ - Policy : arn:aws:iam::aws:policy/ElasticLoadBalancingFullAccess
109
+ - Policy : arn:aws:iam::aws:policy/SecretsManagerReadWrite
110
+ - Policy : arn:aws:iam::aws:policy/CloudWatchFullAccess
111
+ - Policy : arn:aws:iam::aws:policy/AWSPriceListServiceFullAccess
112
+ - Policy : arn:aws:iam::aws:policy/AmazonSSMFullAccess
113
+ - Policy : arn:aws:iam::aws:policy/AWSCloudFormationReadOnlyAccess
114
+ # - Policy: arn:aws:iam::aws:policy/AWSSupportAccess
115
+ - Policy : arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore
116
+ # - Policy: arn:aws:iam::${AWS_ACCOUNT}:policy/pclusterTagsAndBudget #make sure this policy is created https://pcluster.cloud/02-tutorials/04-cost-tracking.html
117
+ S3Access :
118
+ - BucketName : ' *'
119
+ EnableWriteAccess : true
120
+ Networking :
121
+ AdditionalSecurityGroups :
122
+ - ${ADDITIONAL_SG}
123
+ PlacementGroup :
124
+ Enabled : false
125
+ SubnetIds :
126
+ - ${SUBNET_ID}
127
+ AssignPublicIp : ${USE_PUBLIC_IPS}
128
+ SharedStorage :
129
+ ${FSX}
130
+ Tags :
131
+ - Key : 1Click-HPC
132
+ Value : ' true'
133
+ - Key : 1Click-HPC-version
134
+ Value : ' stability'
135
+ - Key : map-migrated
136
+ Value : ${MAP_MIGRATED}
137
+ - Key : aws-parallelcluster-username
138
+ Value : NA
139
+ - Key : aws-parallelcluster-jobid
140
+ Value : NA
141
+ - Key : aws-parallelcluster-project
142
+ Value : NA
143
+ Monitoring :
144
+ Logs :
145
+ CloudWatch :
146
+ RetentionInDays : 60
147
+ DevSettings :
148
+ Timeouts :
149
+ HeadNodeBootstrapTimeout : 3600
150
+ ComputeNodeBootstrapTimeout : 3600
0 commit comments