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"] ]
}
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" ]
}
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]<puppet-users%[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.