ignore version.py, master is version.py.in
[sfa.git] / TODO
1 SM
2   * connect SM to ProtoGeni Aggregates
3 SFACE
4   * attribute management
5   * aggregate manager checks role of user managing attributes
6
7 Unit Tests
8   * fix tests in tests/ directory
9  
10 Build/Tags
11   * test rpm build/install
12
13 Stop invalid users
14   * a recently disabled/deleted user may still have a valid cred. Keep a list of valid/invalid users on the aggregate and check callers against this list
15
16 NM Plugin
17   * install the slice and node gid when the slice is created (create NM plugin to execute sfa_component_setup.py ?) 
18   * test
19  
20 Component manager
21   * install trusted certs when interface starts (component_manager_pl.init_server())
22   * Redeem ticket - RedeemTicket/AdminTicket not working. Why?
23   ** This may be replaced by sfa + credentials  
24
25 Registry
26 * fix legacy credential support
27 * move db tables into db with less overhead (tokyocabinet?)
28
29 GUI/Auth Service
30   * develop a simple service where users auth using username/passord and 
31     receive their cred
32   * service manages users key/cert,creds
33   * gui requires user's cred (depends on Auth Service above)
34       
35 - Protogeni
36 * agree on standard set of privs
37 * on permission error, return priv needed to make call
38 * cache slice resource states (if aggregate goes down, how do we know what
39   slices were on it and recreate them? do we make some sort of transaction log)
40
41 Questions
42 =========
43 - SM/Aggregate
44 * should the rspec contain only the resources a slice is using or all resources availa and mark what the slice is using.
45
46 -  Initscripts on sfa / geniwrapper
47 * should sfa have native initscript support or should we piggyback off of myplc?
48 * should this be in the rspec
49
50