|
Karsten two thoughts:
1) can you reproduce this with a current version of puppet, either 3.8.1 or (preferably) 4.2.1? If you use the puppet-agent packages that provide puppet 4.2.1, that will include ruby 2.1.6 (and I think it's ruby that is emitting the "too big to convert" exception.
2) are you setting maximum_uid? I ask because if I try this, I get:
[171] puppet git:(stable) sudo bundle exec puppet apply -e 'file { "/tmp/pup-5208.txt": ensure => file, owner => 4294967294 }'
|
Notice: Compiled catalog for kylo.local in environment production in 0.44 seconds
|
Warning: File[/tmp/pup-5208.txt](provider=posix): Apparently using negative UID (4294967294) on a platform that does not consistently handle them
|
Notice: /Stage[main]/Main/File[/tmp/pup-5208.txt]/owner: owner changed 'silly' to '4294967294'
|
Notice: Applied catalog in 0.03 seconds
|
And instead I need to set maximum_uid to something huge, but then I get success:
[172] puppet git:(stable) sudo bundle exec puppet apply -e 'file { "/tmp/pup-5208.txt": ensure => file, owner => 4294967294 }' --maximum_uid 100000000000000
|
Notice: Compiled catalog for kylo.local in environment production in 0.36 seconds
|
Notice: Applied catalog in 0.02 seconds
|
|