Oops, forgot to include list. Sorry.
---------- Forwarded message ----------
From: Jacques <[email protected]>
Date: Tue, Jun 21, 2011 at 1:22 PM
Subject: Re: Puppet Module for Riak
To: Ken Perkins <[email protected]>
I'm very new to using puppet but I'll give you what I have. It is just a
basic example.
The init references two erb files:
app.config.erb = Utilizes <%= ipaddress %> for http, https and pb addresses
vm.args.erb = Actually just a straight config right now. Originally used
ipaddress for the the host part of the name but then realized that wasn't
necessary since I have dns setup correctly for each of the nodes.
Hopefully something to get you started.
Jacques
modules/riak/manifests/init.pp
class riak::config {
file { "/etc/riak":
ensure => directory,
mode => 0555,
}
file { "/etc/riak/app.config":
ensure => present,
owner => 'root',
group => 'root',
content => template("riak/app.config.erb"),
require => [File["/etc/riak"], Class["riak::install"]],
notify => Class["riak::service"],
}
file { "/etc/riak/vm.args":
ensure => present,
owner => 'root',
group => 'root',
content => template("riak/vm.args.erb"),
require => [File["/etc/riak"], Class["riak::install"]],
notify => Class["riak::service"],
}
file { "/export/riak":
ensure => directory,
owner => 'riak',
group => 'riak',
require => Class["riak::install"],
}
}
class riak::install {
package {"erlang":
ensure => present,
require => Class["repos"],
}
package {"riak":
ensure => present,
require => Package["erlang"],
}
}
class riak::service {
service {"riak":
ensure => running,
hasstatus => false,
hasrestart => true,
enable => true,
require => Class["riak::config"]
}
}
class riak {
require repos
include riak::install, riak::config, riak::service
}
On Tue, Jun 21, 2011 at 9:44 AM, Ken Perkins <[email protected]> wrote:
> I've been searching and have had little success in finding a Riak Module
> for puppet, so I wanted to turn to the community.
>
> Are any of you using puppet to manage your riak boxes? Please share
> anything if you do! It'd be great to have something to start from.
>
> Thanks!
>
> --Ken
> clipboard, inc.
>
>
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com