2012-02-24 03:47:31 +01:00
|
|
|
TODO list and plans
|
|
|
|
===================
|
|
|
|
|
2012-02-24 08:49:05 +01:00
|
|
|
Playbook TODO:
|
|
|
|
|
|
|
|
* error codes and failure summaries
|
2012-02-05 19:25:10 +01:00
|
|
|
* handle 'changed' attributes
|
2012-02-24 08:49:05 +01:00
|
|
|
* fail nodes on errors, i.e. remove from host list, rather than continuing to pound them
|
|
|
|
* further improve output
|
2012-02-05 19:25:10 +01:00
|
|
|
* more conditional capability (if statement) (?)
|
2012-02-24 08:49:05 +01:00
|
|
|
* very good logging
|
|
|
|
|
2012-02-24 09:04:46 +01:00
|
|
|
Command module:
|
2012-02-05 19:25:10 +01:00
|
|
|
* magic to pull async & timeout options off of the command line and not feed them
|
|
|
|
to the app we're executing
|
|
|
|
|
2012-02-24 08:49:05 +01:00
|
|
|
General:
|
|
|
|
|
2012-02-05 19:25:10 +01:00
|
|
|
* better logging
|
2012-02-24 08:49:05 +01:00
|
|
|
* async options
|
2012-02-24 03:47:31 +01:00
|
|
|
* modules for users, groups, and files, using puppet style ensure mechanics
|
2012-02-05 19:25:10 +01:00
|
|
|
* think about how to build idempotency (aka Puppet-style 'creates') around command module?
|
2012-02-24 08:49:05 +01:00
|
|
|
|
|
|
|
Bonus utilities:
|
|
|
|
|
2012-02-24 04:04:09 +01:00
|
|
|
* ansible-inventory - gathering fact/hw info, storing in git, adding RSS
|
|
|
|
* ansible-slurp - recursively rsync file trees for each host
|
2012-02-24 03:47:31 +01:00
|
|
|
* maybe it's own fact engine, not required, that also feeds from facter
|
2012-02-24 08:49:05 +01:00
|
|
|
|
|
|
|
Not so interested really, but maybe:
|
|
|
|
|
2012-02-24 03:47:31 +01:00
|
|
|
* list available modules from command line
|
2012-02-24 08:49:05 +01:00
|
|
|
* add/remove/list hosts from the command line
|
2012-02-24 03:47:31 +01:00
|
|
|
* filter exclusion (run this only if fact is true/false)
|
2012-02-24 08:49:05 +01:00
|
|
|
-- should be doable with playbooks (i.e. not neccessary)
|
2012-02-24 03:47:31 +01:00
|
|
|
|