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 <[email protected]> wrote:
> On Wed, Sep 22, 2010 at 5:55 PM, Luc Suryo <[email protected]> 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 [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.
>
>
>
>
> --
> -ls
>
> --
> 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.
--
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.