It appears to be interpreting params::sshd_service as a literal. Have you tried prefixing it with a $ or fully qualifying it, e.g. $ puppet-ssh::params::sshd_service?
On Wed, Oct 8, 2014 at 3:20 PM, Juan Andres Ramirez <[email protected]> wrote: > Maybe?? > > service { 'sshd': > ensure => running, > enable => true, > subscribe => File['/etc/ssh/sshd_config'], > } > > > > On Wednesday, October 8, 2014 3:38:13 PM UTC-3, MASS wrote: >> >> I'm getting the following error when I run this Puppet ssh code on >> Freebsd. Note, the code runs fine on Linux. Any ideas? >> >> Debug: Service[params::sshd_service](provider=freebsd): Could not find >> params::sshd_service in /etc/rc.d >> Debug: Service[params::sshd_service](provider=freebsd): Could not find >> params::sshd_service in /usr/local/etc/rc.d >> Debug: Service[params::sshd_service](provider=freebsd): Could not find >> params::sshd_service.sh in /etc/rc.d >> Debug: Service[params::sshd_service](provider=freebsd): Could not find >> params::sshd_service.sh in /usr/local/etc/rc.d >> Error: /Stage[main]/Puppet-ssh::Service/Service[params::sshd_service]: >> Could not evaluate: Could not find init script for 'params::sshd_service' >> Debug: /Schedule[puppet]: Skipping device resources because running on a >> host >> Stage[main]: Would have triggered 'refresh' from 1 events >> >> >> Here are some snippets from the module... >> >> # Class: puppet-ssh::params >> class puppet-ssh::params { >> $sshd_config = '/etc/ssh/sshd_config' >> $ssh_config = '/etc/ssh/ssh_config' >> $sshd_service = 'sshd' >> } >> >> >> # Class: puppet-ssh::service >> class puppet-ssh::service { >> case $::operatingsystem { >> redhat: { >> service { params::sshd_service: >> ensure => 'running', >> enable => true, >> } >> } >> freebsd: { >> service { params::sshd_service: >> ensure => 'running', >> enable => true, >> } >> } >> aix: { >> service { params::sshd_service: >> ensure => 'running', >> enable => true, >> } >> } >> default: { >> fail("The SSH module could not find '${::operatingsystem}' >> parameters.") >> } >> } >> } >> > -- > 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/4bf95c2c-4755-4e8b-8a8c-66a57c4af290%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-users/4bf95c2c-4755-4e8b-8a8c-66a57c4af290%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/CALGSqjLoYyJ13DXheWMZ4Qz1Y%2Bu9Jw_%2BtONytCqF7EVySvnWZQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
