mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 05:12:45 +00:00
Move inventory.set_playbook_basedir from ansible-playbook to playbook constructor
This commit is contained in:
@@ -57,7 +57,8 @@ class Inventory(object):
|
||||
self._groups_list = {}
|
||||
self._pattern_cache = {}
|
||||
|
||||
# to be set by calling set_playbook_basedir by ansible-playbook
|
||||
self._inventory_basedir = inventory.basedir()
|
||||
# to be set by calling set_playbook_basedir by playbook code
|
||||
self._playbook_basedir = None
|
||||
|
||||
# the inventory object holds a list of groups
|
||||
|
||||
@@ -159,6 +159,10 @@ class PlayBook(object):
|
||||
|
||||
self.basedir = os.path.dirname(playbook) or '.'
|
||||
utils.plugins.push_basedir(self.basedir)
|
||||
|
||||
# let inventory know the playbook basedir so it can load more vars
|
||||
self.inventory.set_playbook_basedir(self.basedir)
|
||||
|
||||
vars = extra_vars.copy()
|
||||
vars['playbook_dir'] = self.basedir
|
||||
if self.inventory.basedir() is not None:
|
||||
|
||||
Reference in New Issue
Block a user