Issue #13212 has been updated by Jason Ashby.
I updated my puppet master (CentOS 6.4) to 3.3.1, PuppetDB to 1.5.2 and still have the issue. From the client side, I have puppet 3.3.1 and ruby 1.9.3p448 (also tried ruby 1.8.7p352). Anyone here find any workarounds? ---------------------------------------- Bug #13212: Pass array to custom define fails https://projects.puppetlabs.com/issues/13212#change-99389 * Author: Juan José Presa Rodal * Status: Needs More Information * Priority: Normal * Assignee: * Category: parser * Target version: * Affected Puppet version: * Keywords: * Branch: ---------------------------------------- I'm trying to pass a simple array to a custom define and fails with error: `err: Could not retrieve catalog from remote server: Could not intern from pson: Could not convert from pson: Could not find relationship source "Foo::Map[idbazip2.2.2.2]" ` I think that code is very correct: `$foo = [{"id" => "bar", "ip" => "1.1.1.1"}, {"id" => "baz", "ip" => "2.2.2.2"}]` `foo::map {$foo:}` `define foo::map () { notify {$name['id']: } } ` -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
