update TODO.md

This commit is contained in:
Michael DeHaan 2013-03-22 18:30:45 -04:00
parent 85897049d9
commit 43e6927a1f

34
TODO.md
View File

@ -1,18 +1,28 @@
TODO items for ansible commander
================================
* finish shift to DJANGO REST FRAMEWORK from tastypie, rework client lib code
* write custom rbac & validation classes
* determine how to auto-add hrefs to serializers (including sub-resources)
* CLI client
* business logic
* celery integration / job status API
* UI layer
* clean up initial migrations
* inventory plugin
* reporting plugin
(merge code)
NEXT STEPS
* Michael -- REST resources, REST auth, CLI/client lib
* Chris -- celery infra, use db queue if possible?
* Michael -- flesh out REST model & tests for everything, complete tests for PUT to subresources, possible continued permission code cleanup
* Chris ---- document celery devs stuff.
* Chris ---- inventory script is done, integrate with celery system, make celery REST triggerable, callback plugin
* Michael -- enhance callback plugin to provide runner and playbook context
LATER
* UI layer
* CLI client
* clean up initial migrations
* init scripts, Apache proxying, etc
* does inventory script need any caching
* credentials subsystem -- let app hold on to keys for user
ASSORTED QUESTIONS
* uniqueness checks for playbook paths?
* allow multiple playbook execution types per project, different tag choices (Projects/Runnables?)
* permissions infrastructure about who can kick off what kind of jobs