Chef cookbook to install and configure InfluxDB.
The InfluxDB cookbook comes with a Vagrantfile. Test using vagrant up. Simply
running the default recipe should be sufficient. Real tests coming soon!
For rendering the config, set the parameter under node[:influxdb][:config]:
default[:influxdb][:config]['MyParameter'] = 'val'
The following gems are used by the InfluxDB::Helpers module:
This cookbook ships with three LWRPs for managing the install, users, and databases:
This resource installs and configures InfluxDB based on node[:influxdb][:config]:
influxdb 'main' do
source node[:influxdb][:source]
checksum node[:influxdb][:checksum]
config node[:influxdb][:config]
action :create
endThe checksum and config parameters are optional.
Configures an InfluxDB database.
influxdb_database 'my_db' do
action :create
endConfigures a user to interact with InfluxDB databases.
influxdb_user 'user' do
password 'changeme'
databases ['my_db']
action :create
endConfigures a cluster admin to interact with InfluxDB.
influxdb_admin 'admin' do
password 'changeme'
action :create
endRight now, this cookbook only supports the Ruby and CLI client libraries so as not to add too many dependencies. That might change in the near future. By default both flavors are disabled. Enable e.g. Ruby via:
node.default[:influxdb][:client][:ruby][:enable] = true
Simple Finance ops@simple.com
Apache License, Version 2.0