Toshio Kuratomi
8b81062be0
The fix for gh-7284 causes problems for initscripts which have the
...
standards compliant return codes but return a verbose error message via
stdout. Limit the times when we invoke the heuristic to attempt to work
around this.
2014-09-22 14:53:07 -04:00
Michael Scherer
c9a0a7ae4b
Fix #9704 , correctly set changed as false when nothing is done
2014-09-21 14:55:31 +02:00
Toshio Kuratomi
7b100dd389
Be more specific in checking if a job restarted successfully.
...
Fixes : #9056
2014-09-19 12:03:27 -07:00
Toshio Kuratomi
36083c3b90
Failure to enable a service now fails the task
...
Fixes: 8855
2014-09-18 12:39:54 -07:00
Toshio Kuratomi
a50258d26a
remove debugging that was causing failure
2014-09-17 10:25:54 -07:00
Toshio Kuratomi
2e16bd3a44
Refactor the Linux service_enable() method
...
* Fix check_mode for initctl systems
Fixes #9009
2014-09-17 09:34:33 -07:00
Toshio Kuratomi
104401805b
Revert "Refactor the Linux service_enable() method" needs some debugging
...
This reverts commit e294e31fd3
.
2014-09-17 09:17:33 -07:00
Toshio Kuratomi
c362902f50
Refactor the Linux service_enable() method
...
* Fix check_mode for initctl systems
Fixes #9009
2014-09-17 08:44:32 -07:00
James Cammarata
7edcf21bdc
Move initscript rc check to later in service status check
...
Fixes #7284
2014-09-11 12:11:06 -05:00
Patrik Lundin
0abf14ff19
service: use self.changed in service_enable_rcconf().
...
This sets the "changed" result of the module when a rc file is modified.
Previously only --check mode would show that it was going to change.
2014-08-28 00:52:23 +02:00
James Cammarata
30d6713bf0
Add additional checks to detect upstart services
...
Also adds checks for the upstart version, in order to test check
support for manual vs. start on manual
2014-08-25 13:41:39 -05:00
Eri Bastos
6f8a29dc3d
Proposed fix for issue #7757
2014-08-25 12:10:14 -05:00
Michael DeHaan
185d5a6221
Merge branch 'spelling' of git://github.com/cgar/ansible into devel
...
Conflicts:
docsite/rst/guide_rax.rst
plugins/callbacks/mail.py
2014-08-08 13:28:45 -04:00
Cristian Ciupitu
72d6e6d805
Remove useless code
2014-07-09 23:11:15 +03:00
Ron Gomes
73246a49dc
Fix incorrect argument ordering in error message, which provokes a
...
printf-related TypeError.
2014-06-09 15:03:51 -04:00
Carlos E. Garcia
4dcaa9d9fb
multiple spelling error changes
2014-04-29 10:41:05 -04:00
Michael Scherer
cf3365b99e
Add a better error message for service
...
While migrating my playbook to a newer ansible version, I faced
the error message "unknown init system, cannot enable service". It turned
out to be caused by a wrong service name that was not expanded anymore.
So by giving the name of the service that cannot be enabled and a more precise
reason, i think people will be able to diagnose their issue more easily.
2014-04-22 09:13:57 +02:00
Eric Lake
58dccfbc29
Adding bold to service doc to call up state and enabled.
2014-04-07 09:37:15 -05:00
Adam Nielsen
b35086c7a3
More descriptive error message if init system is unknown
2014-03-30 11:46:13 +10:00
Michael DeHaan
073d34b40e
Merge pull request #6524 from tyll/update_rc_d_disable
...
service module: Properly disable Debian services
2014-03-28 11:10:46 -04:00
Cristian Ciupitu
7a4270184a
Micro-optimization: replace s.find(x)==0 with s.startswith(x)
...
timeit shows a speedup of ~1.4x on Python 2.7.5 x86_64.
It also makes the code a bit shorter.
2014-03-27 20:35:20 +02:00
Till Maas
35f9e62422
service module: Properly disable Debian services
...
Services on Debian need to be disabled with 'disable' instead of 'remove'
to avoid them being enabled again when 'update-rc.d $service defaults' is run,
e.g. as part of a postinst script.
2014-03-20 09:19:42 +01:00
James Cammarata
9f9c077878
Merge branch 'issues/6341' of https://github.com/threatgrid/ansible into threatgrid-issues/6341
2014-03-18 10:46:39 -05:00
Michael DeHaan
cac81b1ad9
Merge pull request #6339 from threatgrid/systemd-template-svc-fix
...
systemd template services must not discard template part
2014-03-16 12:40:44 -05:00
Michael DeHaan
bf33be20e1
Merge pull request #6005 from pgehres/chkconfig
...
Adding better failure output for chkconfig failures
2014-03-16 12:27:46 -05:00
Cristian Ciupitu
7f681c33a2
Micro-optimization: replace s.find(x)!=-1 with x in s
...
timeit shows a speedup of ~3x on Python 2.7.5 x86_64.
It also makes the code a bit shorter.
2014-03-16 13:10:28 -04:00
James Tanner
fc33860e5d
Force command action to not be executed by the shell unless specifically enabled
2014-03-10 16:13:30 -05:00
Charles Duffy
532cda524f
#6341 : use shared function for parsing systemd status; check rc code
2014-03-10 01:05:48 -05:00
Charles Duffy
fd5083fe71
#6341 : check systemd service status with show subcommand
2014-03-10 00:09:29 -05:00
Charles Duffy
32620cab4d
systemd template services must not discard template part
2014-03-07 18:53:15 -06:00
Peter Gehres
a9bf607013
Adding better failure output for chkconfig failures rather than
...
just saying that the service name is unknown
2014-02-13 23:05:00 -08:00
jctanner
4901af0ef6
Merge pull request #5554 from ttarabul/devel
...
Use /etc/rc.conf.local for sevice configuration on FreeBSD
2014-02-04 10:59:19 -08:00
Brian Coca
fee79e6501
be permissive with BSD with service enabled upper/lower/mixed cases
...
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
2014-01-28 14:49:57 -05:00
Tyler
5ce664b499
keep /usr/local/etc/rc.conf for backwards compatibility
2014-01-08 14:38:49 -05:00
Tyler
c073438d40
Use /etc/rc.conf.local for sevice configuration on FreeBSD
...
/etc/rc.conf.local is the preferred location for system-specific
startup configuration, and /usr/local/etc/rc.conf generally isn’t used.
see:
http://www.freebsd.org/doc/handbook/configtuning-core-configuration.html
2014-01-08 13:48:11 -05:00
Jasper N. Brouwer
9dab01c5e2
Swapped conditions of the changed if statements
2013-12-23 09:54:16 +01:00
Jasper N. Brouwer
677f95294e
Fixed false positive on initctl as enable_cmd
...
Also on update-rc.d
In service module
2013-12-04 21:49:00 +01:00
James Tanner
36c4f05891
Add more error detail to the service module for FreeBSD
2013-11-12 00:02:30 -05:00
Michael DeHaan
0e7069d7c1
Undo an inadvertant revert from template changes so we still allow pythonic imports in module land.
2013-10-31 16:53:05 -04:00
James Tanner
8036e6ee23
Revert templating enhancements from 73dbab70
e6c28658
d409352c
9858b1f2
4587528b
9b1fe455
214b0b05
8d3db803
7f9504d1
5031104c
35cb9dc2
2bd8cb57
1e85c754
2013-10-30 10:50:16 -04:00
Michael DeHaan
bc6d454b5e
Enable imports to work on a snippet based system, allowing for instance a library of common EC2 functions
...
to be reused between modules. See library/system/service and library/system/ping for initial examples. Can
work the old way to just import 'basic', or can import the new way to import multiple pieces of code from
module_utils/.
2013-10-26 11:09:30 -04:00
James Tanner
f27e2fd285
Fixes #4448 reloaded services should be started if not running
2013-10-25 15:30:02 -04:00
Scott Sturdivant
037dcbb4da
If the output of rcvar isn't a key=value pair, ignore it.
2013-10-21 14:20:54 -06:00
Michael DeHaan
ce8b0944a9
Misc pep8 fixes
2013-10-19 13:03:15 -04:00
Michael DeHaan
beae21dd40
Remove examples of module antipattern of setting the choices array for boolean types.
2013-10-11 08:45:13 -04:00
Michael DeHaan
c405a61505
Merge pull request #4336 from orkaa/devel
...
Fixes service update-rc.d functionality on debian
2013-10-07 05:56:43 -07:00
Martijn Lina
3d16b75096
replace dashes in rc.conf keys (which are based on freebsd rc.d filenames) to underscores
2013-10-04 16:30:39 +02:00
Nace Oroz
1f39663a97
Fixes service update-rc.d functionality on debian
2013-10-02 14:27:38 +02:00
cdigiovanni
6720d0cf70
Added support to disable and enable upstart jobs
2013-09-30 14:50:47 -05:00
James Cammarata
3511687dad
Minor tweak to service changed logic from the previous commit
2013-09-19 15:00:25 -05:00