Merge pull request #9359 from jumpserver/pr@dev@perf_deploy_applethost

perf: 优化发布机初始化部署
pull/9360/head^2
老广 2 years ago committed by GitHub
commit 789695f90b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -114,6 +114,13 @@ class AppletHostDeployment(JMSBaseModel):
ordering = ('-date_start',) ordering = ('-date_start',)
def start(self, **kwargs): def start(self, **kwargs):
# 重新初始化部署applet host 关联的终端需要删除
# 否则 tinker 会因终端注册名称相同,造成冲突,执行任务失败
if self.host.terminal:
terminal = self.host.terminal
self.host.terminal = None
self.host.save()
terminal.delete()
from ...automations.deploy_applet_host import DeployAppletHostManager from ...automations.deploy_applet_host import DeployAppletHostManager
manager = DeployAppletHostManager(self) manager = DeployAppletHostManager(self)
manager.run(**kwargs) manager.run(**kwargs)

Loading…
Cancel
Save