Puppet3: Serving binary files of a different architecture

asked 2013-03-16 11:21:52 -0500

Ripzura gravatar image

updated 2013-03-19 16:56:06 -0500

llowder gravatar image


As stated in the subject I would like to serve binary files from my puppet master to my clients. Some of the clients however are of a different system architecture than my master server (x86 vs arm)

I have compiled all the binary files on the correct architecure allready and basically just want to "copy" them to the puppet clients.

I try to serve them like so:

file { "/usr/bin/program":

  ensure  => file, 

  source  => "puppet:///modules/module_name/program_${architecture}",

  backup  => false,






This works fine for ... (more)

edit retag flag offensive close merge delete



Are you able to post the output of a puppet agent run on the ARM client when this error occurs?

jonn gravatar imagejonn ( 2013-03-17 11:50:56 -0500 )edit

Hi John, See the comment on Daenney's answer below. That's the only error message I receive.

Ripzura gravatar imageRipzura ( 2013-03-23 14:38:25 -0500 )edit

Hi @Ripzura - I think it may have been truncated (comments are limited to 300 characters). Could you maybe put it into a pastie or gist and provide us with a ...(more)

jonn gravatar imagejonn ( 2013-03-24 05:47:37 -0500 )edit

Error: /Stage[main]/Checkmk::Package/File[/usr/bin/waitmax.bin]: Could not evaluate: Could not retrieve information from environment production source(s) puppet:///modules/checkmk/waitmax_armv6l

Ripzura gravatar imageRipzura ( 2013-03-25 02:36:11 -0500 )edit

The error message has "waitmaxarmv6l" (with a letter l on the end) but you referred to "programarmv61" (with a number 1 on the end) in your earlier post ...(more)

jonn gravatar imagejonn ( 2013-03-25 03:42:19 -0500 )edit