def dash_panels(self): if using_default_client(): yield panel('YubiAuth', 'Using default YubiCloud client!', '/%s/otp' % self.name, 'danger') if using_ldap(): yield panel('YubiAuth', 'Using LDAP: %s' % auth_config['ldap_server'], '/%s/password' % self.name, 'info')
def dash_panels(self): running = is_freerad_running() yield panel('FreeRADIUS', 'FreeRadius server is %s' % ('running' if running else 'stopped'), '/%s/general' % self.name, 'success' if running else 'danger')
def dash_panels(self): if not is_daemon_running(): ykval_config.read() if len(ykval_config['sync_pool']) > 0: yield panel( 'YubiKey Validation Server', 'The sync daemon is NOT running, ' 'though the sync pool is not empty!', '/%s/synchronization' % self.name, 'danger')
def dash_panels(self): if not is_daemon_running(): ykval_config.read() if len(ykval_config['sync_pool']) > 0: yield panel('YubiKey Validation Server', 'The sync daemon is NOT running, ' 'though the sync pool is not empty!', '/%s/synchronization' % self.name, 'danger' )
def dash_panels(self): if not is_daemon_running(): ykval_config.read() if len(ykval_config["sync_pool"]) > 0: yield panel( "YubiKey Validation Server", "The sync daemon is NOT running, " "though the sync pool is not empty!", "/%s/synchronization" % self.name, "danger", )
def dash_panels(self): if needs_restart(): yield panel('System', 'System restart required', level='danger') updates = len(get_updates()) if updates > 0: yield panel( 'System', 'There are <strong>%d</strong> updates available' % updates, '/%s/general' % self.name, 'info' ) _, result = run('uptime') time, rest = [x.strip() for x in result.split('up', 1)] parts = [x.strip() for x in rest.split(',')] uptime = parts[0] if not 'days' in parts[0] else '%s, %s' % \ tuple(parts[:2]) yield panel('System', 'System time: %s<br />Uptime: %s' % (time, uptime), level='info')
def dash_panels(self): if needs_restart(): yield panel('System', 'System restart required', level='danger') updates = len(get_updates()) if updates > 0: yield panel( 'System', 'There are <strong>%d</strong> updates available' % updates, '/%s/general' % self.name, 'info') _, time = run('date "+%a, %d %b %Y %H:%M"') _, result = run('uptime') rest = [x.strip() for x in result.split('up', 1)][1] parts = [x.strip() for x in rest.split(',')] uptime = parts[0] if not 'days' in parts[0] else '%s, %s' % \ tuple(parts[:2]) yield panel('System', 'Date: %s<br />Uptime: %s' % (time, uptime), level='info')
def dash_panels(self): if using_default_client(): yield panel('YubiAuth', 'Using default YubiCloud client!', '/%s/validation' % self.name, 'danger')