| 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 |
|
|---|