Skip to content

Commit

Permalink
Host entity: reported_data field added (#1202)
Browse files Browse the repository at this point in the history
Added new field `reported_data` to the `Host` entity.
This field is optional and it is not present for all host instances.

(cherry picked from commit 419e7f9)
  • Loading branch information
pnovotny authored and web-flow committed Jul 29, 2024
1 parent 15c8917 commit 3d0ce86
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions nailgun/entities.py
Original file line number Diff line number Diff line change
Expand Up @@ -4162,6 +4162,7 @@ def __init__(self, server_config=None, **kwargs):
'puppetclass': entity_fields.OneToManyField(PuppetClass),
'puppet_proxy': entity_fields.OneToOneField(SmartProxy),
'realm': entity_fields.OneToOneField(Realm),
'reported_data': entity_fields.DictField(),
'root_pass': entity_fields.StringField(length=(8, 30), str_type='alpha'),
'subnet': entity_fields.OneToOneField(Subnet),
'token': entity_fields.StringField(),
Expand Down Expand Up @@ -4673,13 +4674,12 @@ def read(self, entity=None, attrs=None, ignore=None, params=None):
attrs['host_parameters_attributes'] = attrs.pop('parameters')
else:
ignore.add('host_parameters_attributes')
if 'content_facet_attributes' not in attrs:
ignore.add('content_facet_attributes')
if 'traces_status' not in attrs and 'traces_status_label' not in attrs:
ignore.add('traces_status')
ignore.add('traces_status_label')
if 'token' not in attrs:
ignore.add('token')
for optional_attr in ['content_facet_attributes', 'token', 'reported_data']:
if optional_attr not in attrs:
ignore.add(optional_attr)
ignore.add('compute_attributes')
ignore.add('interfaces_attributes')
ignore.add('root_pass')
Expand Down

0 comments on commit 3d0ce86

Please sign in to comment.