[ERROR]: Task failed: Module failed: The command exited with a non-zero return code.
Origin: /Users/bmamlin/Code/Playground/openmrs-contrib-itsmresources/ansible/tasks/extra-monitoring.yml:51:5

49       path: /opt/datadog-agent/agent/checks.d
50
51   - name: Upgrade Datadog-Agent Embdedded pip
       ^ column 5

=== The stack trace ===
ERROR: Exception:
Traceback (most recent call last):
  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/base_command.py\", line 180, in exc_logging_wrapper
    status = run_func(*args)
             ^^^^^^^^^^^^^^^
  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/req_command.py\", line 245, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/commands/install.py\", line 362, in run
    resolver = self.make_resolver(
               ^^^^^^^^^^^^^^^^^^^
  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/req_command.py\", line 353, in make_resolver
    import pip._internal.resolution.resolvelib.resolver
  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 8, in <module>
    from pip._vendor.resolvelib import BaseReporter, ResolutionImpossible
  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py\", line 19, in <module>
    from .resolvers import (
  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/__init__.py\", line 1, in <module>
    from ..structs import RequirementInformation
ImportError: cannot import name 'RequirementInformation' from 'pip._vendor.resolvelib.structs' (/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py)

[notice] A new release of pip is available: 23.3.1 -> 26.2.1
[notice] To update, run: /opt/datadog-agent/embedded/bin/python3 -m pip install --upgrade pip

=== Ansible output ===
fatal: [dimtu.openmrs.org]: FAILED! =>
{
  "changed": true,
  "cmd": ["/opt/datadog-agent/embedded/bin/pip", "install", "--upgrade", "pip"],
  "delta": "0:00:01.983308",
  "end": "2026-10-07 15:35:13.685614",
  "msg": "The command exited with a non-zero return code.",
  "rc": 2,
  "start": "2026-10-07 15:35:11.702306",
  "stderr": "ERROR: Exception:\nTraceback (most recent call last):\n  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/base_command.py\", line 180, in exc_logging_wrapper\n    status = run_func(*args)\n             ^^^^^^^^^^^^^^^\n  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/req_command.py\", line 245, in wrapper\n    return func(self, options, args)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/commands/install.py\", line 362, in run\n    resolver = self.make_resolver(\n               ^^^^^^^^^^^^^^^^^^^\n  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/req_command.py\", line 353, in make_resolver\n    import pip._internal.resolution.resolvelib.resolver\n  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 8, in <module>\n    from pip._vendor.resolvelib import BaseReporter, ResolutionImpossible\n  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py\", line 19, in <module>\n    from .resolvers import (\n  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/__init__.py\", line 1, in <module>\n    from ..structs import RequirementInformation\nImportError: cannot import name 'RequirementInformation' from 'pip._vendor.resolvelib.structs' (/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py)\n\n[notice] A new release of pip is available: 23.3.1 -> 26.2.1\n[notice] To update, run: /opt/datadog-agent/embedded/bin/python3 -m pip install --upgrade pip",
  "stderr_lines": [
    "ERROR: Exception:",
    "Traceback (most recent call last):",
    "  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/base_command.py\", line 180, in exc_logging_wrapper",
    "    status = run_func(*args)",
    "             ^^^^^^^^^^^^^^^",
    "  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/req_command.py\", line 245, in wrapper",
    "    return func(self, options, args)",
    "           ^^^^^^^^^^^^^^^^^^^^^^^^^",
    "  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/commands/install.py\", line 362, in run",
    "    resolver = self.make_resolver(",
    "               ^^^^^^^^^^^^^^^^^^^",
    "  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/cli/req_command.py\", line 353, in make_resolver",
    "    import pip._internal.resolution.resolvelib.resolver",
    "  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 8, in <module>",
    "    from pip._vendor.resolvelib import BaseReporter, ResolutionImpossible",
    "  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py\", line 19, in <module>",
    "    from .resolvers import (",
    "  File \"/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/__init__.py\", line 1, in <module>",
    "    from ..structs import RequirementInformation",
    "ImportError: cannot import name 'RequirementInformation' from 'pip._vendor.resolvelib.structs' (/opt/datadog-agent/embedded/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py)",
    "",
    "[notice] A new release of pip is available: 23.3.1 -> 26.2.1",
    "[notice] To update, run: /opt/datadog-agent/embedded/bin/python3 -m pip install --upgrade pip"
  ],
  "stdout": "",
  "stdout_lines": []
}