Пример #1
0
 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')
Пример #2
0
 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')
Пример #3
0
 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')
Пример #4
0
 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')
Пример #5
0
 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')
Пример #6
0
 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'
                         )
Пример #7
0
 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",
             )
Пример #8
0
    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')
Пример #9
0
    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')
Пример #10
0
 def dash_panels(self):
     if using_default_client():
         yield panel('YubiAuth', 'Using default YubiCloud client!',
                     '/%s/validation' % self.name, 'danger')