mirror of https://github.com/OpenVidu/openvidu.git
openvidu-deployment: single node - azure - refactor public IP resource creation logic
parent
fb465fa09f
commit
ecb6e2d011
|
@ -926,9 +926,16 @@ resource roleAssignmentOpenViduServer 'Microsoft.Authorization/roleAssignments@2
|
||||||
}
|
}
|
||||||
/*------------------------------------------- NETWORK -------------------------------------------*/
|
/*------------------------------------------- NETWORK -------------------------------------------*/
|
||||||
|
|
||||||
//Create publicIPAddress if convinient
|
var ipExists = publicIpAddressObject.newOrExistingOrNone == 'existing'
|
||||||
resource publicIP_OV 'Microsoft.Network/publicIPAddresses@2023-11-01' = if (isEmptyIp == true) {
|
|
||||||
name: '${stackName}-publicIP'
|
resource publicIP_OV_ifExisting 'Microsoft.Network/publicIPAddresses@2023-11-01' existing = if (ipExists == true) {
|
||||||
|
name: publicIpAddressObject.name
|
||||||
|
}
|
||||||
|
|
||||||
|
var ipNew = publicIpAddressObject.newOrExistingOrNone == 'new'
|
||||||
|
|
||||||
|
resource publicIP_OV_ifNew 'Microsoft.Network/publicIPAddresses@2023-11-01' = if (ipNew == true) {
|
||||||
|
name: publicIpAddressObject.name
|
||||||
location: location
|
location: location
|
||||||
sku: {
|
sku: {
|
||||||
name: 'Standard'
|
name: 'Standard'
|
||||||
|
@ -944,18 +951,6 @@ resource publicIP_OV 'Microsoft.Network/publicIPAddresses@2023-11-01' = if (isEm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var ipExists = publicIpAddressObject.newOrExistingOrNone == 'existing'
|
|
||||||
|
|
||||||
resource publicIP_OV_ifExisting 'Microsoft.Network/publicIPAddresses@2023-11-01' existing = if (ipExists == true) {
|
|
||||||
name: publicIpAddressObject.name
|
|
||||||
}
|
|
||||||
|
|
||||||
var ipNew = publicIpAddressObject.newOrExistingOrNone == 'new'
|
|
||||||
|
|
||||||
resource publicIP_OV_ifNew 'Microsoft.Network/publicIPAddresses@2023-11-01' existing = if (ipNew == true) {
|
|
||||||
name: publicIpAddressObject.name
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create the virtual network
|
// Create the virtual network
|
||||||
resource vnet_OV 'Microsoft.Network/virtualNetworks@2023-11-01' = {
|
resource vnet_OV 'Microsoft.Network/virtualNetworks@2023-11-01' = {
|
||||||
name: networkSettings.vNetName
|
name: networkSettings.vNetName
|
||||||
|
@ -994,8 +989,8 @@ resource netInterface_OV 'Microsoft.Network/networkInterfaces@2023-11-01' = {
|
||||||
subnet: {
|
subnet: {
|
||||||
id: resourceId('Microsoft.Network/virtualNetworks/subnets', vnet_OV.name, networkSettings.subnetName)
|
id: resourceId('Microsoft.Network/virtualNetworks/subnets', vnet_OV.name, networkSettings.subnetName)
|
||||||
}
|
}
|
||||||
publicIPAddress: {
|
publicIPAddress: isEmptyIp ? null : {
|
||||||
id: isEmptyIp ? publicIP_OV.id : ipNew ? publicIP_OV_ifNew.id : publicIP_OV_ifExisting.id
|
id: ipNew ? publicIP_OV_ifNew.id : publicIP_OV_ifExisting.id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue