diff --git a/plugins/inventory/foreman.py b/plugins/inventory/foreman.py index 8eb22a24f4..cecc4239a5 100644 --- a/plugins/inventory/foreman.py +++ b/plugins/inventory/foreman.py @@ -196,6 +196,12 @@ from ansible.plugins.inventory import BaseInventoryPlugin, Cacheable, to_safe_group_name, Constructable # 3rd party imports +try: + import truststore + truststore.inject_into_ssl() +except ImportError: + pass + try: import requests if LooseVersion(requests.__version__) < LooseVersion('1.1.0'): diff --git a/plugins/module_utils/_apypie.py b/plugins/module_utils/_apypie.py index 034e5680d3..09d48a3612 100644 --- a/plugins/module_utils/_apypie.py +++ b/plugins/module_utils/_apypie.py @@ -235,6 +235,11 @@ def _prepare_route_params(self, input_dict): Apypie Api module """ +try: + import truststore + truststore.inject_into_ssl() +except ImportError: + pass import errno import glob diff --git a/requirements.txt b/requirements.txt index 643fe99774..12946c8082 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ requests>=2.4.2 PyYAML +truststore ; python_version >= "3.10"