feat(itam): Config groups rendered configuration now part of devices rendered configuration
!17 #42
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
import json
|
||||
|
||||
from django.db import models
|
||||
|
||||
from access.fields import *
|
||||
@ -115,6 +117,22 @@ class Device(DeviceCommonFieldsName, SaveHistory):
|
||||
|
||||
config['software'] = config['software'] + [ software_action ]
|
||||
|
||||
config: dict = config
|
||||
|
||||
from config_management.models.groups import ConfigGroupHosts
|
||||
|
||||
if self.id:
|
||||
|
||||
config_groups = ConfigGroupHosts.objects.filter(host=self.id).order_by('group')
|
||||
|
||||
for group in config_groups:
|
||||
|
||||
rendered_config = group.group.render_config()
|
||||
|
||||
if rendered_config:
|
||||
|
||||
config.update(json.loads(group.group.render_config()))
|
||||
|
||||
return config
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user