Skip to content

Commit 3b9946e

Browse files
authored
Merge pull request #20 from ACRC/compute10
Compute10 and latest Slurm Appliance
2 parents 58e8065 + 7b676b3 commit 3b9946e

1 file changed

Lines changed: 50 additions & 23 deletions

File tree

etc/openstack-config/openstack-config.yml

Lines changed: 50 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,10 @@ openstack_networks:
160160
#- "{{ openstack_network_external_ceph }}"
161161
#- "{{ openstack_network_stackhpc }}"
162162
#- "{{ openstack_network_stackhpc_vlan }}"
163-
- "{{ openstack_network_slurm_staging_comm }}"
163+
- "{{ openstack_network_slurm_staging_rdma }}"
164164
- "{{ openstack_network_slurm_staging_control }}"
165-
- "{{ openstack_network_slurm_production }}"
165+
- "{{ openstack_network_slurm_production_rdma }}"
166+
- "{{ openstack_network_slurm_production_control }}"
166167

167168
openstack_networks_rbac:
168169
- "{{ openstack_rbac_external_ceph }}"
@@ -313,19 +314,19 @@ secgroup_nvidia_dls:
313314
################################################################################
314315
# Networks for Slurm staging
315316
#
316-
openstack_network_slurm_staging_comm:
317-
name: "{{ openstack_project_slurm_staging.name }}-comm-net"
317+
openstack_network_slurm_staging_rdma:
318+
name: "{{ openstack_project_slurm_staging.name }}-rdma-net"
318319
project: "{{ openstack_project_slurm_staging.name }}"
319320
shared: false
320321
external: false
321322
port_security_enabled: false
322323
provider_network_type: "vlan"
323324
provider_physical_network: "physnet2"
324325
subnets:
325-
- "{{ openstack_subnet_slurm_staging_comm }}"
326+
- "{{ openstack_subnet_slurm_staging_rdma }}"
326327

327-
openstack_subnet_slurm_staging_comm:
328-
name: "{{ openstack_project_slurm_staging.name }}-comm-subnet"
328+
openstack_subnet_slurm_staging_rdma:
329+
name: "{{ openstack_project_slurm_staging.name }}-rdma-subnet"
329330
project: "{{ openstack_project_slurm_staging.name }}"
330331
cidr: "192.168.1.0/24"
331332
no_gateway_ip: true
@@ -337,7 +338,7 @@ openstack_network_slurm_staging_control:
337338
project: "{{ openstack_project_slurm_staging.name }}"
338339
shared: false
339340
external: false
340-
port_security_enabled: false
341+
mtu: 1500
341342
provider_network_type: "vlan"
342343
provider_physical_network: "physnet3"
343344
subnets:
@@ -346,10 +347,10 @@ openstack_network_slurm_staging_control:
346347
openstack_subnet_slurm_staging_control:
347348
name: "{{ openstack_project_slurm_staging.name }}-control-subnet"
348349
project: "{{ openstack_project_slurm_staging.name }}"
349-
cidr: "192.168.0.0/24"
350-
gateway_ip: "192.168.0.1"
351-
allocation_pool_start: "192.168.0.10"
352-
allocation_pool_end: "192.168.0.250"
350+
cidr: "192.168.16.0/24"
351+
gateway_ip: "192.168.16.1"
352+
allocation_pool_start: "192.168.16.10"
353+
allocation_pool_end: "192.168.16.250"
353354

354355

355356
openstack_router_slurm_staging:
@@ -376,30 +377,56 @@ openstack_secgroup_slurm_staging_https:
376377

377378
################################################################################
378379
# Networks for Slurm production
379-
#
380-
openstack_network_slurm_production:
381-
name: "{{ openstack_project_slurm_production.name }}"
380+
381+
openstack_network_slurm_production_control:
382+
name: "{{ openstack_project_slurm_production.name }}-control-net"
383+
project: "{{ openstack_project_slurm_production.name }}"
384+
shared: true # Also accessed by the Slurm appliance control host
385+
external: false
386+
mtu: 1500
387+
port_security_enabled: true
388+
provider_network_type: "vlan"
389+
provider_physical_network: "physnet3"
390+
subnets:
391+
- "{{ openstack_subnet_slurm_production_control }}"
392+
393+
openstack_subnet_slurm_production_control:
394+
name: "{{ openstack_project_slurm_production.name }}-control-subnet"
395+
project: "{{ openstack_project_slurm_production.name }}"
396+
cidr: "192.168.0.0/21"
397+
gateway_ip: "192.168.0.1"
398+
enable_dhcp: true
399+
dns_nameservers:
400+
- "137.222.0.36"
401+
- "137.222.0.39"
402+
allocation_pool_start: "192.168.0.10"
403+
allocation_pool_end: "192.168.7.250"
404+
405+
openstack_network_slurm_production_rdma:
406+
name: "{{ openstack_project_slurm_production.name }}-rdma-net"
382407
project: "{{ openstack_project_slurm_production.name }}"
383-
shared: true
408+
shared: false
384409
external: false
410+
port_security_enabled: false
385411
provider_network_type: "vlan"
386412
provider_physical_network: "physnet2"
387413
subnets:
388-
- "{{ openstack_subnet_slurm_production }}"
414+
- "{{ openstack_subnet_slurm_production_rdma }}"
389415

390-
openstack_subnet_slurm_production:
391-
name: "{{ openstack_project_slurm_production.name }}"
416+
openstack_subnet_slurm_production_rdma:
417+
name: "{{ openstack_project_slurm_production.name }}-rdma-subnet"
392418
project: "{{ openstack_project_slurm_production.name }}"
393419
cidr: "192.168.8.0/21"
394-
gateway_ip: "192.168.8.1"
420+
no_gateway_ip: true
421+
enable_dhcp: false
395422
allocation_pool_start: "192.168.8.10"
396423
allocation_pool_end: "192.168.15.250"
397424

398425
openstack_router_slurm_production:
399-
name: "{{ openstack_project_slurm_production.name }}"
426+
name: "{{ openstack_project_slurm_production.name }}-router"
400427
project: "{{ openstack_project_slurm_production.name }}"
401428
interfaces:
402-
- "{{ openstack_network_slurm_production.name }}"
429+
- "{{ openstack_subnet_slurm_production_control.name }}"
403430
network: "{{ openstack_network_external_internet.name }}"
404431

405432
openstack_secgroup_slurm_production_default:
@@ -691,7 +718,7 @@ openstack_aggregate_rack_6:
691718
name: "DL-Rack-6"
692719
hosts:
693720
- "compute9"
694-
# - "compute10"
721+
- "compute10"
695722
- "compute11"
696723
- "compute12"
697724
- "compute13"

0 commit comments

Comments
 (0)