source: branches/exodus-roland/doc/discussion-08-09-2008.txt@ 6473

Last change on this file since 6473 was 6253, checked in by roland, 16 years ago

Reworked database model.
According to discussion-08-09-2008.txt

File size: 1.7 KB
Line 
1Talkthrough September 8th 2008
2Attendees: Roland van Laar, Rick van der Zwet
3Goal: Streamline Exodus development, documenting
4
5* URL - OK
6- urls will represent config which needs to be generated
7- Cool URLs do not change
8- URL represent function/state of exodus
9- config files:
10* exodus/config/freebsd-5.0/FooBar/named.conf
11* exodus/config/<version>/<node>/<file>
12
13exodus/add/node
14exodus/add/link (one link)
15...
16
17(confirmation view)
18exodus/delete/node/<node> (recursive, but location)
19exodus/delete/link/<linkid>
20...
21
22exodus/edit/node/<node>
23exodus/edit/link/<node> (all links)
24...
25
26exodus/nodelist -> exodus/view/nodelist (view url, geo-info, nodelist)
27exodus/<node>/node -> exodus/view/node/<node> (generic overview)
28
29* GRAPHICAL VIEW
30- Box and EDIT buttons
31
32* PYTHON FILES/DIRECTORES - OK
33- merge url logic into view logic.
34- split files to match the underlying logic, like on version and templates a
35 subdir version number
36
37* PLAIN VIEW TEMPLATES TO MANY SPACES/RETURN - OK
38- Config file, should be readable, really (genesis style) pretty printing not
39 required due automatic configuration
40
41
42* DATABASE - OK
43- node -> network -> dnsserver
44- seperate dnsserver
45- owner -> network possible if XS is going to happen
46
47* INTERLINK - OK
48- Nic -*> Link -> LinkPool
49- Nic -*> Link -> PublicAP
50- Choice ssid/channel PublicAP precedence
51- Link needed due desc,ip,etc
52- LinkPool, linkID to Link to indentify master
53
54* ACCESS MANAGMENT - OK
55Users:
56SSHKey
57Name:
58username:
59password:
60group -*> Group
61Node -*> Node
62
63Group:
64name
65Network -*> Network
66Node -*> Node
67
68* SITEBAR MENU -
69- Home
70- Add Node
71- View Nodes
72
73* OTHER
74# What to do with statuses? Nodes only planned, up, down.
75 No need for sql table anymore, models.py only
76# API? JSON/XML (2nd round, version 1.x)
77
78
Note: See TracBrowser for help on using the repository browser.