Skip to content

A Puppet module to install Apache Cassandra from the DataStax distribution

Notifications You must be signed in to change notification settings

pbyrne413/puppet-cassandra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puppet Cassandra module (DSC)

Build Status

Overview

Install Apache Cassandra from the [DataStax Community Edition] 1.

Usage

Simple example:

class { 'cassandra':
  cluster_name => 'YourCassandraCluster',
  seeds        => [ '192.0.2.5', '192.0.2.23', '192.0.2.42', ],
}

If you're running on Amazon EC2 (or a similar environment) you might want to set the broadcast_address and the endpoint_snitch accordingly.

class { 'cassandra':
  cluster_name      => 'YourEc2CassandraCluster',
  seeds             => [ '192.0.2.5', '192.0.2.23', '192.0.2.42', ],
  listen_address    => $ec2_local_ipv4,
  broadcast_address => $ec2_public_ipv4,
  endpoint_snitch   => 'Ec2MultiRegionSnitch',
}

Supported Platforms

The module has been tested on the following operating systems. Testing and patches for other platforms are welcome.

  • Debian Linux 7.0 (Wheezy)

Support

Please create bug reports and feature requests in [GitHub issues] 2.

License

Copyright (c) 2012-2013 smarchive GmbH, 2013 Gini GmbH

This script is licensed under the [Apache License, Version 2.0] 3.

About

A Puppet module to install Apache Cassandra from the DataStax distribution

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 50.7%
  • Puppet 28.6%
  • Ruby 20.7%