Issue #4337 has been updated by John Warburton.
FYI - true for 2.6.4, and ignores --config directive. Only works with "-b" ---------------------------------------- Bug #4337: filebucket is confused about configuration https://projects.puppetlabs.com/issues/4337 Author: Alan Barrett Status: Accepted Priority: Normal Assignee: Category: executables Target version: Affected Puppet version: 0.25.5 Keywords: Branch: The filebucket program doesn't seem to know about the default location of the clientbucket. Log messages when a file is replaced by puppetd: <pre> notice: //File[/tmp/example]/checksum: checksum changed '{md5}03b9e3de079048833a5464b926c52456' to '{md5}06312662dbb9c9f84adea238caa7ba4b' info: //File[/tmp/example]: Filebucketed /tmp/example to puppet with sum 06312662dbb9c9f84adea238caa7ba4b notice: //File[/tmp/example]/content: content changed '{md5}06312662dbb9c9f84adea238caa7ba4b' to '{md5}03b9e3de079048833a5464b926c52456' </pre> It did actually work: <pre> # ls -l /var/puppet/clientbucket/0/6/3/1/2/6/6/2/06312662dbb9c9f84adea238caa7ba4b total 10 -r--r----- 1 root root 3111 Jul 22 19:14 contents -rw-rw-r-- 1 root root 20 Jul 22 19:14 paths </pre> filebucket thinks that the file was not saved: <pre> # /usr/local/bin/filebucket --local restore /tmp/example 06312662dbb9c9f84adea238caa7ba4b err: Could not find file with checksum 06312662dbb9c9f84adea238caa7ba4b </pre> Without the --local flag it tries to contact a server, but it is using the built-in default server name "puppet" instead of the server defined in the [puppetd] section of /etc/puppet.conf): <pre> # /usr/local/bin/filebucket restore /tmp/example 06312662dbb9c9f84adea238caa7ba4b err: Could not find server : getaddrinfo: node name or service name not known Could not run: Could not find server puppet </pre> Passing a "-b" option makes it work; <pre> # /usr/local/bin/filebucket -b /var/puppet/clientbucket restore /tmp/example 06312662dbb9c9f84adea238caa7ba4b && echo ok ok # md5 /tmp/example MD5 (/tmp/example) = 06312662dbb9c9f84adea238caa7ba4b </pre> Please make the filebucket command's defaults match the defaults used by puppetd, or make it query the puppet configuration, or look in the cached catalog for information about filebucket locations; essentially, it would be nidce if a simple invocation of "filebucket restore $filename $md5" worked without the user having to add any options. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" 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-bugs?hl=en.
