1 | Talkthrough September 8th 2008
|
---|
2 | Attendees: Roland van Laar, Rick van der Zwet
|
---|
3 | Goal: 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 |
|
---|
13 | exodus/add/node
|
---|
14 | exodus/add/link (one link)
|
---|
15 | ...
|
---|
16 |
|
---|
17 | (confirmation view)
|
---|
18 | exodus/delete/node/<node> (recursive, but location)
|
---|
19 | exodus/delete/link/<linkid>
|
---|
20 | ...
|
---|
21 |
|
---|
22 | exodus/edit/node/<node>
|
---|
23 | exodus/edit/link/<node> (all links)
|
---|
24 | ...
|
---|
25 |
|
---|
26 | exodus/nodelist -> exodus/view/nodelist (view url, geo-info, nodelist)
|
---|
27 | exodus/<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
|
---|
55 | Users:
|
---|
56 | SSHKey
|
---|
57 | Name:
|
---|
58 | username:
|
---|
59 | password:
|
---|
60 | group -*> Group
|
---|
61 | Node -*> Node
|
---|
62 |
|
---|
63 | Group:
|
---|
64 | name
|
---|
65 | Network -*> Network
|
---|
66 | Node -*> 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 |
|
---|