class KnifeSpork::Plugins::Influxdb

Public Instance Methods

perform() click to toggle source
# File lib/knife-spork/plugins/influxdb.rb, line 9
def perform
  safe_require 'influxdb'
  conn = InfluxDB::Client.new(config.database, host: config.host, port: config.port, username: config.username, password: config.password, use_ssl: config.ssl)
  environments.each do |environment|
    begin
      data = {
        user: current_user,
        cookbook: cookbook.name,
        version: cookbook.version
      }
      conn.write_point(config.series, data)
    rescue Exception => e
      ui.error 'Could not write data to influxdb'
      ui.error e.to_s
    end
  end
end