Skip to content

Deploys one to many Apache Cassandra nodes on Debian/Ubuntu

License

Notifications You must be signed in to change notification settings

rgsystemes/ansible-role-cassandra

Repository files navigation

cassandra

Install and configures Apache Cassandra 3.x along with a JMX Prometheus exporter on Debian/Ubuntu.

Tested with :

  • Debian 10.x ✔️
  • Ubuntu 20.04.x ✔️

Testing

In order to stay as relevant as possible with real-life usages, this role uses molecule-vagrant provider instead of the default docker provider from molecule v3.

A list of dependencies necessary to reproduce the testing environment locally can be retrieved from the .travis.yml file

Requirements

  • Ansible >=2.10

Role Variables

See ./defaults/main.yml for available variables.

Dependencies

None but it is recommended to use the following role to install Java 8 : gantsign.java

Example playbook

---
- hosts: cassandra
  gather_facts: yes
  become: yes

  roles:
    - name: gantsign.java
      vars:
        java_version: 8.0.302+8
        java_is_default_installation: yes
    - name: rgsystemes.cassandra
      vars:
        cassandra_seeds: 
          - cass01
          - cass02

License

MIT / BSD

About

Deploys one to many Apache Cassandra nodes on Debian/Ubuntu

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages