def summary(self):
    msg = []
    if (self.name != self.rtsnodes[0].node_wwn):
        if (len(self.rtsnodes) > 1):
            msg.append(('(group of %d) ' % len(self.rtsnodes)))
        else:
            msg.append(('(%s) ' % self.rtsnodes[0].node_wwn))
    status = None
    na = self.rtsnodes[0]
    tpg = self.parent.parent.rtsnode
    if (tpg.has_feature('auth') and int(tpg.get_attribute('authentication'))):
        if int(tpg.get_attribute('generate_node_acls')):
            msg.append('auth via tpg')
        else:
            status = True
            if (not (na.chap_password and na.chap_userid)):
                status = False
            if na.authenticate_target:
                msg.append('mutual auth')
            else:
                msg.append('1-way auth')
    msg.append(('Mapped LUNs: %d' % len(self._children)))
    return (', '.join(msg), status)
def summary(self):
    msg = []
    if (self.name != self.rtsnodes[0].node_wwn):
        if (len(self.rtsnodes) > 1):
            msg.append(('(group of %d) ' % len(self.rtsnodes)))
        else:
            msg.append(('(%s) ' % self.rtsnodes[0].node_wwn))
    status = None
    na = self.rtsnodes[0]
    tpg = self.parent.parent.rtsnode
    if (tpg.has_feature('auth') and int(tpg.get_attribute('authentication'))):
        if int(tpg.get_attribute('generate_node_acls')):
            msg.append('auth via tpg')
        else:
            status = True
            if (not (na.chap_password and na.chap_userid)):
                status = False
            if na.authenticate_target:
                msg.append('mutual auth')
            else:
                msg.append('1-way auth')
    msg.append(('Mapped LUNs: %d' % len(self._children)))
    return (', '.join(msg), status)