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

Reply via email to