mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
517570a64f
* Add opentelemetry callback plugin * Apply suggestions from code review Co-authored-by: Felix Fontein <felix@fontein.de> * Formatting (text), booleans and renamed env variables * This should be done in a future release * Remove insecure in favour of the OTEL env variable. Add descriptions * Use OpenTelemetrySource * Move generate_distributed_traces * Move update_span_data and set_span_attribute * Move finish_task * Move start_task * Refactor to support UTs * Add first UT * Fix codestyle * opentelemetry callback entry in the botmeta * Fix linting * Fix signature * Mock methods * Use MagicMock * Mock the methods * UT for transform_to_boolean_or_default * Fix linting * Set test data * Mock _time_ns * Exclude tests for python <= 3.6 * Remove obsoleted setup task type configuration * Remove unused docs * Apply suggestions from code review Co-authored-by: Felix Fontein <felix@fontein.de> * Fix docs * unrequired logic that was originally took from https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/junit.py\#L226 * Use raise_from for the required dependencies * Fix linting * Add requirements for the UTs * add missing dependency for the opentelemetry plugin in the UTs * Add ANSIBLE_ prefix for the ansible specific options * Add more context in the docs and remove duplicated docs * As suggested in the code review * Verify if the OTEL env variables for the endpoint were set * Fix docs typo * Fix linting * Revert "Fix linting" This reverts commit 3a54c827c5472553a6baf5598bc76a0f63f020c1. * Revert "Verify if the OTEL env variables for the endpoint were set" This reverts commit cab9d8648899c28c0345745690c4ec7a41f7e680. * Remove console_output as suggested * Apply suggestions from code review Co-authored-by: flowerysong <junk+github@flowerysong.com> * Delegate the definition of OTEL_EXPORTER_OTLP_INSECURE to the user * Move definitions above, close to the class that uses them Co-authored-by: Felix Fontein <felix@fontein.de> Co-authored-by: flowerysong <junk+github@flowerysong.com>
33 lines
837 B
Text
33 lines
837 B
Text
unittest2 ; python_version < '2.7'
|
|
importlib ; python_version < '2.7'
|
|
|
|
# requirement for the memcached cache plugin
|
|
python-memcached
|
|
|
|
# requirement for the redis cache plugin
|
|
redis
|
|
|
|
# requirement for the linode module
|
|
linode-python # APIv3
|
|
linode_api4 ; python_version > '2.6' # APIv4
|
|
|
|
# requirement for the gitlab and github modules
|
|
python-gitlab
|
|
PyGithub
|
|
httmock
|
|
|
|
# requirement for maven_artifact module
|
|
lxml
|
|
semantic_version
|
|
|
|
# requirement for datadog_downtime module
|
|
datadog-api-client >= 1.0.0b3 ; python_version >= '3.6'
|
|
|
|
# requirement for dnsimple module
|
|
dnsimple >= 2 ; python_version >= '3.6'
|
|
dataclasses ; python_version == '3.6'
|
|
|
|
# requirement for the opentelemetry callback plugin
|
|
opentelemetry-api ; python_version >= '3.6'
|
|
opentelemetry-exporter-otlp ; python_version >= '3.6'
|
|
opentelemetry-sdk ; python_version >= '3.6'
|