As my reply soriginally tated, undef is part of the override syntax and as such is only valid in an inherited, overridden resource. I.e.; not a bug.
Perhaps a feature request, although I personally believe that empty string assignment is sufficient. On 5/11/2008 at 8:44 AM, Tim Harper <[EMAIL PROTECTED]> wrote: > >>> You want uid => undef >>> >>> --Paul >> > > > Thanks Paul - this is the lead I needed to get to at least a work > around. > > Given: > > === EXHIBIT A === > define user_test() { > user { $title: > ensure => present, > uid => undef > } > } > > node "server" { > user_test { 'boogy': } > } > > === EXHIBIT B === > define user_test(uid = undef) { > user { $title: > ensure => present, > uid => $uid > } > } > > node "server" { > user_test { 'boogy': } > } > > === EXHIBIT C === > define user_test(uid = undef) { > user { $title: > ensure => present, > uid => $uid ? { undef => undef, default => $uid } > } > } > > node "server" { > user_test { 'boogy': } > } > > === EXHIBIT D === > define user_test(uid = false) { > user { $title: > ensure => present, > uid => $uid ? { false => undef, default => $uid } > } > } > > node "server" { > user_test { 'boogy': } > } > === END EXHIBITS === > > > > > === OUTPUT FROM EXHIBIT B === > puppetd --test > info: Caching catalog at /var/puppet/state/localconfig.yaml > notice: Starting catalog run > err: //Node[server]/User_test[boogy]/User[boogy]/uid: change from 511 > to failed: Could not set uid on user[boogy]: Execution of '/usr/sbin/ > usermod -u boogy' returned 4: usermod: uid 0 is not unique > > notice: Finished catalog run in 5.80 seconds > === END OUTPUT === > > > > Results: > > EXHIBIT A: works (except I can't specify uid, naturally) > EXHIBIT B: fails (see OUTPUT FROM EXHIBIT B) > EXHIBIT C: fails (similar to OUTPUT FROM EXHIBIT B) > EXHIBIT D: works! > > So, apparently you can't assign undef to a variable. I'm thinking this > is a bug. Thoughts, anyone? > > Thanks, > > Tim > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---