From ecb6e2d0119616a1791a671f7065841a0aa9d869 Mon Sep 17 00:00:00 2001 From: cruizba Date: Sun, 7 Sep 2025 02:52:05 +0200 Subject: [PATCH] openvidu-deployment: single node - azure - refactor public IP resource creation logic --- .../azure/cf-openvidu-singlenode.bicep | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep b/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep index 71f602bd..0187efb3 100644 --- a/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep +++ b/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep @@ -926,9 +926,16 @@ resource roleAssignmentOpenViduServer 'Microsoft.Authorization/roleAssignments@2 } /*------------------------------------------- NETWORK -------------------------------------------*/ -//Create publicIPAddress if convinient -resource publicIP_OV 'Microsoft.Network/publicIPAddresses@2023-11-01' = if (isEmptyIp == true) { - name: '${stackName}-publicIP' +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' = if (ipNew == true) { + name: publicIpAddressObject.name location: location sku: { 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 resource vnet_OV 'Microsoft.Network/virtualNetworks@2023-11-01' = { name: networkSettings.vNetName @@ -994,8 +989,8 @@ resource netInterface_OV 'Microsoft.Network/networkInterfaces@2023-11-01' = { subnet: { id: resourceId('Microsoft.Network/virtualNetworks/subnets', vnet_OV.name, networkSettings.subnetName) } - publicIPAddress: { - id: isEmptyIp ? publicIP_OV.id : ipNew ? publicIP_OV_ifNew.id : publicIP_OV_ifExisting.id + publicIPAddress: isEmptyIp ? null : { + id: ipNew ? publicIP_OV_ifNew.id : publicIP_OV_ifExisting.id } } }