- Overview - What is the ssdb module?
- Module Description - What does the module do?
- Setup - The basics of getting started with ssdb
- Implementation - An under-the-hood peek at what the module is doing
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
- Contributors - Those with commits
The puppet-ssdb module is used to manage deployment of SSDB. SSDB is a high performace key-value(key-string, key-zset, key-hashmap) NoSQL database, an alternative to Redis.
The ssdb module is a thorough attempt to make Puppet capable of managing the entirety of ssdb.
What the ssdb module affects
- ssdb, high performace key-value(key-string, key-zset, key-hashmap) NoSQL database.
ssdb is not currently in Puppet Forge, but is anticipated to be added soon. Once that happens, you'll be able to install ssdb with:
puppet module install newptone/ssdb
To utilize the ssdb module's functionality you will need to declare multiple resources.
ssdb is a combination of Puppet manifest and ruby code to delivery configuration and extra functionality through types and providers.
- All the ssdb types use the CLI tools and so need to be ran on the ssdb node.
This module has beaker-rspec tests
To run the tests on the default vagrant node:
bundle install
bundle exec rake acceptance
For more information on writing and running beaker-rspec tests visit the documentation:
Please follow Developer documentation for the entire puppet-openstack project.