fix: 修复 Host name 中包含 [ 导致 ansible 错误的问题

pull/11405/head^2
ibuler 2023-08-23 18:53:50 +08:00 committed by Bryan
parent 1044ff004b
commit f9a7a95191
1 changed files with 2 additions and 2 deletions

View File

@ -163,8 +163,9 @@ class JMSInventory:
protocol = self.get_primary_protocol(ansible_config, protocols)
name = asset.name.replace(' ', '_').replace('[', '_').replace(']', '_')
host = {
'name': '{}'.format(asset.name.replace(' ', '_')),
'name': name,
'jms_asset': {
'id': str(asset.id), 'name': asset.name, 'address': asset.address,
'type': asset.type, 'category': asset.category,
@ -281,7 +282,6 @@ class JMSInventory:
data = {'all': {'hosts': {}}}
for host in hosts:
name = host.pop('name')
name = name.replace('[', '_').replace(']', '_')
data['all']['hosts'][name] = host
if not self.exclude_localhost:
data['all']['hosts'].update({