2013-03-14 01:07:38 +04:00
TODO items for ansible commander
================================
2013-04-02 18:50:08 +04:00
4/2 NOTES
=========
* supervisord to start celery, modify ansible playbook to set up supervisord < - Chris
* host relationships in DB, last launch job status per host, etc (self.play.inventory) < - Chris
2013-04-02 19:23:58 +04:00
* stats attributes on launch job (??)
2013-04-02 18:50:08 +04:00
* make launch job rest triggerable & launch job statuses readable. launch_job.start() < -- MPD
* Chris ---- callback plugin calls external script < -- Chris
ansible_delegate_callback calls ACOM_DATABASE_LOGGER script ?
* do we need something other than default playbook (ProjectOptions) < -- BOTH , TBD
2013-04-02 19:23:58 +04:00
* way to send cntrl-c to kill job (method on job?) < -- Chris , low priority
* documentation on how to run with callbacks from NOT a launchjob < -- Chris
* interactive SSH agent support for launch jobs/creds
* michael to modify ansible to accept ssh password and sudo password from env vars
2013-03-23 02:30:45 +04:00
2013-03-28 03:09:57 +04:00
REST TODO
---------
* project/teams
* credentials objects
* tags
* audit trails
* launch jobs
* related resources on everything that makes sense
* expose log data from callback (decide on structure)
2013-03-23 02:30:45 +04:00
LATER
2013-03-24 22:26:38 +04:00
-----
2013-03-23 02:30:45 +04:00
2013-03-28 03:09:57 +04:00
* acom logging callback
2013-03-16 06:43:08 +04:00
* UI layer
2013-03-24 23:54:57 +04:00
* CLI client (and libs)
2013-03-14 01:07:38 +04:00
* clean up initial migrations
2013-03-23 02:30:45 +04:00
* init scripts, Apache proxying, etc
* does inventory script need any caching
* credentials subsystem -- let app hold on to keys for user
2013-03-24 23:54:57 +04:00
TWEAKS/ASSORTED
---------------
2013-03-24 22:26:38 +04:00
2013-03-28 03:09:57 +04:00
* project should be able to define an inventory path and if NOT set it in launch job it could come from the project
2013-03-24 22:26:38 +04:00
* add a synthetic bit to the organization to indicate if the current user is an administator of it
2013-03-23 02:30:45 +04:00
* uniqueness checks for playbook paths?
2013-03-24 23:54:57 +04:00
* allow multiple playbook execution types per project, different --tag choices, different --limit choices (maybe just free form in the job for now?)
2013-03-23 02:30:45 +04:00
* permissions infrastructure about who can kick off what kind of jobs
2013-03-26 00:41:21 +04:00
* root API discovery resource at /api and /api/v1
2013-03-26 22:44:12 +04:00
* audit/test read only fields like creation_date
2013-03-28 03:09:57 +04:00