Skip to content

Commit

Permalink
Merge pull request #556 from VinceMacBuche/bug_5092/display_role_on_a…
Browse files Browse the repository at this point in the history
…llnodes

Fixes #5092: Display correctly nodes roles if they have one
  • Loading branch information
ncharles committed Jun 20, 2014
2 parents 03fbb1a + 6012cb7 commit 62eebf1
Showing 1 changed file with 18 additions and 11 deletions.
Expand Up @@ -397,23 +397,30 @@ def jsInit(nodeId:NodeId, softIds:Seq[SoftwareUuid], salt:String="", tabContaine
val nodeInfoBox = nodeInfoService.getNodeInfo(nodeId)
nodeInfoBox match {
case Full(nodeInfo) =>
if(nodeInfo.isPolicyServer) {
if(isRootNode(nodeId) ) {
val roles = if(nodeInfo.serverRoles.isEmpty) {
""

val kind = {
if(nodeInfo.isPolicyServer) {
if(isRootNode(nodeId) ) {
"server"
} else {
nodeInfo.serverRoles.map(_.value).mkString(" (", ", ", ")")
"relay server"
}
} else {
if (nodeInfo.serverRoles.isEmpty){
"node"
} else {
"server component"
}

<span><b>Role: </b>Rudder server{roles}</span><br/>

} else { //server relay, don't take care of nodes
<span><b>Role: </b>Rudder relay server</span><br/>
}
}

val roles = if (nodeInfo.serverRoles.isEmpty) {
""
} else {
<span><b>Role: </b>Rudder node</span><br/>
nodeInfo.serverRoles.map(_.value).mkString("(",", ",")")
}

<span><b>Role: </b>Rudder {kind} {roles}</span><br/>
case eb:EmptyBox =>
val e = eb ?~! s"Could not fetch node details for node with id ${sm.node.main.id}, no cause given"
logger.error(e.messageChain)
Expand Down

0 comments on commit 62eebf1

Please sign in to comment.