perf: domian add node (#9130)

Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
fit2bot
2022-11-29 17:01:03 +08:00
committed by GitHub
parent 3ac952f735
commit d849fd52bd
5 changed files with 53 additions and 9 deletions

View File

@@ -1,6 +1,7 @@
# ~*~ coding: utf-8 ~*~
import json
import os
import random
from collections import defaultdict
from django.utils.translation import gettext as _
@@ -117,8 +118,10 @@ class JMSInventory:
host.update(ansible_config)
gateway = None
if asset.domain:
gateway = asset.domain.select_gateway()
domains = asset.get_domains()
if domains:
gateways = [i.select_gateway() for i in domains if i.select_gateway()]
gateway = random.choice(gateways) if gateways else None
if ansible_connection == 'local':
if gateway: