feat: 修改 receptor 启动参数

This commit is contained in:
Aaron3S
2024-04-09 15:38:52 +08:00
committed by Bryan
parent be90bf6b28
commit bc76ce50e1
5 changed files with 113 additions and 42 deletions

View File

@@ -17,7 +17,6 @@ class Services(TextChoices):
web = 'web', 'web'
celery = 'celery', 'celery'
task = 'task', 'task'
receptor = 'receptor', 'receptor'
all = 'all', 'all'
@classmethod
@@ -29,7 +28,6 @@ class Services(TextChoices):
cls.celery_default: services.CeleryDefaultService,
cls.celery_ansible: services.CeleryAnsibleService,
cls.beat: services.BeatService,
cls.receptor: services.ReceptorService
}
return services_map.get(name)
@@ -45,13 +43,9 @@ class Services(TextChoices):
def task_services(cls):
return cls.celery_services() + [cls.beat]
@classmethod
def receptor_services(cls):
return [cls.receptor]
@classmethod
def all_services(cls):
return cls.web_services() + cls.task_services() + cls.receptor_services()
return cls.web_services() + cls.task_services()
@classmethod
def export_services_values(cls):

View File

@@ -3,4 +3,3 @@ from .celery_ansible import *
from .celery_default import *
from .flower import *
from .gunicorn import *
from .receptor import *

View File

@@ -1,32 +0,0 @@
from .base import BaseService
from ..hands import *
__all__ = ['ReceptorService']
ANSIBLE_RUNNER_COMMAND = "ansible-runner"
class ReceptorService(BaseService):
@property
def cmd(self):
print("\n- Start Receptor as Ansible Runner Sandbox")
cmd = [
'receptor',
'--local-only',
'--node', 'id=primary',
'--control-service',
'service=control',
'filename=/opt/jumpserver/data/share/control.sock',
'--work-command',
'worktype={}'.format(ANSIBLE_RUNNER_COMMAND),
'command={}'.format(ANSIBLE_RUNNER_COMMAND),
'params=worker',
'allowruntimeparams=true'
]
return cmd
@property
def cwd(self):
return APPS_DIR