diff --git a/plugins/module_utils/load_secrets_common.py b/plugins/module_utils/load_secrets_common.py index f8ebe5d..9186736 100644 --- a/plugins/module_utils/load_secrets_common.py +++ b/plugins/module_utils/load_secrets_common.py @@ -312,13 +312,13 @@ def _validate_generate_mode(self, f): path = self._get_field_path(f) vault_policy = f.get("vaultPolicy", None) - if value is not None: + if value is not None and value != "": return ( False, "Secret has onMissingValue set to 'generate' but has a value set", ) - if path is not None: + if path is not None and path != "": return ( False, "Secret has onMissingValue set to 'generate' but has a path set",