It's not horrible, but you need to allow for intermediate ranges.

On Wed, May 16, 2012 at 2:27 PM, Pieter van de Bruggen
<[email protected]> wrote:
> On Tue, May 15, 2012 at 9:56 AM, Jeff Weiss <[email protected]>
> wrote:
>>
>> Puppet Community,
>>
>> We need your help.
>>
>> We have a terrific contribution from Bart ten Brinke that would add an
>> `unless_uid` parameter to user resources.  The pull is request is 628
>> (https://github.com/puppetlabs/puppet/pull/628).
>>
>> We acknowledge the clear use case around needing to exclude specific
>> users--not explicitly managed by Puppet--from a purge.  Because we don't yet
>> have an awesome resource collection syntax for this and we feel that would
>> be a decent-sized investment, we're on the fence about the syntax that this
>> would create.  Here's the example from the pull request:
>>
>> class users::resources {
>>   resources { 'user':
>>   purge              => true,
>>   unless_system_user => true,
>>   unless_uid => [10_000..20_000];
>>   }
>> }
>>
>>
>> To reiterate, we see value here and can't think of a better near-term
>> solution.
>>
>> What are your thoughts? Is this intuitive enough? Is it a must-have
>> feature?
>>
>> Thanks for your input,
>>
>> Jeff Weiss
>> Software Developer
>> Puppet Labs, Inc.
>> [email protected]
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Developers" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/puppet-dev?hl=en.
>
>
> At the risk of getting booed off, what of this as a syntax?
>
> class users::resources {
>   resources { 'user':
>     purge  => true,
>     unless => 'uid < 10000 OR uid > 20000';
>   }
> }
>
> This seems to be a more flexible syntax over a wider range of properties and
> values, with the tradeoff of requiring a bit more effort and explanation to
> use.  Thoughts?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/puppet-dev?hl=en.



-- 
Trevor Vaughan
Vice President, Onyx Point, Inc
(410) 541-6699
[email protected]

-- This account not approved for unencrypted proprietary information --

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to