add better error and documentation on labels

This commit is contained in:
sean-m-sullivan
2022-01-05 19:04:36 -05:00
parent 8126f734e3
commit e0bd5ad041
4 changed files with 48 additions and 2 deletions

View File

@@ -255,6 +255,7 @@ options:
labels:
description:
- The labels applied to this job template
- Must be created with the labels module first. This will error if the label has not been created.
type: list
elements: str
state:
@@ -538,7 +539,10 @@ def main():
association_fields['labels'] = []
for item in labels:
label_id = module.get_one('labels', name_or_id=item, **{'data': search_fields})
association_fields['labels'].append(label_id['id'])
if label_id is None:
module.fail_json(msg='Could not find label entry with name {0}'.format(item))
else:
association_fields['labels'].append(label_id['id'])
notifications_start = module.params.get('notification_templates_started')
if notifications_start is not None:

View File

@@ -110,6 +110,7 @@ options:
labels:
description:
- The labels applied to this job template
- Must be created with the labels module first. This will error if the label has not been created.
type: list
elements: str
state:
@@ -782,7 +783,10 @@ def main():
association_fields['labels'] = []
for item in labels:
label_id = module.get_one('labels', name_or_id=item, **{'data': search_fields})
association_fields['labels'].append(label_id['id'])
if label_id is None:
module.fail_json(msg='Could not find label entry with name {0}'.format(item))
else:
association_fields['labels'].append(label_id['id'])
on_change = None
new_spec = module.params.get('survey_spec')