Templar: deprecate shared_loader_obj option (#78540)

pull/77418/head
Martin Krizek 2 years ago committed by GitHub
parent d683c5bd21
commit 254de2a434
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,2 @@
deprecated_features:
- "``Templar`` - deprecate ``shared_loader_obj`` option which is unused. ``ansible.plugins.loader`` is used directly instead."

@ -681,8 +681,13 @@ class Templar:
'''
def __init__(self, loader, shared_loader_obj=None, variables=None):
# NOTE shared_loader_obj is deprecated, ansible.plugins.loader is used
# directly. Keeping the arg for now in case 3rd party code "uses" it.
if shared_loader_obj is not None:
display.deprecated(
"The `shared_loader_obj` option to `Templar` is no longer functional, "
"ansible.plugins.loader is used directly instead.",
version='2.16',
)
self._loader = loader
self._available_variables = {} if variables is None else variables

Loading…
Cancel
Save