Implements bridge configuration via HTTP

This commit is contained in:
Simone Mainardi 2017-08-16 18:09:33 +02:00
parent 43cca84ebe
commit c4a6ddd3a4
10 changed files with 324 additions and 6 deletions

View file

@ -319,6 +319,21 @@ function host_pools_utils.getEnforceQuotasPerPoolMember(ifid, pool_id)
return toboolean(get_pool_detail(ifid, pool_id, "enforce_quotas_per_pool_member"))
end
function host_pools_utils.clearPools()
for _, ifname in pairs(interface.getIfNames()) do
local ifid = getInterfaceId(ifname)
local ifstats = interface.getStats()
if not ifstats.isView then
local pools_list = host_pools_utils.getPoolsList(ifid)
for _, pool in pairs(pools_list) do
host_pools_utils.deletePool(ifid, pool["id"])
end
end
end
end
function host_pools_utils.initPools()
for _, ifname in pairs(interface.getIfNames()) do
local ifid = getInterfaceId(ifname)