On 21/10/2015 21:32, yi zhao wrote:
Hi,David,

thank you for the quick reply, I am new to resource type define so may need your help to troubleshoot:

mycode:

 $db_setup_home = "${dbnamehome}/dbs/create_${dbname}"

     define rac_script($home, $source) {
       file { "${home}/${name}.txt":
         content => template("${module_name}/${name}.txt.erb",

^^ needs closing bracket


D.

         mode => '0644',
         owner => 1001,
         group => 1000,
       }
     }

       rac_script {
          [ 'create_pre_rac_setup',
            'run_this_rac',
            'create_catalog',
            'create_database_rac',
          ]:
             home => "$db_setup_home",
             source => "$module_name",
        }


error:

Debug: Caching connection for https://puppet:8140
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at '=>' at /etc/puppetlabs/code/environments/production/modules/exadata/manifests/init.pp:152:15 on node node1.example.com
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run



On Tuesday, October 20, 2015 at 5:23:13 PM UTC-7, yi zhao wrote:

    Hi,
    so we have a few template setup under my_module/templates/
    like
    create_pre_rac_setup.sh.erb
    run_this_rac.sh.erb
    ....


    and I write someting in init.pp

      $db_setup_home = "$dbnamehome/dbs/create_$dbname"
         file { "$db_setup_home/create_pre_rac_setup_$dbname.sh":
         ensure => 'file',
         content =>
    template("${module_name}/create_pre_rac_setup.sh.erb"),
         mode => '0644',
         owner => 1001,
         group => 1000,
       }

        file { "$db_setup_home/run_this_rac_$dbname.sh":
         ensure => 'file',
         content => template("${module_name}/run_this_rac.sh.erb"),
         mode => '0644',
         owner => 1001,
         group => 1000,
       }

    but if I have 500 templates, I would have to write 500 files which
    is against puppet thinking, is there a way to write a loop to read
    all template files under my_module/templates/
    then just loop to create the files with the same naming standard?


    thank you.


--
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] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/b9b244db-3464-4a17-81b6-aae72e5210ee%40googlegroups.com <https://groups.google.com/d/msgid/puppet-users/b9b244db-3464-4a17-81b6-aae72e5210ee%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

--
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/5628176B.8030707%40dasz.at.
For more options, visit https://groups.google.com/d/optout.

Reply via email to