de697a1c45
Change schema to enforce foreing keys
...
The foreign keys have 'ON DELETE CASCADE' to simplify the removal
of networks etc. (controller code)
Some unique constraints are replaced with a multi column primary
key.
To update an existing database:
* install updated binaries
* stop service
* sqlite3 controller.db .dump | \
egrep '((^PRAGMA)|(^BEGIN)|(^INSERT)|(^COMMIT))' | \
grep -v 'schemaVersion' > data.sql
* mv controller.db controller.db.backup
* start service
* stop service
* sqlite3 controller.db < data.sql
* start service
2015-06-11 11:35:25 +02:00
d8ad555b9a
Go ahead and add flags and invFlags to the Rule table.
2015-05-25 13:20:10 -07:00
d41b6eb0c8
docs
2015-05-17 10:14:12 -07:00
651e67f2e5
Add a feature to generate a new network ID on POST.
2015-05-17 09:36:35 -07:00
69ceb7e730
Basic controller JSON API seems to be working.
2015-05-16 17:12:29 -07:00
cf51961d52
.
2015-05-16 16:32:13 -07:00
c9fd8de007
.
2015-05-16 16:22:38 -07:00
a187d290f1
Fixes to control plane, API, eliminate problematic inheritance pattern, and start on a NodeJS class for talking to the network controller.
2015-05-16 16:09:28 -07:00
4be4908914
Fix some prepared statement problems.
2015-05-16 14:34:51 -07:00
0bb92715f4
DELETE function in network controller JSON API, and a newIdentity convenience request in ControlPlane for scripted testing.
2015-05-16 13:42:53 -07:00
78769900a9
More network controller cleanup, and some features to permit scripted testing.
2015-05-16 12:50:42 -07:00
65a9a9a6f2
typo
2015-05-15 15:30:44 -07:00
e269846f84
Netconf docs, add clock field to status, simplify netconf a bit by eliminating caching for now. We will re-add if it is needed.
2015-05-15 15:20:12 -07:00
6d2376eb9c
Controller API status message.
2015-05-15 09:41:45 -07:00
f693d4d0c8
Network controller cleanup and an extra sanity check.
2015-05-15 09:32:10 -07:00
883a216d2a
Build fixes.
2015-04-24 12:29:31 -07:00
5202fbdaf3
CRUD
2015-04-22 18:06:26 -07:00
103dcb072d
CRUD
2015-04-21 19:49:04 -07:00
79f63ba30a
Fix: make sure we do not assign broadcast address as an IP to new members.
2015-04-21 18:37:17 -07:00
71f006cbeb
More CRUD, almost done...
2015-04-21 18:08:33 -07:00
e4046964f0
Forgot to run schema2c.
2015-04-21 16:50:02 -07:00
ddebe2d4c7
Network controller CRUD... :P
2015-04-21 16:41:35 -07:00
ed107c4daf
Network preferred relay stuff in netconf controller.
2015-04-20 17:47:12 -07:00
69076f8a45
Add per-network relay stuff to sqlite table schema.
2015-04-20 15:46:20 -07:00
740121504f
Add a timestamp to netconf cache, fix some SQL queries in NC.
2015-04-17 15:21:53 -07:00
91ca238163
Compile fixes.
2015-04-15 18:47:38 -07:00
ea1859541c
More cleanup, and fix for the extremely unlikely case of identity collision.
2015-04-15 18:32:25 -07:00
6369c264e2
Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency.
2015-04-15 15:12:09 -07:00