Actually, you get a different error pointing to init.pp. You also need to modify manifests/init.pp on line 42 to include 'Scientific'.
-- Peter Bukowinski On Jul 10, 2013, at 8:36 PM, Stefan Lasiewski <[email protected]> wrote: > I am using Scientific Linux 6.4. Scientific Linux is a derivative of Red Hat > Enterprise Linux, similar to CentOS. > > I am following the instructions at > http://forge.puppetlabs.com/puppetlabs/razor to install Puppet Razor on my > new Puppet Master node. The instructions say: > > Installation > > Install puppetlabs-razor module and dependencies into module_path: > > $ puppet module install puppetlabs-razor > Preparing to install into /etc/puppet/modules ... > Downloading from http://forge.puppetlabs.com ... > Installing -- do not interrupt ... > /etc/puppet/modules > ... > > Puppet apply, apply test manifests: > > puppet apply razor/tests/init.pp > > However, when I try this I get an error: > > root@sl6:/etc/puppet/modules # puppet apply razor/tests/init.pp > Class nodejs does not support Scientific at > /etc/puppet/modules/nodejs/manifests/params.pp:55 on node sl6.example.org > > I thought that the actual cause of this error was line 26 in > /etc/puppet/modules/nodejs/manifests/params.pp , which includes RHEL, CentOS > & Oracle Enterprise Linux, but not Scientific Linux: > > class nodejs::params { > > case $::operatingsystem { > ... > ... > > 'RedHat', 'CentOS', 'OEL', 'OracleLinux': { > $majdistrelease = $::lsbmajdistrelease ? { > '' => regsubst($::operatingsystemrelease,'^(\d+)\.(\d+)','\1'), > > > I tried to fix this by modifying line 26 to include strings for Scientific > Linux: > > # 'RedHat', 'CentOS', 'OEL', 'OracleLinux': { > 'RedHat', 'CentOS', 'OEL', 'OracleLinux', 'Scientific Linux', > 'Scientific': { > $majdistrelease = $::lsbmajdistrelease ? { > '' => regsubst($::operatingsystemrelease,'^(\d+)\.(\d+)','\1'), > > But I get the same error: > > root@sl6:/etc/puppet/modules # puppet apply razor/tests/init.pp > Class nodejs does not support Scientific at > /etc/puppet/modules/nodejs/manifests/init.pp:59 on node sl6.example.org > > > Any ideas how to get Razor to recognize Scientific Linux? > > -= Stefan > > -- > 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. > 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. For more options, visit https://groups.google.com/groups/opt_out.
