pbonrad.influxdb
ansible-influxdb 
InfluxDB is an open source database written in Go specifically to handle time series data with high availability and high performance requirements. InfluxDB installs in minutes without external dependencies, yet is flexible and scalable enough for complex deployments.
More information about InfluxDB can be found here:
- Official Webpage: https://influxdata.com/time-series-platform/influxdb/
- GitHub: https://github.com/influxdata/influxdb
The role will install the latest stable version of InfluxDB using the apt-get package manager. It works for Ubuntu and Debian and was tested with the help of docker containers. In comparison to other Ansible role tests where Ansible runs inside the container and is connecting to localhost, I decided to use the Ansible docker connection (ansible_connection=docker). The build which run at Travis CI uses this functionality.
See also:
- GitHub project with Dockerfiles: https://github.com/pbonrad/ansible-docker-base
- Role on Ansible Galaxy: https://galaxy.ansible.com/pbonrad/influxdb/
Role Variables
If you need detailed information about the configuration for InfluxDB you should have a look at the official documentation:
Dependencies
There are no dependencies to other roles. If you want to run the test, you need to install Docker.
Example Playbook
An example playbook is included in the test.yml file. You can use run.sh for running a test locally, which starts a docker container as the target.
- hosts: all
roles:
- role: ansible-influxdb
Contributions and Feedback
Any contributions are welcome. For any bugs or feature requests, please open an issue through Github.
License
MIT
Author Information
Peter Bonrad - pbonrad - 2016
ansible-galaxy install pbonrad.influxdb