Commit Graph

5679 Commits (85277c8aae4e65690a4acf864822bcae0e7f99ca)

Author SHA1 Message Date
Jimmy Tang 85277c8aae Initial add of logentries callback plugin
This callback plugin will generate json objects to be sent to the
logentries service for auditing/debugging purposes.

To use:

Add this to your ansible.cfg file in the defaults block

    [defaults]
    callback_plugins = ./callback_plugins
    callback_stdout = logentries
    callback_whitelist = logentries

Copy the callback plugin into the callback_plugings directory

Either set the environment variables

    export LOGENTRIES_API=data.logentries.com
    export LOGENTRIES_PORT=10000
    export LOGENTRIES_ANSIBLE_TOKEN=dd21fc88-f00a-43ff-b977-e3a4233c53af

Or create a logentries.ini config file that sites next to the plugin with the following contents

    [logentries]
    api = data.logentries.com
    port = 10000
    tls_port = 20000
    use_tls = no
    token = dd21fc88-f00a-43ff-b977-e3a4233c53af
10 years ago
Brian Coca 300ee227a2 success should not include skipped
fixes #13161
10 years ago
James Cammarata 07b588f6c0 Version bump for new beta 2.0.0-0.5.beta3 10 years ago
James Cammarata 2b25b7974c Remove unnecessary sleep from result process 10 years ago
Brian Coca 634e10e5b8 Merge pull request #13156 from amenonsen/broken-timeout
If ssh died, it's an error, not a timeout
10 years ago
Abhijit Menon-Sen 26ea9c4351 If ssh died, it's an error, not a timeout 10 years ago
David M. Lee 5bd096208c Increase the escalation prompt timeout
It was set to match the SSH connect timeout. Unfortunately, they would
race when ssh fails to connect, and the connect timeout usually failed.
This led to some misleading error messages.

Fixes #12916
10 years ago
James Cammarata 31b1abf580 Merge pull request #13146 from nitzmahone/gce_error_messaging
fix gce module error reporting
10 years ago
nitzmahone 4163655099 fix gce module error reporting
Error reporting was broken for GCE modules- pprint didn't work with exceptions, so you'd always get "Unexpected response: {}" instead of the real error.
10 years ago
Toshio Kuratomi 958fb29b78 Merge pull request #12881 from Scypho/devel
fix for issue #11885 - allowing json in lookup template calls
10 years ago
James Cammarata 13750f68ee Reduce spinning while waiting on queues 10 years ago
Daniel Menet 0918416b83 substitute tilde and env vars before storing C.CACHE_PLUGIN_CONNECTION as instance attribute 10 years ago
Toshio Kuratomi 7fd8b86a10 Fix documentation build problems 10 years ago
Toshio Kuratomi d38ac6a394 Update submodule ref for another new module 10 years ago
Toshio Kuratomi 7807e99bca A bunch of shipit's merged 10 years ago
Toshio Kuratomi 8aa2cbd647 Fix traceback because we're using display from another object that no
longer has it.
10 years ago
James Cammarata b2b0fa8d13 Changed do/until failed color
Fixes #13130
10 years ago
James Cammarata 94c20c9ac6 Cleanup failed/changed logic in TaskExecutor
Fixes #12980
10 years ago
Toshio Kuratomi 62979efa14 Finish up plugin porting to global display
Also remove display = display which does nothing
10 years ago
Toshio Kuratomi 2bd695ed42 Port cache plugins to global display 10 years ago
Toshio Kuratomi b05d0b8c9c Port lookup plugins to global display. 10 years ago
Toshio Kuratomi 4c7128da17 Port action plugins to global display 10 years ago
Toshio Kuratomi 186e034515 Move the rest of executor code to global display 10 years ago
Toshio Kuratomi 7ecfa072da Move the rest of the playbook code to use global display 10 years ago
Toshio Kuratomi aa4f213cb5 Move connection plugins to using global display 10 years ago
Toshio Kuratomi 318bfbb207 Migrate cli and dependencies to use global display 10 years ago
Brian Coca 1b7d3f2898 updated submodule refs 10 years ago
Brian Coca 99f45f2e19 pass task args without filtering, copy module needs to explcitly support
remote_src or it will remove the src file
10 years ago
Toshio Kuratomi c7b69127ec Remove dead code 10 years ago
Toshio Kuratomi e45ce871a7 Fix for traceback when neither name nor pkg are in the module params 10 years ago
Toshio Kuratomi 4737305837 Remove dead code as this was moved to another class 10 years ago
Brian Coca be22a670e5 addes deprecated information to ansible-doc display
fixes #13118
10 years ago
Brian Coca 1b349fdf34 Merge pull request #13112 from privateip/eapi
add initial support for Arista eAPI
10 years ago
James Cammarata 566144461f Remove internal use of display and use the top-level import 10 years ago
James Cammarata 0fc187893d Catch import warnings in a common location for both get() and all()
Potential solution for #12979
10 years ago
James Cammarata 9f0c2cfda5 Merge pull request #13114 from mgedmin/fix-plugin-loader
Check sys.modules before loading modules
10 years ago
Marius Gedminas 54eae4a793 Check sys.modules before loading modules
Code for a plugin is usually loaded by a PluginLoader(), and henceforth
available from self._module_cache, which prevents duplicate loading.
However there are situations (e.g. where one action plugin imports code
from another one) where the plugin module might be already imported (and
resident in sys.modules), but not present in the PluginLoader's
_module_cache, which causes imp.load_source() to effectively reload the
module, overwriting global class declarations and causing subtle latent
bugs.

Fixes #13110.
Fixes #12979.
10 years ago
James Cammarata a99f2fd52f Save delegated vars in result for use in callback methods
Fixes #13014
10 years ago
Peter Sprygada 2e98f7f429 add initial support for Arista eAPI
This commit adds the shared module support for Arisat EOS devices
running eAPI.  The shared module builds on top of module_utils/urls.py.
10 years ago
James Cammarata e56fd9e95d Make sure pattern cache components are converted to unicode 10 years ago
James Cammarata 0b999c602a Properly figure subset and restrictions into host cache pattern
Fixes #13111
10 years ago
James Cammarata d8fb5efa90 Merge pull request #13102 from Yannig/devel_cache_enhancement
New method template_no_cache for template object.
10 years ago
Yannig Perré 0c360d17cb New parameter for template method.
We do not compute hash when we know that the result does not need to be cached (like with_items loop).
It also result in a small speed improvement.
10 years ago
James Cammarata 09994c18f3 Correct logic around determining environment variable existence
Fixes #13105
10 years ago
James Cammarata c753ae6e22 Fixing up host pattern caching to avoid bugs
* Always cache and return unique list objects, so that if the list
  is changed later it does not impact the cached results
* Take additional parameters and the type of the pattern into account
  when building the hash string
10 years ago
James Cammarata e8f83dcba3 Revert "Temporarily disable template caching"
This reverts commit 4d1757ce64.
10 years ago
James Cammarata 4d1757ce64 Temporarily disable template caching 10 years ago
Toshio Kuratomi 995db275f8 Update submodule refs 10 years ago
Toshio Kuratomi db5d3f03a9 Fix first_found not finding files in roles (only templates) 10 years ago
James Cammarata ccbcfcddfc Move where we add environment and make it conditional on not existing
Also displays a warning now, because users should not be using that variable
name as it causes a collision with the internal variable of the same name.
10 years ago