Joshua Boniface
4e5bce4975
Update copyright header year to 2020
2020-01-08 19:38:02 -05:00
Joshua Boniface
096a740c4f
Fix bugs around dhcp4_flag
2020-01-06 15:38:06 -05:00
Joshua Boniface
3816da6be6
Don't set a domain except on managed networks
2020-01-06 15:06:00 -05:00
Joshua Boniface
65be917542
Make sure dhcp4_flag is boolean
2020-01-06 15:03:24 -05:00
Joshua Boniface
971b6adb0a
Handle removing static and dynamic DHCP leases
2020-01-05 01:06:03 -05:00
Joshua Boniface
3e960b8adf
Fix bugs in ACL
2019-12-29 16:33:28 -05:00
Joshua Boniface
e55f2f0b92
Ensure var is valid first
2019-12-29 16:19:33 -05:00
Joshua Boniface
a3df70014b
Refactor modify_network to use nicer format
2019-12-27 12:30:45 -05:00
Joshua Boniface
e82b851643
Don't bother splitting name_servers
2019-12-27 12:15:57 -05:00
Joshua Boniface
91cb542e37
Make sure ACLs are name-unique in both directions
2019-12-22 22:33:26 -05:00
Joshua Boniface
66078223a4
Fix several bugs
2019-12-22 22:28:34 -05:00
Joshua Boniface
1fb560e996
Add DNS nameservers to networks
2019-12-08 23:55:45 -05:00
Joshua Boniface
03447d3374
Update copyright string year to include 2019
2019-10-13 12:09:51 -04:00
Joshua Boniface
a3de9da513
Add quotes around vars in all return messages
2019-07-08 22:37:26 -04:00
Joshua Boniface
7d56ecb13d
Apply tweak to rule direction handling
2019-07-05 21:38:47 -04:00
Joshua Boniface
18520d6c77
Support disabling fuzzy limit matching
...
Used for the APIs when they filter by name but we don't want a fuzzy
limit since we specified an exact name.
2019-07-05 16:30:20 -04:00
Joshua Boniface
80ea54d40f
Make bracketing and indenting consistent
2019-07-05 00:32:04 -04:00
Joshua Boniface
bcab11ee49
Refactor network.py for API usage
2019-07-04 23:01:22 -04:00
Joshua Boniface
b52cf01ecc
Make conditionals more Pythonic
2019-06-25 12:36:37 -04:00
Joshua Boniface
d8dca50af4
Ensure domain is always set
2019-06-24 12:59:32 -04:00
Joshua Boniface
946442ae38
Add support for bridge-only VNIs
2019-03-15 13:54:11 -04:00
Joshua Boniface
b1d0b6e62f
Fix up the remaining DHCPv6 setup
2018-11-18 00:55:34 -05:00
Joshua Boniface
4c1e1b4622
Make everything work with dual-stack
2018-11-14 00:26:52 -05:00
Joshua Boniface
6fe06c31bb
Support more IPv6 stuff including list and info updates
2018-11-13 01:45:18 -05:00
Joshua Boniface
720469d389
Standardize the layout of lists (dynamic fields)
2018-11-02 00:42:44 -04:00
Joshua Boniface
3025772e6d
Fix bug in vni lists
2018-10-28 18:13:28 -04:00
Joshua Boniface
4b924e54d9
Fix children list typo
2018-10-27 16:03:01 -04:00
Joshua Boniface
2b115160a2
Use zkhandler for everything; add delete operation
2018-10-27 15:51:52 -04:00
Joshua Boniface
05af23064f
Fix name of "ansiiprint" since it's "ANSI"
2018-10-20 15:28:25 -04:00
Joshua Boniface
187a572c13
Make a whole bunch of things work
2018-10-17 20:05:22 -04:00
Joshua Boniface
c726865b89
Support writing ACLs
2018-10-17 00:23:27 -04:00
Joshua Boniface
f198f62563
Massive rejigger into single daemon
...
Completely restructure the daemon code to move the 4 discrete daemons
into a single daemon that can be run on every hypervisor. Introduce the
idea of a static list of "coordinator" nodes which are configured at
install time to run Zookeeper and FRR in router mode, and which are
allowed to take on client network management duties (gateway, DHCP, DNS,
etc.) while also allowing them to run VMs (i.e. no dedicated "router"
nodes required).
2018-10-14 02:40:54 -04:00