sssd::domains accepts the empty array when it should not

Description

The paramether sssd::domains requires a non-empty array of domain strings, but the type definition does not specify a minimum length. Because of this, if the empty array is passed to it, it continues compilation with erroneous results. Instead, it should specify a minimum length and fail early if passed the empty array.

Acceptance Criteria

sssd should fail with a type error if sssd::domains is set to the empty array.

Labels

None

Epic Link

None

Story Points

None

Components

Affects versions

Priority

Medium
Configure