Como pode ser visto na saída, o problema não é com curl, mas com sua classe Puppet:
ErrorReceived:puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class ::keystone at /etc/puppet/modules/fuel/manifests/keystone.pp
Especificamente, algo está errado com /etc/puppet/modules/fuel/manifests/keystone.pp
no seu servidor Puppet.