Are you trying to start 'ssh' or 'sshd' as a service ( you have $ssh_service_name = 'ssh' in your params class)?
On Fri, Mar 16, 2012 at 12:23 AM, Luis Festas Matos <[email protected]>wrote: > Hi all, I've been following the Puppet Pro book and trying to do a > configuration of a ssh module like it's told in the book. I'm on Ubuntu > 10.10. > > The files I have are the following: > > on /etc/puppet/modules/ssh/manifests I have the config.pp init.pp > install.pp params.pp service.pp files > > they're quite small so I'm including them in the end of the post. > > The problem that is happening is that if I stop the ssh service manually > (i.e. with service ssh stop), I would like to see puppet starting the > service again. > What I do is: stop the service, run the puppet client and wait. Nothing > happens. I see puppet doing other things but it doesn't do anything with > the ssh service. > Here's the relevant part of the client log. It runs with no errors. > debug: /Stage[main]/Ssh::Service/Service[ssh]/require: requires > Class[Ssh::Config] > debug: /Stage[main]/Ssh::Config/File[/etc/ssh/sshd_config]/require: > requires Class[Ssh::Install] > debug: /Stage[main]/Ssh::Config/File[/etc/ssh/sshd_config]/notify: > subscribes to Class[Ssh::Service] > > So I see that it recognizes my module, but it won't start the ssh service > when I turn it down. Any help would be appreciated. > > > > > > file init.pp > > class ssh { > include ssh::params, ssh::install, ssh::config, ssh::service > } > > file params.pp > class ssh::params { > case $operatingsystem { > ... > /(Ubuntu|Debian)/: { > $ssh_package_name = 'openssh-server' > $ssh_service_config = '/etc/ssh/sshd_config' > $ssh_service_name = 'ssh' > } > } > } > > file install.pp > class ssh::install { > package { $ssh::params::ssh_package_name: > ensure => present, > } > } > > file config.pp > > class ssh::config { > file { $ssh::params::ssh_service_config: > ensure => present, > owner => 'root', > group => 'root', > mode => 0644, > source => "puppet:///modules/ssh/sshd_config", > require => Class["ssh::install"], > notify => Class["ssh::service"], > } > } > > file service.pp > > class ssh::service { > service { $ssh::params::ssh_service_name: > ensure => running, > hasstatus => true, > hasrestart => true, > enable => true, > require => Class["ssh::config"] > } > } > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/puppet-users/-/Ruv4rv8TAgQJ. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- Gary Larizza Professional Services Engineer Puppet Labs -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
