Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Cassandra
  3. dseansible

dseansible

HTML

Ansible playbooks and roles for automated installation and version upgrades of DataStax Enterprise clusters on Ubuntu.

GitHubGitHub
10 stars11 forks0 contributors

Overview

This project provides an Ansible-based framework for automating the installation and version upgrade processes of DataStax Enterprise (DSE) clusters on Ubuntu Linux. It addresses the operational complexity of managing large DSE clusters by offering a flexible, scriptable alternative to manual procedures and GUI-based tools.

Key Features

Automated Installation — Provisions a brand new DSE cluster with concurrent execution across nodes for efficiency. Version Upgrade — Upgrades existing DSE clusters to newer versions with serialized, node-by-node task execution for safety. Configuration Management — Sets key DSE configuration files (cassandra.yaml, cassandra-rackdc.properties) based on inventory and global variables. Inventory-Based Orchestration — Uses Ansible inventory to define cluster topology, data centers, workloads (Cassandra, Solr, Spark, Graph), and node-specific properties. Seed List Calculation — Dynamically calculates the seed node list from inventory host definitions to ensure proper cluster formation. Role-Based Structure — Organizes tasks into reusable Ansible roles for package management, binary installation, configuration updates, and service control.

Philosophy

The framework is designed to overcome limitations in existing GUI tools by providing a flexible, automation-first approach to DSE cluster lifecycle management, emphasizing correctness and operational efficiency through Ansible's idempotent and agentless architecture.

Open Source Alternative To

dseansible is an open-source alternative to the following products:

DataStax OpsCenter Life Cycle Manager (LCM)
DataStax OpsCenter Life Cycle Manager (LCM)

DataStax OpsCenter Life Cycle Manager (LCM) is a management tool for Apache Cassandra clusters that automates deployment, scaling, and maintenance operations.

Quick Stats

Stars10
Forks11
Contributors0
Open Issues0
Last commit5 years ago
CreatedSince 2017

Tags

#devops#infrastructure-as-code#database-automation#datastax-enterprise#ansible#configuration-management#orchestration#cluster-management#cassandra#ubuntu

Built With

Y
YAML
a
ansible
D
Debian Packaging
S
SSH
u
ubuntu

Included in

Cassandra316
Auto-fetched 1 day ago

Related Projects

ZipkinZipkin

Zipkin is a distributed tracing system

Stars17,440
Forks3,102
Last commit2 months ago
PelotonPeloton

Unified Resource Scheduler to co-schedule mixed types of workloads such as batch, stateless and stateful jobs in a single cluster for better resource utilization.

Stars646
Forks63
Last commit3 years ago
Netflix: StaashNetflix: Staash

A language-agnostic as well as storage-agnostic web interface for storing data into persistent storage systems, the metadata layer abstracts a lot of storage details and the pattern automation APIs take care of automating common data access patterns.

Stars213
Forks39
Last commit10 years ago
JanuesGraph-UtilsJanuesGraph-Utils

Develop a graph database app using JanusGraph

Stars208
Forks92
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub