mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-14 14:32:37 +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;
|
||||
},
|
||||
|
||||
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) {
|
||||
if (!value) {
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user