From b157bf31af9652e23c78ca08ebea54206ed659ae Mon Sep 17 00:00:00 2001 From: Mathieu Fortin Date: Tue, 24 Oct 2023 17:04:08 -0400 Subject: [PATCH] fix: Updating placement group restrictions --- plugins/modules/ec2_placement_group.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/modules/ec2_placement_group.py b/plugins/modules/ec2_placement_group.py index 1ef5f57b3bb..1939154726d 100644 --- a/plugins/modules/ec2_placement_group.py +++ b/plugins/modules/ec2_placement_group.py @@ -198,10 +198,10 @@ def validate_params( spread_level=None, **_, ): - if (strategy == 'partition') ^ (partition_count is None): + if (strategy == 'partition' and partition_count is None) or (partition_count is not None and strategy != 'partition'): module.fail_json("Specify partition count when using partition strategy.") - elif (strategy == "spread") ^ (spread_level is None): + elif (strategy == "spread" and spread_level is None) or (spread_level is not None and strategy != "spread"): module.fail_json("You must define a spread level when using spread strategy.")