From b6e1d04c0c8c8476475e51dd26ef7447756251d2 Mon Sep 17 00:00:00 2001 From: Donien <88634789+Donien@users.noreply.github.com> Date: Wed, 1 Nov 2023 07:56:44 +0100 Subject: [PATCH] Fix icinga2_host requiring ip key. (#7452) * Fix icinga2_host requiring ip key. Fixes #5248 * Add changelog fragment * Update changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml Co-authored-by: Felix Fontein * Update plugins/modules/icinga2_host.py Co-authored-by: Felix Fontein * Update changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml Co-authored-by: Felix Fontein --------- Co-authored-by: Donien Co-authored-by: Felix Fontein --- .../fragments/7452-fix-icinga2_host-requiring-ip-key.yml | 2 ++ plugins/modules/icinga2_host.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml diff --git a/changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml b/changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml new file mode 100644 index 0000000000..b5d612033e --- /dev/null +++ b/changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml @@ -0,0 +1,2 @@ +minor_changes: + - icinga2_host - the ``ip`` option is no longer required, since Icinga 2 allows for an empty address attribute (https://github.com/ansible-collections/community.general/pull/7452). diff --git a/plugins/modules/icinga2_host.py b/plugins/modules/icinga2_host.py index c7c325ad52..ec04d8df74 100644 --- a/plugins/modules/icinga2_host.py +++ b/plugins/modules/icinga2_host.py @@ -106,7 +106,7 @@ options: type: str description: - The IP address of the host. - required: true + - This is no longer required since community.general 8.0.0. variables: type: dict description: @@ -243,7 +243,7 @@ def main(): template=dict(default=None), check_command=dict(default="hostalive"), display_name=dict(default=None), - ip=dict(required=True), + ip=dict(), variables=dict(type='dict', default=None), )