Cassandra NoSQL Database Module
REQUIREMENT 1:
The location of the 'nodetool' command, host, and thrift port needs to be specified via pillar.
cassandra.nodetool: /usr/local/bin/nodetool cassandra.host: localhost cassandra.thrift_port: 9160
REQUIREMENT 2:
The python module, 'pycassa', also needs to be installed on the minion.
Return existing column families for all keyspaces or just the provided one.
CLI Example:
salt '*' cassandra.column_families
salt '*' cassandra.column_families <keyspace>
Return a dictionary of column family definitions for the given keyspace/column_family
CLI Example:
salt '*' cassandra.column_family_definition <keyspace> <column_family>
Return compactionstats info
CLI Example:
salt '*' cassandra.compactionstats
Return cassandra node info
CLI Example:
salt '*' cassandra.info
Return existing keyspaces
CLI Example:
salt '*' cassandra.keyspaces
Return netstats info
CLI Example:
salt '*' cassandra.netstats
Return cassandra ring info
CLI Example:
salt '*' cassandra.ring
Return tpstats info
CLI Example:
salt '*' cassandra.tpstats
Return the cassandra version
CLI Example:
salt '*' cassandra.version