From 0335d05f437eb59bcb77a58ef7819562f298ba79 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Thu, 1 Aug 2013 20:44:19 -0400 Subject: [PATCH] Check against None around playbook basedir --- lib/ansible/inventory/vars_plugins/group_vars.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ansible/inventory/vars_plugins/group_vars.py b/lib/ansible/inventory/vars_plugins/group_vars.py index 521a30af2d..3bc0c77f21 100644 --- a/lib/ansible/inventory/vars_plugins/group_vars.py +++ b/lib/ansible/inventory/vars_plugins/group_vars.py @@ -40,7 +40,10 @@ class VarsModule(object): """ main body of the plugin, does actual loading """ inventory = self.inventory - self.pb_basedir = os.path.abspath(inventory.playbook_basedir()) + basedir = inventory.playbook_basedir() + if basedir is not None: + basedir = os.path.abspath(basedir) + self.pb_basedir = basedir # sort groups by depth so deepest groups can override the less deep ones groupz = sorted(inventory.groups_for_host(host.name), key=lambda g: g.depth)