コード例 #1
0
ファイル: config.py プロジェクト: cyberintelframework/sensor
    def editIpmiUserPriv(self, id):
        """ Edit the privilege level of an IPMI user """
        logging.debugv("menu/config.py->editIpmiUserPriv(self, id)", [id])

        (level, privtext) = f.getIpmiUserPriv(id)

        choices = [
                    ("0", "NO ACCESS", int(level==0)),
                    ("1", "CALLBACK", int(level==1)),
                    ("2", "USER", int(level==2)),
                    ("3", "OPERATOR", int(level==3)),
                    ("4", "ADMINISTRATOR", int(level==4))
                ]
        choice = self.d.radiolist("Edit IPMI user privilege", choices=choices, cancel="back")
        if choice[0]: return
        elif choice[1]:
            f.ipmiUserPriv(id, choice[1])
            self.editIpmiUser(id)
コード例 #2
0
    def editIpmiUserPriv(self, id):
        """ Edit the privilege level of an IPMI user """
        logging.debugv("menu/config.py->editIpmiUserPriv(self, id)", [id])

        (level, privtext) = f.getIpmiUserPriv(id)

        choices = [("0", "NO ACCESS", int(level == 0)),
                   ("1", "CALLBACK", int(level == 1)),
                   ("2", "USER", int(level == 2)),
                   ("3", "OPERATOR", int(level == 3)),
                   ("4", "ADMINISTRATOR", int(level == 4))]
        choice = self.d.radiolist("Edit IPMI user privilege",
                                  choices=choices,
                                  cancel="back")
        if choice[0]: return
        elif choice[1]:
            f.ipmiUserPriv(id, choice[1])
            self.editIpmiUser(id)
コード例 #3
0
ファイル: config.py プロジェクト: cyberintelframework/sensor
    def editIpmiUser(self, id):
        """ Edit a single IPMI user """
        logging.debugv("menu/config.py->editIpmiUser(self)", [])

        user = f.getIpmiUser(id)
        (level, privtext) = f.getIpmiUserPriv(id)

        choices = [
                    ("Username", "Edit the username [%s]" % str(user)),
                    ("Password", "Edit the password"),
                    ("Privilege", "Edit the privilege level [%s]" % str(privtext)),
                    ("Delete", "Delete this user")
                ]
        choice = self.d.menu("Edit IPMI user: %s" % str(user), choices=choices, cancel="back")
        if choice[0]: return
        elif choice[1] == "Username": self.editIpmiUserName(id)
        elif choice[1] == "Password": self.editIpmiUserPass(id)
        elif choice[1] == "Privilege": self.editIpmiUserPriv(id)
        elif choice[1] == "Delete": self.delIpmiUser(id)
        self.editIpmiUser(id)
コード例 #4
0
    def editIpmiUser(self, id):
        """ Edit a single IPMI user """
        logging.debugv("menu/config.py->editIpmiUser(self)", [])

        user = f.getIpmiUser(id)
        (level, privtext) = f.getIpmiUserPriv(id)

        choices = [("Username", "Edit the username [%s]" % str(user)),
                   ("Password", "Edit the password"),
                   ("Privilege",
                    "Edit the privilege level [%s]" % str(privtext)),
                   ("Delete", "Delete this user")]
        choice = self.d.menu("Edit IPMI user: %s" % str(user),
                             choices=choices,
                             cancel="back")
        if choice[0]: return
        elif choice[1] == "Username": self.editIpmiUserName(id)
        elif choice[1] == "Password": self.editIpmiUserPass(id)
        elif choice[1] == "Privilege": self.editIpmiUserPriv(id)
        elif choice[1] == "Delete": self.delIpmiUser(id)
        self.editIpmiUser(id)