mirror of
git://git.proxmox.com/git/pve-network.git
synced 2025-04-30 11:27:11 +02:00
api2: ipam : remove add|del_mapping in mac/ip management
only register/del ip in ipam here. The dhcp mapping is done a vm start. Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
parent
e45924b41f
commit
bbc34c2062
|
@ -114,14 +114,11 @@ __PACKAGE__->register_method ({
|
|||
my $vnet = extract_param($param, 'vnet');
|
||||
my $mac = extract_param($param, 'mac');
|
||||
|
||||
PVE::Network::SDN::Dhcp::remove_mapping($vnet, $mac);
|
||||
|
||||
eval {
|
||||
PVE::Network::SDN::Vnets::del_ips_from_mac($vnet, $mac);
|
||||
};
|
||||
my $error = $@;
|
||||
|
||||
PVE::Network::SDN::Vnets::add_dhcp_mapping($vnet, $mac) if $error;
|
||||
die "$error\n" if $error;
|
||||
|
||||
return undef;
|
||||
|
@ -159,7 +156,6 @@ __PACKAGE__->register_method ({
|
|||
my $ip = extract_param($param, 'ip');
|
||||
|
||||
PVE::Network::SDN::Vnets::add_ip($vnet, $ip, '', $mac, undef);
|
||||
PVE::Network::SDN::Vnets::add_dhcp_mapping($vnet, $mac);
|
||||
|
||||
return undef;
|
||||
},
|
||||
|
@ -198,7 +194,6 @@ __PACKAGE__->register_method ({
|
|||
my $vmid = extract_param($param, 'vmid');
|
||||
my $ip = extract_param($param, 'ip');
|
||||
|
||||
PVE::Network::SDN::Dhcp::remove_mapping($vnet, $mac);
|
||||
my ($old_ip4, $old_ip6) = PVE::Network::SDN::Vnets::del_ips_from_mac($vnet, $mac, '');
|
||||
|
||||
eval {
|
||||
|
@ -211,8 +206,6 @@ __PACKAGE__->register_method ({
|
|||
PVE::Network::SDN::Vnets::add_ip($vnet, $old_ip6, '', $mac, $vmid) if $old_ip6;
|
||||
}
|
||||
|
||||
PVE::Network::SDN::Vnets::add_dhcp_mapping($vnet, $mac);
|
||||
|
||||
die "$error\n" if $error;
|
||||
return undef;
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue