[pve-devel] [PATCH pve-network 00/15] bugfix && unit tests
Alexandre Derumier
aderumier at odiso.com
Tue Jan 5 10:35:21 CET 2021
Hello everybody and Happy new year !
This add unit tests for ipams, dns, subnets
and some bugfixes detected with them.
for external ipam/dns api, I'm testing only the expected http query with param.
I think it should be enough.
I have retested all plugins, all methods, I don't have detected bug anymore.
I have send a new pve-container patches serie too.
(no more in RFC, I think the patch is ok now).
I'll try to look at qemu support now.
Small reminder of other related patches:
pve-cluster:
[PATCH V5 pve-cluster 0/5] sdn : add subnets management
https://lists.proxmox.com/pipermail/pve-devel/2020-September/045284.html
pve-common:
INotify: add support for dummy interfaces type
(this is a small patch for ebgp loopback/dummy interface support)
https://www.mail-archive.com/pve-devel@lists.proxmox.com/msg01755.html
pve-docs:
[PATCH pve-docs] update sdn documentation
https://lists.proxmox.com/pipermail/pve-devel/2020-November/046246.html
pve-manager:
[PATCH v10 pve-manager 00/19] sdn: add subnets management
https://lists.proxmox.com/pipermail/pve-devel/2021-January/046589.html
pve-container:
[PATCH pve-container] add ipam support
https://lists.proxmox.com/pipermail/pve-devel/2021-January/046609.html
Alexandre Derumier (15):
sdn: pending_config: initialize empty pending key
ipams: add mac address
ipam: add update_ip
dns/ipam : move api_request helper to sdn module
subnets: fix del_ip rollback
dns: add update record && fix powerdns
ipam: phpipam: rename get_internal to get_prefix_id (like netbox)
ipams: add noerr param
tests: add ipams tests
dns: add noerr param
tests: add dns tests
subnets: convert dns private function to public sub
subnets: add add_subnet/del_subnet
tests: add subnets tests
fix coding style NetAddr::IP->new
PVE/API2/Network/SDN/Subnets.pm | 19 +-
PVE/Network/SDN.pm | 49 +++-
PVE/Network/SDN/Dns/Plugin.pm | 57 ++--
PVE/Network/SDN/Dns/PowerdnsPlugin.pm | 119 ++++++--
PVE/Network/SDN/Ipams/NetboxPlugin.pm | 61 ++--
PVE/Network/SDN/Ipams/PVEPlugin.pm | 11 +-
PVE/Network/SDN/Ipams/PhpIpamPlugin.pm | 80 +++--
PVE/Network/SDN/Ipams/Plugin.pm | 64 ++--
PVE/Network/SDN/SubnetPlugin.pm | 9 +-
PVE/Network/SDN/Subnets.pm | 132 ++++++---
PVE/Network/SDN/Vnets.pm | 49 ++--
test/Makefile | 11 +-
test/dns/powerdns/dns_config | 10 +
.../expected.add_a_multiple_record.ipv4 | 13 +
.../expected.add_a_multiple_record.ipv6 | 13 +
test/dns/powerdns/expected.add_a_record.ipv4 | 12 +
test/dns/powerdns/expected.add_a_record.ipv6 | 13 +
.../dns/powerdns/expected.add_ptr_record.ipv4 | 13 +
.../dns/powerdns/expected.add_ptr_record.ipv6 | 12 +
.../expected.del_a_multiple_record.ipv4 | 13 +
.../expected.del_a_multiple_record.ipv6 | 12 +
test/dns/powerdns/expected.del_a_record.ipv4 | 13 +
test/dns/powerdns/expected.del_a_record.ipv6 | 12 +
.../dns/powerdns/expected.del_ptr_record.ipv4 | 12 +
.../dns/powerdns/expected.del_ptr_record.ipv6 | 13 +
test/dns/powerdns/expected.verify_zone | 12 +
test/dns/powerdns/sdn_config | 20 ++
test/ipams/netbox/expected.add_ip | 9 +
test/ipams/netbox/expected.add_next_freeip | 9 +
test/ipams/netbox/expected.add_subnet | 9 +
test/ipams/netbox/expected.del_ip | 9 +
test/ipams/netbox/expected.del_subnet | 9 +
test/ipams/netbox/expected.update_ip | 9 +
test/ipams/netbox/ipam_config | 18 ++
test/ipams/netbox/sdn_config | 20 ++
test/ipams/phpipam/expected.add_ip | 12 +
test/ipams/phpipam/expected.add_next_freeip | 12 +
test/ipams/phpipam/expected.add_subnet | 12 +
test/ipams/phpipam/expected.del_ip | 12 +
test/ipams/phpipam/expected.del_subnet | 12 +
test/ipams/phpipam/expected.update_ip | 12 +
test/ipams/phpipam/ipam_config | 18 ++
test/ipams/phpipam/sdn_config | 20 ++
test/run_test_dns.pl | 271 +++++++++++++++++
test/run_test_ipams.pl | 181 ++++++++++++
test/run_test_subnets.pl | 273 ++++++++++++++++++
test/subnets/ipv4/ipam_config | 18 ++
test/subnets/ipv4/sdn_config | 20 ++
test/subnets/ipv6/ipam_config | 18 ++
test/subnets/ipv6/sdn_config | 20 ++
50 files changed, 1642 insertions(+), 215 deletions(-)
create mode 100644 test/dns/powerdns/dns_config
create mode 100644 test/dns/powerdns/expected.add_a_multiple_record.ipv4
create mode 100644 test/dns/powerdns/expected.add_a_multiple_record.ipv6
create mode 100644 test/dns/powerdns/expected.add_a_record.ipv4
create mode 100644 test/dns/powerdns/expected.add_a_record.ipv6
create mode 100644 test/dns/powerdns/expected.add_ptr_record.ipv4
create mode 100644 test/dns/powerdns/expected.add_ptr_record.ipv6
create mode 100644 test/dns/powerdns/expected.del_a_multiple_record.ipv4
create mode 100644 test/dns/powerdns/expected.del_a_multiple_record.ipv6
create mode 100644 test/dns/powerdns/expected.del_a_record.ipv4
create mode 100644 test/dns/powerdns/expected.del_a_record.ipv6
create mode 100644 test/dns/powerdns/expected.del_ptr_record.ipv4
create mode 100644 test/dns/powerdns/expected.del_ptr_record.ipv6
create mode 100644 test/dns/powerdns/expected.verify_zone
create mode 100644 test/dns/powerdns/sdn_config
create mode 100644 test/ipams/netbox/expected.add_ip
create mode 100644 test/ipams/netbox/expected.add_next_freeip
create mode 100644 test/ipams/netbox/expected.add_subnet
create mode 100644 test/ipams/netbox/expected.del_ip
create mode 100644 test/ipams/netbox/expected.del_subnet
create mode 100644 test/ipams/netbox/expected.update_ip
create mode 100644 test/ipams/netbox/ipam_config
create mode 100644 test/ipams/netbox/sdn_config
create mode 100644 test/ipams/phpipam/expected.add_ip
create mode 100644 test/ipams/phpipam/expected.add_next_freeip
create mode 100644 test/ipams/phpipam/expected.add_subnet
create mode 100644 test/ipams/phpipam/expected.del_ip
create mode 100644 test/ipams/phpipam/expected.del_subnet
create mode 100644 test/ipams/phpipam/expected.update_ip
create mode 100644 test/ipams/phpipam/ipam_config
create mode 100644 test/ipams/phpipam/sdn_config
create mode 100755 test/run_test_dns.pl
create mode 100755 test/run_test_ipams.pl
create mode 100755 test/run_test_subnets.pl
create mode 100644 test/subnets/ipv4/ipam_config
create mode 100644 test/subnets/ipv4/sdn_config
create mode 100644 test/subnets/ipv6/ipam_config
create mode 100644 test/subnets/ipv6/sdn_config
--
2.20.1
More information about the pve-devel
mailing list