Ejemplo n.º 1
0
 def get(self):
     minion_id = self.get_argument('minion_id')
     saltapi = SaltAPI(
         url=settings.SALT_API['url'],
         username=settings.SALT_API['user'],
         password=settings.SALT_API['password'])
     minions, minions_pre, minions_rej,minions_den  = saltapi.allMinionKeys()
     result = {}
     if minion_id.find(','):
         minion_id_list = minion_id.split(',')
         if set(minion_id_list).issubset(set(minions)):
             for id in minion_id_list:
                 result['result'] = saltapi.deleteKeys(id)
                 self.write(json.dumps(result))
         else:
             result['result'] = False
             self.write(json.dumps(result))
     elif minion_id in minions:
         result['result'] = saltapi.deleteKeys(minion_id)
         print result
         self.write(json.dumps(result))
     else:
         result['result'] = False
         print result
         self.write(json.dumps(result))
Ejemplo n.º 2
0
    def get(self):
        minion_id = self.get_argument('minion_id')
        saltapi = SaltAPI(
            url=settings.SALT_API['url'],
            username=settings.SALT_API['user'],
            password=settings.SALT_API['password'])
        minions, minions_pre, minions_rej,minions_den  = saltapi.allMinionKeys()
        result = {}
        if minion_id.find(','):
            minion_id_list = minion_id.split(',')
            if set(minion_id_list).issubset(set(minions_pre)):

                for id in minion_id_list:
                    result['result'] = saltapi.acceptKeys(id)

                    self.write(json.dumps(result))
                self.redirect("/salt/unacceptkeys")
            else:
                result['result'] = False
                self.write(json.dumps(result))
                # for id in minion_id_list:
                #     print 'Error, %s is not in minions_pre ' % id
                self.redirect("/salt/unacceptkeys")


        elif minion_id in minions_pre:
            result['result'] = saltapi.acceptKeys(minion_id)
            print result
            self.write(json.dumps(result))
        else:
            result['result'] = False
            print result
            self.write(json.dumps(result))
            return
Ejemplo n.º 3
0
 def get(self):
     saltapi = SaltAPI(
         url=settings.SALT_API['url'],
         username=settings.SALT_API['user'],
         password=settings.SALT_API['password']
     )
     minions, minions_pre, minions_rej,minions_den  = saltapi.allMinionKeys()
     return self.render( 'base-rejected.html', minions_rej= minions_rej)
Ejemplo n.º 4
0
 def get(self):
     saltapi = SaltAPI(
         url=settings.SALT_API['url'],
         username=settings.SALT_API['user'],
         password=settings.SALT_API['password']
     )
     minions, minions_pre, minions_rej,minions_den  = saltapi.allMinionKeys()
     res = {"data":minions_den}
     print res
     #self.write(json.dumps(res))
     return self.render( 'base-denied.html',minions_den=minions_den)