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