зеркало из https://github.com/Azure/azurehpc.git
215 строки
5.8 KiB
JSON
215 строки
5.8 KiB
JSON
{
|
|
"location": "variables.location",
|
|
"resource_group": "variables.resource_group",
|
|
"install_from": "headnode",
|
|
"admin_user": "hpcadmin",
|
|
"variables" : {
|
|
"image" : "OpenLogic:CentOS:7.7:latest",
|
|
"hpc_image": "OpenLogic:CentOS-HPC:7.7:latest",
|
|
"compute_instances": 4,
|
|
"vm_type": "Standard_HB60rs",
|
|
"location": "<NOT-SET>",
|
|
"resource_group": "<NOT-SET>",
|
|
"vnet_resource_group": "variables.resource_group",
|
|
"beegfs_disk_type": "nvme",
|
|
"beegfs_node_type": "both",
|
|
"beegfs_pools": "true",
|
|
"beegfs_num_hdd_disks": 2,
|
|
"beegfs_pools_restart": "false"
|
|
},
|
|
"vnet": {
|
|
"resource_group": "variables.vnet_resource_group",
|
|
"name": "hpcvnet",
|
|
"address_prefix": "10.2.0.0/20",
|
|
"subnets": {
|
|
"admin": "10.2.1.0/24",
|
|
"viz": "10.2.2.0/24",
|
|
"compute": "10.2.4.0/22"
|
|
}
|
|
},
|
|
"resources": {
|
|
"headnode": {
|
|
"type": "vm",
|
|
"vm_type": "Standard_D8s_v3",
|
|
"accelerated_networking": true,
|
|
"public_ip": true,
|
|
"image": "variables.hpc_image",
|
|
"subnet": "compute",
|
|
"data_disks": [2048, 2048],
|
|
"tags": [
|
|
"cndefault",
|
|
"nfsserver",
|
|
"pbsserver",
|
|
"loginnode",
|
|
"localuser",
|
|
"disable-selinux",
|
|
"beegfspkgs",
|
|
"beegfsc"
|
|
]
|
|
},
|
|
"compute": {
|
|
"type": "vmss",
|
|
"vm_type": "variables.vm_type",
|
|
"instances": "variables.compute_instances",
|
|
"image": "variables.hpc_image",
|
|
"subnet": "compute",
|
|
"tags": [
|
|
"nfsclient",
|
|
"pbsclient",
|
|
"cndefault",
|
|
"localuser",
|
|
"disable-selinux",
|
|
"beegfspkgs",
|
|
"beegfsc"
|
|
]
|
|
},
|
|
"beegfsm": {
|
|
"type": "vm",
|
|
"vm_type": "Standard_D4_v3",
|
|
"accelerated_networking": true,
|
|
"image": "variables.image",
|
|
"subnet": "compute",
|
|
"tags": [
|
|
"beegfspkgs",
|
|
"beegfsm",
|
|
"disable-selinux",
|
|
"beegfsc",
|
|
"beegfs_pools"
|
|
]
|
|
},
|
|
"beegfssm": {
|
|
"type": "vmss",
|
|
"vm_type": "Standard_L8s_v2",
|
|
"instances": 2,
|
|
"accelerated_networking": true,
|
|
"image": "variables.image",
|
|
"subnet": "compute",
|
|
"storage_sku": "Standard_LRS",
|
|
"data_disks": [
|
|
2048,
|
|
2048
|
|
],
|
|
"tags": [
|
|
"beegfspkgs",
|
|
"beegfssd",
|
|
"beegfsmd",
|
|
"cndefault",
|
|
"disable-selinux"
|
|
]
|
|
}
|
|
},
|
|
"install": [
|
|
{
|
|
"script": "disable-selinux.sh",
|
|
"tag": "disable-selinux",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "beegfspkgs.sh",
|
|
"tag": "beegfspkgs",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "beegfsm.sh",
|
|
"args": [
|
|
"/data/beegfs/mgmt"
|
|
],
|
|
"tag": "beegfsm",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "beegfssd.sh",
|
|
"args": [
|
|
"variables.beegfs_disk_type",
|
|
"variables.beegfs_node_type",
|
|
"variables.beegfs_pools",
|
|
"variables.beegfs_pools_restart",
|
|
"$(<hostlists/tags/beegfsm)"
|
|
],
|
|
"tag": "beegfssd",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "beegfsmd.sh",
|
|
"args": [
|
|
"variables.beegfs_disk_type",
|
|
"variables.beegfs_node_type",
|
|
"variables.beegfs_pools",
|
|
"$(<hostlists/tags/beegfsm)"
|
|
],
|
|
"tag": "beegfsmd",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "beegfsc.sh",
|
|
"args": [
|
|
"$(<hostlists/tags/beegfsm)"
|
|
],
|
|
"tag": "beegfsc",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "beegfs_pools.sh",
|
|
"args": [
|
|
"variables.beegfs_num_hdd_disks"
|
|
],
|
|
"tag": "beegfs_pools",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "cndefault.sh",
|
|
"tag": "cndefault",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "nfsserver.sh",
|
|
"tag": "nfsserver",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "nfsclient.sh",
|
|
"args": [
|
|
"$(<hostlists/tags/nfsserver)"
|
|
],
|
|
"tag": "nfsclient",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "localuser.sh",
|
|
"args": [
|
|
"$(<hostlists/tags/nfsserver)"
|
|
],
|
|
"tag": "localuser",
|
|
"sudo": true
|
|
},
|
|
{
|
|
"script": "pbsdownload.sh",
|
|
"tag": "loginnode",
|
|
"sudo": false
|
|
},
|
|
{
|
|
"script": "pbsserver.sh",
|
|
"copy": [
|
|
"pbspro_19.1.1.centos7/pbspro-server-19.1.1-0.x86_64.rpm"
|
|
],
|
|
"tag": "pbsserver",
|
|
"sudo": false
|
|
},
|
|
{
|
|
"script": "pbsclient.sh",
|
|
"args": [
|
|
"$(<hostlists/tags/pbsserver)"
|
|
],
|
|
"copy": [
|
|
"pbspro_19.1.1.centos7/pbspro-execution-19.1.1-0.x86_64.rpm"
|
|
],
|
|
"tag": "pbsclient",
|
|
"sudo": false
|
|
}
|
|
],
|
|
"post_install": {
|
|
"args": [
|
|
]
|
|
}
|
|
}
|