Please try run the following manifest :
include puppi
file { "/opt/local/":
ensure => "directory",
owner => "root",
group => "root",
mode => 755,
}
puppi::netinstall { 'wkhtmltoimage-amd64':
url => 'https://wkhtmltopdf.googlecode.com/files/wkhtmltoimage-0.11.0_rc1-static-amd64.tar.bz2',
destination_dir => '/opt/local',
postextract_command => '/bin/cp /opt/local/wkhtmltoimage-amd64 /usr/local/bin/wkhtmltopdf',
}
Looks like its looking to chown to file which is not exists and after manipulating that , Its not running the post extract command .
Please help ,