Commit Graph

61 Commits (7cdc5f3f36623bf98af6a92d8275d2844ab9d9e3)

Author SHA1 Message Date
John Kleint c8a542dda9 Get service module working with sudo, add list=status, better error messages.
When running the service module via sudo, `$PATH` didn't contain `/sbin`,
so the service binary couldn't be found.  This just runs `/sbin/service`
directly.  Output is spewed to stderr on error.

Added `list=status` to include the output of `service <cmd> status`.
13 years ago
jkleint 808cd1b4e9 Service module crashes if args has no "=". 13 years ago
Michael DeHaan 6f55ded1c3 Be more flexible about where the service binary lives for better cross platform support. 13 years ago
Michael DeHaan 2e060c537f Added preliminary support for --sudo to ansible, playbook support and further testing pending. 13 years ago
Christopher Johnston 4183a96495 add support for running and started - both will do the same thing 13 years ago
Michael DeHaan cace2e7239 Added the 'test-module' script, useful for testing modules without running them in Ansible. 13 years ago
Seth Vidal 903178cdd4 convert so they handle argsfiles rather than arguments 13 years ago
Michael DeHaan 1bd1552b43 Relicensing to GPLv3, all previous committers ok'd on mailing list. 13 years ago
Michael DeHaan 8f9320aa05 Rename 'ensure' to 'state' because I think it's a bit cleaner and doesn't imply
all modules take a common parameter name.  But more or less we still work idempotently
in modules.
13 years ago
Michael DeHaan 30bc528091 Have to return the return code on failure, it's a rule! 13 years ago
Michael DeHaan 93a0cf0be4 A basic service module with 'ensure' idempotence semantics. Playbook updated to use service
module vs command module for restarting.  May be some bugs and requires the service to implement 'status' -- and probably some better error handling (i.e. return JSON with "failed" element if failed).

Improvements welcome.
13 years ago