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 django.db import models
|
||||||
|
|
||||||
from access.fields import *
|
from access.fields import *
|
||||||
@ -115,6 +117,22 @@ class Device(DeviceCommonFieldsName, SaveHistory):
|
|||||||
|
|
||||||
config['software'] = config['software'] + [ software_action ]
|
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
|
return config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user