Версия Curl, установленная в моей системе, была: curl 7.35.0 I попытался запустить приведенную ниже команду, но она вернула код ошибки 7:
outpt=0;
FUEL_TOKEN_JSON="$( /usr/bin/curl --noproxy '*' -s -H 'Content-Type: application/json' -X POST -d '{"auth":{"passwordCredentials":{"username":"","password":""},"tenantName":""}}' -e "http://IP:port/" -k -A 'Mozilla' "http://IP:port/keystone/v2.0/tokens" || :)" || outpt=$?
ErrorReceived:puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class ::keystone at /etc/puppet/modules/fuel/manifests/keystone.pp
Как видно из вывода проблема не с завихрением, но с Вашим Марионеточным классом:
ErrorReceived:puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class ::keystone at /etc/puppet/modules/fuel/manifests/keystone.pp
А именно, что-то неправильно с /etc/puppet/modules/fuel/manifests/keystone.pp
в Вашем Марионеточном сервере.