The Puppet Labs Issue Tracker has Moved: https://tickets.puppetlabs.com
https://tickets.puppetlabs.com. See the following page for information on filing tickets with JIRA:
Fix undefined array behavior in resource collectors
|Status:||Needs Decision||Start date:|
|Assignee:||eric sorenson||% Done:|
|Affected Puppet version:||Branch:|
Ticket tracking is now hosted in JIRA: https://tickets.puppetlabs.com
Please, fix resource collectors behavior with arrays (and hashes)!
Now you can’t use resource collectors with tags and != so there is no ability to select all resources without some tag (it is very usefull when you want to apply some tagged resources before all untagged)
Now you can’t compare arrays in resource collectors (File <| source !=  |> works, but this behavior is not documented)
I think that the should be two different pairs of operators: == != and === !==.
First ones shoud return true if right array is a part of value of the attribute (for ==) and if value of the attribute contain all elements from right array (for !=).
=== and !== should be true only if arrays are identical (or not).