chore(xo-server-sdn-controller): parallelize adding port and interface (#4448)

This commit is contained in:
BenjiReis
2019-08-26 13:15:36 +02:00
committed by Julien Fontanet
parent 886b499b94
commit b8ccf2b0d6

View File

@@ -733,20 +733,22 @@ class SDNController extends EventEmitter {
const { encapsulation = 'gre', vni = '0' } = network.other_config
let bridgeName
try {
bridgeName = await hostClient.addInterfaceAndPort(
network.uuid,
network.name_label,
starCenterClient.host.address,
encapsulation,
vni
)
await starCenterClient.addInterfaceAndPort(
network.uuid,
network.name_label,
hostClient.host.address,
encapsulation,
vni
)
;[bridgeName] = await Promise.all([
hostClient.addInterfaceAndPort(
network.uuid,
network.name_label,
starCenterClient.host.address,
encapsulation,
vni
),
starCenterClient.addInterfaceAndPort(
network.uuid,
network.name_label,
hostClient.host.address,
encapsulation,
vni
),
])
} catch (error) {
log.error('Error while connecting host to private network', {
error,