mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-06-26 15:01:59 +00:00
commit
0b04821794
19
apps/assets/migrations/0068_auto_20210312_1455.py
Normal file
19
apps/assets/migrations/0068_auto_20210312_1455.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Generated by Django 3.1 on 2021-03-12 06:55
|
||||||
|
|
||||||
|
import django.core.validators
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('assets', '0067_auto_20210311_1113'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='systemuser',
|
||||||
|
name='priority',
|
||||||
|
field=models.IntegerField(default=81, help_text='1-100, the lower the value will be match first', validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(100)], verbose_name='Priority'),
|
||||||
|
),
|
||||||
|
]
|
@ -116,7 +116,7 @@ class SystemUser(BaseUser):
|
|||||||
assets = models.ManyToManyField('assets.Asset', blank=True, verbose_name=_("Assets"))
|
assets = models.ManyToManyField('assets.Asset', blank=True, verbose_name=_("Assets"))
|
||||||
users = models.ManyToManyField('users.User', blank=True, verbose_name=_("Users"))
|
users = models.ManyToManyField('users.User', blank=True, verbose_name=_("Users"))
|
||||||
groups = models.ManyToManyField('users.UserGroup', blank=True, verbose_name=_("User groups"))
|
groups = models.ManyToManyField('users.UserGroup', blank=True, verbose_name=_("User groups"))
|
||||||
priority = models.IntegerField(default=20, verbose_name=_("Priority"), help_text=_("1-100, the lower the value will be match first"), validators=[MinValueValidator(1), MaxValueValidator(100)])
|
priority = models.IntegerField(default=81, verbose_name=_("Priority"), help_text=_("1-100, the lower the value will be match first"), validators=[MinValueValidator(1), MaxValueValidator(100)])
|
||||||
protocol = models.CharField(max_length=16, choices=PROTOCOL_CHOICES, default='ssh', verbose_name=_('Protocol'))
|
protocol = models.CharField(max_length=16, choices=PROTOCOL_CHOICES, default='ssh', verbose_name=_('Protocol'))
|
||||||
auto_push = models.BooleanField(default=True, verbose_name=_('Auto push'))
|
auto_push = models.BooleanField(default=True, verbose_name=_('Auto push'))
|
||||||
sudo = models.TextField(default='/bin/whoami', verbose_name=_('Sudo'))
|
sudo = models.TextField(default='/bin/whoami', verbose_name=_('Sudo'))
|
||||||
|
@ -112,7 +112,8 @@ def get_celery_status():
|
|||||||
ping_data = i.ping() or {}
|
ping_data = i.ping() or {}
|
||||||
active_nodes = [k for k, v in ping_data.items() if v.get('ok') == 'pong']
|
active_nodes = [k for k, v in ping_data.items() if v.get('ok') == 'pong']
|
||||||
active_queue_worker = set([n.split('@')[0] for n in active_nodes if n])
|
active_queue_worker = set([n.split('@')[0] for n in active_nodes if n])
|
||||||
if len(active_queue_worker) < 5:
|
# Celery Worker 数量: 2
|
||||||
|
if len(active_queue_worker) < 2:
|
||||||
print("Not all celery worker worked")
|
print("Not all celery worker worked")
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user