From 1dadd84ee95650190ce929c278fc1be287bc1ec6 Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Mon, 15 Oct 2012 20:00:11 +0200 Subject: [PATCH] Version 2012-10-15 20:00 M src/hostinfo/role.py --- src/hostinfo/role.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hostinfo/role.py b/src/hostinfo/role.py index bc6d8ee..b70a512 100755 --- a/src/hostinfo/role.py +++ b/src/hostinfo/role.py @@ -9,6 +9,11 @@ def generate(tree, host, roles): if role in by_role: raise Exception("Duplicate roles '%s' on %s, %s" % (role, host, by_role[role]) ) - by_role[role] = 1 + by_role[role] = r.name[1] pass + for r in roles: + if not r in by_role: + raise Exception("Role '%s' not found in %s" % + (r, by_role.keys())) + return result -- GitLab