Commit graph

22 commits

Author SHA1 Message Date
Sam Doran
7d18ea5e93
default callback - add "show_task_path_on_failure" option ()
When running in verbosity <2, display the file and line number for tasks that fail. This provides
useful information without having to run at increased verbosity.

* Move _print_task_path to CallbackBase class
* Add integration tests
* Add color parameter to _print_task_path()

* Keep color output consistent for now
  Currently the path is display with COLOR_DEBUG formatting with verbosity >= 2.
  Instead of the color of the path changing based on verbosity level, just keep it at the
  currently behavior of COLOR_DEBUG. Having the color of the same information change
  based on verbosity level seems incorrect and makes visual parsing of the information
  more difficult.

Co-authored-by: tahar.jegham <jeghamseifeddine@gmail.com>
2021-02-09 12:43:59 -05:00
Matt Martz
125c220343
Make non-lockstep callback tests more deterministic () 2021-02-05 14:11:40 -06:00
Matt Martz
d3f3784b86
Don't treat host_pinned as lockstep ()
* Don't treat host_pinned as lockstep. Fixes 

* Add intg tests
2021-02-05 09:06:19 -06:00
Brian Coca
5ec53f9db8
make collection callbacks follow normal flow ()
make collections whitelist follow normal flow

* fixes missing set_options call and adhoc and stdout processing rules
* avoid dupes
* fixed to handle redirects
* also updated tests with new and more accurate skip message
* fix callback tests for envs with cowsay installed
* lots MOAR comments on why the code is as it is, some todos to refactor in future

Co-authored-by: Matt Davis <nitzmahone@users.noreply.github.com>
2020-10-15 15:31:18 -04:00
Matt Martz
f2512f7931
Remove incidental_xml integration tests ()
* Add explicit integration tests to cover incidental_xml coverage

* normalize diff

* More normalization

* diff without changed

* ci_complete ci_coverage

* nuke incidental_xml

* ci_complete ci_coverage
2020-09-29 08:39:44 -05:00
Rick Elrod
abfb7919dc
[default callback] Show include_tasks task banner ()
Change:
- In some cases (always with free strategy, sometimes with linear), the
  default callback would not show the task banner for include_tasks.
- This only affects the include_tasks task itself, not the tasks in the
  included file.

Test Plan:
- Updated default callback tests

Tickets:
- Fixes 

Signed-off-by: Rick Elrod <rick@elrod.me>
2020-09-22 11:40:12 -04:00
Martin Krizek
50f221c63e
Fix incorrect msg in the results dict in loops () 2020-08-27 15:49:53 -04:00
Martin Krizek
2675768e3d
Make noop tasks implicit ()
Signed-off-by: Rick Elrod <rick@elrod.me>
Co-authored-by: Rick Elrod <rick@elrod.me>
2020-08-19 13:10:54 -05:00
Sam Doran
b2d6db7916
Rebalance CI groups to avoid macOS timeouts () 2020-06-19 16:40:51 -04:00
Matt Martz
d86d20a378
Fix label lookup in the default callback for includes ()
* Replace included_file._args w/ included_file._vars

* Fix item value in output of include_tasks loop

Signed-off-by: Yadnyawalk Tale <ytale@redhat.com>

* Update tests for loop callback fix. Add changelog

Co-authored-by: Yadnyawalk Tale <ytale@redhat.com>

Fixes 
Fixes 
2020-04-09 13:27:58 -05:00
Yanis Guenane
4fd2dce7f3
Testing: Add support for AIX platform () 2020-01-29 15:56:51 -08:00
James Cassell
bfd32c9b00 clean "changed" only after it has been processed ()
* clean "changed" after it has been processed

without this change, a loop of `debug` tasks with `changed_when`
causes the "changed" status to get lost before output

* runme.sh tests for debug loop status
2019-10-10 18:24:31 -04:00
basos g
3c8838f0f7 Add check mode indicators at the beginning and the end of the playbook, play, and task ()
* Add integration tests for default callback check mode markers
2019-07-25 12:05:43 -04:00
Matt Clay
597d943dad Remove needs/ssh alias from callback_default test.
The test does not require ssh.
2019-06-14 14:49:03 -07:00
Sam Doran
6ce9cf7741
Change default smart connection to ssh on macOS and remove paramiko from requirements.txt ()
* Remove default use of paramiko connection plugin on macOS
    This fix was originally to work around a bug that caused a kernel panic on macOS
    that has since been fixed.
* Remove paramiko from requirements.txt
* Move paramiko checking to common place
* Drop the warnings obfiscation code
* Update pip installation instructions to reflect upstream instructions
* Fix tests on CentOS 6 (Python 2.6) that now show Python deprecation warnings
* Add changelog fragment
2019-04-03 22:35:59 -04:00
James Cassell
51f2065df5 use ANSIBLE_ prefix on all ansible-defined env vars ()
mark old version deprecated in all places referenced via docs
2019-03-26 17:43:48 -04:00
Matt Clay
759e037edc Fix integration tests with custom inventory.
All inventory hosts to which a connection is actually established
should declare ansible_python_interpreter to avoid interpreter
auto-discovery, as that may select the wrong interpreter.
2019-03-11 21:43:58 -07:00
Martin Krizek
be9f07279e Add stats on rescued/ignored tasks ()
* Adding rescued/ignored tasks to stats gathering

Fixes 

* Amend integration tests to pass

* callback/dense.py: fix too-many-format-args

* Add changelog

* Amend counter_enabled and unixy callbacks

* Fix syntax error

* Fix typo in the changelog

* Remove not needed comment

* Re-add skipped

* Add test for rescued

* Fix colors...

* Fix unstable tests?

* Add a note to the porting guide

* Re-word the note in the porting guide

Fixes 
Fixes 
Fixes 

Co-authored-by: James Cammarata <jimi@sngx.net>
Co-authored-by: Martin Krizek <martin.krizek@gmail.com>
2019-02-20 13:00:47 +10:00
Matt Clay
6179f2f51c
Merge pull request from mattclay/callback-inv
Move callback_default test inventory into test.
2019-01-09 18:00:17 -08:00
Abhijeet Kasurde
17bb4f4932 default: callback plugin allow unreachable task to stderr ()
Provide toggle flag to allow display of unreachable task to stderr
using default callback plugin.

Fixes: 

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2019-01-09 11:43:59 -05:00
Andrew Gaffney
acac001742 Add number of skipped tasks to play recap in 'default' callback () 2018-09-20 14:38:54 -04:00
Andrew Gaffney
5708894f90 Bugfixes and integration tests for 'default' callback plugin
* display 'changed' tasks when hiding 'ok' tasks
* display proper task title for handlers (fixes )
2018-08-15 07:56:17 -07:00