mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-14 15:58:20 +00:00
ui: parser: drop old openVZ parser
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
91c729d300
commit
c4cfc250bb
@ -314,82 +314,6 @@ Ext.define('PVE.Parser', {
|
|||||||
return str;
|
return str;
|
||||||
},
|
},
|
||||||
|
|
||||||
parseOpenVZNetIf: function(value) {
|
|
||||||
if (!value) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var res = {};
|
|
||||||
|
|
||||||
var errors = false;
|
|
||||||
Ext.Array.each(value.split(';'), function(item) {
|
|
||||||
if (!item || item.match(/^\s*$/)) {
|
|
||||||
return; // continue
|
|
||||||
}
|
|
||||||
|
|
||||||
var data = {};
|
|
||||||
Ext.Array.each(item.split(','), function(p) {
|
|
||||||
if (!p || p.match(/^\s*$/)) {
|
|
||||||
return; // continue
|
|
||||||
}
|
|
||||||
var match_res = p.match(/^(ifname|mac|bridge|host_ifname|host_mac|mac_filter)=(\S+)$/);
|
|
||||||
if (!match_res) {
|
|
||||||
errors = true;
|
|
||||||
return false; // break
|
|
||||||
}
|
|
||||||
if (match_res[1] === 'bridge') {
|
|
||||||
var bridgevlanf = match_res[2];
|
|
||||||
var bridge_res = bridgevlanf.match(/^(vmbr(\d+))(v(\d+))?(f)?$/);
|
|
||||||
if (!bridge_res) {
|
|
||||||
errors = true;
|
|
||||||
return false; // break
|
|
||||||
}
|
|
||||||
data.bridge = bridge_res[1];
|
|
||||||
data.tag = bridge_res[4];
|
|
||||||
data.firewall = bridge_res[5] ? 1 : 0;
|
|
||||||
} else {
|
|
||||||
data[match_res[1]] = match_res[2];
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (errors || !data.ifname) {
|
|
||||||
errors = true;
|
|
||||||
return false; // break
|
|
||||||
}
|
|
||||||
|
|
||||||
data.raw = item;
|
|
||||||
|
|
||||||
res[data.ifname] = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
return errors ? undefined: res;
|
|
||||||
},
|
|
||||||
|
|
||||||
printOpenVZNetIf: function(netif) {
|
|
||||||
var netarray = [];
|
|
||||||
|
|
||||||
Ext.Object.each(netif, function(iface, data) {
|
|
||||||
var tmparray = [];
|
|
||||||
Ext.Array.each(['ifname', 'mac', 'bridge', 'host_ifname', 'host_mac', 'mac_filter', 'tag', 'firewall'], function(key) {
|
|
||||||
var value = data[key];
|
|
||||||
if (key === 'bridge') {
|
|
||||||
if (data.tag) {
|
|
||||||
value = value + 'v' + data.tag;
|
|
||||||
}
|
|
||||||
if (data.firewall) {
|
|
||||||
value = value + 'f';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (value) {
|
|
||||||
tmparray.push(key + '=' + value);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
netarray.push(tmparray.join(','));
|
|
||||||
});
|
|
||||||
|
|
||||||
return netarray.join(';');
|
|
||||||
},
|
|
||||||
|
|
||||||
parseLxcNetwork: function(value) {
|
parseLxcNetwork: function(value) {
|
||||||
if (!value) {
|
if (!value) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user