On Sep 22, 2010, at 6:40 PM, Luc Suryo wrote: > yes I just did that., and yes I do know that openvpn will start the conf file > as defined in the > /etc/sysconfig/openvpn or /etc/default/openvpn > > > just it would had been nice to define and OR for other special cases :)
The problem is that I never understood what you wanted puppet to do. You told it to copy two different files to the same place. Did you want it to concatenate them together? > > On Wed, Sep 22, 2010 at 6:36 PM, Patrick <kc7...@gmail.com> wrote: > > On Sep 22, 2010, at 6:14 PM, Luc Suryo wrote: > >> Hi Jeff >> >> well the thing is a client uses openvpn_client.conf and the server >> openvpn_server.conf (our setup) >> so i wanted to do >> >> >> service { "openvpn" : >> ensure => runnning, >> require => [ Package["openvpn"], File[ "openvpn.conf"] ] >> } > > This file require isn't needed because the notify implies it. > >> then i have a client.pp and server.pp for the server: >> >> file ( "openvpn.conf" : >> path => "/etc/openvpn/openvpn_xxxx.conf", >> source => "puppet:///openvpn/etc/openvpn/openvpn.conf-$hostname", >> Notify => Service[ "openvpn" ] >> } > > The answer is actually pretty simple. Just name the files client.conf and > server.conf. Openvpn will use all files ending in ".conf". > >> so XXX become either client or server BUT THEN !! we have 1 server that is >> both server AND client >> >> so puppet complains file openvpn.conf is define twice since the servers >> includes client,pp >> and server.pp >> >> any suggestion ? >> >> (possible it to not require the file openvpn.conf in the service above...) >> >> thanks >> >> -ls >> >> On Wed, Sep 22, 2010 at 6:04 PM, Jeff McCune <j...@puppetlabs.com> wrote: >> On Wed, Sep 22, 2010 at 5:55 PM, Luc Suryo <lsu...@gmail.com> wrote: >> > Hello >> > >> > it is possible to define something like this? >> > >> > exec { "openvpn_reload" : >> > command => "/etc/init.d/openvpn reload", >> > user => root, >> > require => [ File[ "openvpn_client.conf"] OR File >> > ["openvpn_server"] ] >> >> I don't recommend using an exec resource for this purpose since it >> will fire every time puppet runs and doesn't describe state but rather >> an action. >> >> Are you having a problem sending a refresh event to the OpenVPN >> service resource? >> >> I recommend configuring the configuration files to notify Service["openvpn"] >> >> Hope this helps, >> -- >> Jeff McCune >> http://www.puppetlabs.com/ >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To post to this group, send email to puppet-us...@googlegroups.com. >> To unsubscribe from this group, send email to >> puppet-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/puppet-users?hl=en. >> >> >> >> >> -- >> -ls >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To post to this group, send email to puppet-us...@googlegroups.com. >> To unsubscribe from this group, send email to >> puppet-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/puppet-users?hl=en. > > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-us...@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > > > -- > -ls > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-us...@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.