def restart(self, request): if 'now' in request.params: invoke_rc_d('yubiadmin', 'restart') else: timer = Timer(1, invoke_rc_d, args=('yubiadmin', 'restart')) timer.start() return self.redirect('/%s/general' % self.name)
def daemon(self, request): if request.params['daemon'] == 'toggle': if is_daemon_running(): invoke_rc_d('ykval-queue', 'stop') else: invoke_rc_d('ykval-queue', 'start') else: invoke_rc_d('ykval-queue', 'restart') return self.redirect('/%s/synchronization' % self.name)
def server(self, request): if request.params['server'] == 'toggle': if is_freerad_running(): invoke_rc_d('freeradius', 'stop') else: invoke_rc_d('freeradius', 'start') else: invoke_rc_d('freeradius', 'restart') return self.redirect('/%s/general' % self.name)
def daemon(self, request): if request.params["daemon"] == "toggle": if is_daemon_running(): invoke_rc_d("ykval-queue", "stop") else: invoke_rc_d("ykval-queue", "start") else: invoke_rc_d("ykval-queue", "restart") return self.redirect("/%s/synchronization" % self.name)
def save(self): super(SyncPoolForm, self).save() if is_daemon_running(): invoke_rc_d('ykval-queue', 'restart')
def is_daemon_running(): return invoke_rc_d('ykval-queue', 'status')[0] == 0
def reload(self, request): invoke_rc_d('apache2', 'reload') return self.redirect('/auth/general')
def is_daemon_running(): return invoke_rc_d("ykval-queue", "status")[0] == 0