Matt Yeh, the function is defined within this module...
I'll give moving the loadyaml into parse_databases a go when back in the office in the morning... Any other ideas welcome though... Cheers Gavin On Jan 31, 2013 8:43 PM, "Matthew Burgess" <[email protected]> wrote: > On Thu, Jan 31, 2013 at 5:52 PM, Gavin Williams <[email protected]> > wrote: > > Afternoon all > > > > I'm sure this is probably a nice n easy one, but I can't work it out for > the > > life of me... > > > > Anyhow, I've got the following code: > > # Load db yaml data > > $db_details = loadyaml('/etc/puppet/data/databases.yaml') > > > > notify{"DB Details loaded... About to parse.":} > > -> > > notify{"DB Details = ${db_details}.":} > > > > #$hostname = lookupvar('{hostname}') > > # Parse data and filter to only primary databses for this server > > $databases = parse_databases($db_details, 'database_primay_server', > > $::hostname) > > > > notify{"Parsed db details, creating resources.":} > > -> > > notify{"Databases = ${databases}":} > > > > # Create required resources... > > if $::oracle_netapp { > > notify{"\$::oracle_netapp is true.":} > > create_resources( act::env::oracle::instance::netapp, $databases) > > } > > > > Parse_databases() is a custom function within one of my modules.. > > And I assume that the module that defines/declares parse_databases() > is 'include'd just above this snippet? Not that I'm sure it will > change things. If not... > > As $db_details is only used by the parse_databases() function (in this > snippet), is it possible to move the call to loadyaml() within the > function itself? I've assumed you need $db_details further on outside > of the code you showed here, but thought I'd suggest the bleeding > obvious, just in case :-) > > Thanks, > > Matt. > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" 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-users?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" 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-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
