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
d1ef073a8e
Correct deletion of reservations
2018-10-03 23:53:33 -04:00
717d1a9045
Fix up handling of reservations in the client
2018-10-03 23:16:31 -04:00
a6f7986b87
Update network modify with new add flags
2018-10-03 20:24:54 -04:00
503680d5b2
Add better handling of listing leases and handling static reservations
2018-10-03 19:23:46 -04:00
15ded04680
Make that wording more consistent
2018-10-02 00:14:08 -04:00
3302088f34
Add nicer client handling of DHCP leases
2018-10-02 00:02:23 -04:00
1483db3c2d
Allow secondary routers again and handle them better
...
This reverts commit 07a6ef0fbab7a75ec4d6e3fbd84c569475d452bb.
2018-09-30 18:16:27 -04:00
07a6ef0fba
Remove ability for client to set router secondary (must always set
...
primary)
2018-09-30 16:35:57 -04:00
4d350ced7e
Some major tweaks to make DHCP reservations work with the server
2018-09-30 12:43:56 -04:00
3775edf415
Fold reservations into leases DB
2018-09-30 11:22:25 -04:00
ec868b50f4
Another slight client tweak
2018-09-29 02:59:00 -04:00
46446f11fc
Slight output tweak
2018-09-29 02:56:36 -04:00
15f26f9fa3
Support adding the DHCP range with the client
2018-09-29 02:54:48 -04:00
560fa57176
Make use of router primary write key in client too
2018-09-29 02:00:07 -04:00
63d48a3821
Support domain names in networks
2018-09-28 20:50:55 -04:00
5d35adb4fc
Support DHCP reservations in networks on client side
2018-09-28 20:32:15 -04:00
c66a83e6c5
Fix bug obtaining VM list
2018-09-28 20:31:45 -04:00
b6eeb5c264
Fix up some bugs in kv handling
2018-09-28 19:34:35 -04:00
2fda346f9b
Improved rewrite of zkhandler.writedata to allow for creation
2018-09-28 16:14:31 -04:00
2d5078cbd6
Add a bit of colour to network output
2018-09-25 13:58:52 -04:00
1c9c63db92
Fix some problems with modify command after split
2018-09-25 02:32:08 -04:00
9107e16c33
Add getDomainName to vm functions
2018-09-25 02:26:37 -04:00
7daed1b0d8
Improve limit handling
2018-09-25 02:20:32 -04:00
615169cd69
Properly support limit
2018-09-25 01:52:05 -04:00
e5f81b26bf
Remove spurious ZKConnection call
2018-09-25 01:47:18 -04:00
2813fda06c
Fix up call
2018-09-25 01:32:52 -04:00
98d9c4d70b
Revert "Remove gratuitous long_output"
...
This reverts commit 97cd90ce8899ccac8350157afa4fcf0c0f0b3610.
2018-09-25 01:32:03 -04:00
97cd90ce88
Remove gratuitous long_output
2018-09-25 01:23:57 -04:00
54541c991c
Remove routers config from networks as not needed
2018-09-25 01:19:56 -04:00
bc3cdd67c9
Fix output in router.py
2018-09-24 15:22:46 -04:00
744e9cab4d
Support handling routers
2018-09-24 15:10:12 -04:00
efc8cf3cef
Fix up some small bugs
2018-09-24 14:50:54 -04:00
93b25ddd5b
Finish up network interface
2018-09-23 15:26:20 -04:00
85d6e02ed2
Fix some bugs
2018-09-23 01:05:54 -04:00
6dfb9d8539
Import verifyNode properly
2018-09-23 00:58:58 -04:00
6aa1693de2
Missing module from function call
2018-09-21 23:46:07 -04:00
8f59995af4
Simplify VM delete with recursive operation
2018-09-21 01:52:51 -04:00
fc0465d112
Correct several bugs from refactor
2018-09-20 11:20:23 -04:00
461183a371
Fix changed variable name
2018-09-20 03:46:05 -04:00
513de96626
Major refactor to separate out and standardize libraries
2018-09-20 03:43:34 -04:00
c9258edcad
Refactor CLI client to split out actual functions for reuse
2018-09-20 03:25:58 -04:00