8556da0c4d
Change-Id: Ifc51a30f0cb03b1f5b79d70bd1ac396850264828
53 lines
1.9 KiB
Puppet
53 lines
1.9 KiB
Puppet
#
|
|
# Class to configure influxdb storage
|
|
#
|
|
# == Parameters
|
|
#
|
|
# [*username*]
|
|
# InfluxDB username (string value)
|
|
# [*password*]
|
|
# InfluxDB password (string value)
|
|
# [*database*]
|
|
# InfluxDB database (string value)
|
|
# [*retention_policy*]
|
|
# Retention policy to use (string value)
|
|
# [*host*]
|
|
# InfluxDB host (string value)
|
|
# [*port*]
|
|
# InfluxDB port (integer value)
|
|
# [*use_ssl*]
|
|
# Set to true to use ssl for influxDB connection.
|
|
# (boolean value)
|
|
# [*insecure*]
|
|
# Set to true to authorize insecure HTTPS connections to influxDB.
|
|
# [*cafile*]
|
|
# Path of the CA certificate to trust for HTTPS
|
|
# connections (string value)
|
|
#
|
|
class cloudkitty::storage::influxdb(
|
|
String $username = $::os_service_default,
|
|
String $password = $::os_service_default,
|
|
String $database = $::os_service_default,
|
|
String $retention_policy = $::os_service_default,
|
|
String $host = $::os_service_default,
|
|
Variant[String[0],Integer] $port = $::os_service_default,
|
|
Variant[String[0],Boolean] $use_ssl = $::os_service_default,
|
|
Variant[String[0],Boolean] $insecure = $::os_service_default,
|
|
String $cafile = $::os_service_default,
|
|
){
|
|
|
|
include cloudkitty::deps
|
|
|
|
cloudkitty_config {
|
|
'storage_influxdb/username': value => $username;
|
|
'storage_influxdb/password': value => $password, secret => true;
|
|
'storage_influxdb/database': value => $database;
|
|
'storage_influxdb/retention_policy': value => $retention_policy;
|
|
'storage_influxdb/host': value => $host;
|
|
'storage_influxdb/port': value => $port;
|
|
'storage_influxdb/use_ssl': value => $use_ssl;
|
|
'storage_influxdb/insecure': value => $insecure;
|
|
'storage_influxdb/cafile': value => $cafile;
|
|
}
|
|
}
|