When the Puppet agent log level is increased to debug, messages might appear concerning the msgpack feature.
Version and installation information
PE version: All supported
OS: Any Unix
Debug messages
Debug: Failed to load library 'msgpack' for feature 'msgpack'
. Debug: Puppet::Network::Format[msgpack]: feature msgpack is missing
Debug: node supports formats: pson b64_zlib_yaml yaml raw
Note: This occurs whe the agent log level is increased to debug, commonly when running puppet agent -t --debug
.
When Puppet communicates, it checks to see whether the msgpack format is available. The msgpack library is not required for PE, and not installed by default. Unless you have installed it, the check fails and issues the msgpack debug message.
Solution
PE does not require the msgpack library because the agent can use other formats, such as PSON (Puppet's variant of JSON), to communicate. No action is required for PE to operate normally. However, installing the msgpack library will stop msgpack-related debug messages.
To learn more about msgpack, including how to enable it, read Msgpack support.
How can we improve this article?
0 comments
Please sign in to leave a comment.
Related articles