This change adds a new option to the Fuel UI to store the InfluxDB WAL
files in memory. This greatly improves write performances but it may
lead to data loss in case of server crash.
The WAL partition will use 10% of the total RAM (but no more than 4GB).
DocImpact
Change-Id: I6153cd24322ef3eab53505bf4cb1f72d9594ec04
This patch modifies the label of the radio button used for selecting
the LDAP protocol to make it unique across all the StackLight plugins.
Change-Id: Iafe43b4d0fc0b4b72bbf43e88575018618c750c8
Partial-Bug: #1599778
Parameters "Group search base DN" and "Group search filter" are not
needed if authorization is disabled.
Change-Id: I7399987c695305bae7f6029de110d591ab053963
This patch allows to authenticate Grafana users against LDAP. It also
supports a group-based authorization mapping to the admin and viewers
roles. In this implementation we only support POSIX LDAP schemas.
All options are disabled by default.
DocImpact Add support for LDAP
Implements: blueprint ldap-integration-in-stacklight
Change-Id: I7e836d0cd8a5f7df3d934e29bfae337abd90da3c
This patch configures HAProxy to terminate SSL connection when the
support for SSL/TLS is enabled in StackLight.
DocImpact Add support for TLS
Change-Id: Idf59f92f00ed58f3ebce2e0421694ad7c2010fe9
Implements: blueprint support-secure-communication
This patch moves parameter hidden in the UI into hiera. Hidden parameter
in the UI is not used anymore and it is the old way to pass parameter to
puppet manifests.
Change-Id: I4531543c36ec8780657536363c3cceb1a0a41300
This change adds an option to use a MySQL cluster that is either
deployed in the local environment or provisioned beforehand.
Change-Id: I25aaae3160ae2344454ad4585660a1ee3cfffb71
Implements: blueprint influxdb-clustering
- Allow to deploy three influxdb_grafana nodes at most
- Add firewall rule to allow traffic between the nodes of the raft
cluster
- Create a VIP
- Create a file /etc/hiera/plugins/influxdb_grafana.yaml that contains
information about nodes that belong to the raft cluster and the VIP
- Install and configure HAProxy
Implements: blueprint influxdb-clustering
Change-Id: I0852da40d709563adc8b89bbad240ae89dfa862e
InfluxDB uses the /var/lib/influxdb directory to store its data instead
of /opt/influxdb previously.
Implements: blueprint influxdb-clustering
Change-Id: I090298bcbd37e5bd0be876d39525a995f08c2b78
- Use plugin version 3.0.0 and remove compatibility with MOS 6.1
- Leverage common tasks to configure disk and network
Change-Id: I5175c577e54e0b41b5e60e136d025f1781a2a45b
This changes adds the support for configuring the retention policy in
InfluxDB. Only the retention period is exposed to the end-user, the
replication factor will be exposed once the plugin supports clustering
with multiple nodes.
Change-Id: I365ece96fabc72bb55feb0969c1c452a8febc895
It downloads nightly build and uses the Puppet module of "bfraser"
to install and configure Grafana.
It also adds two new parameters in the UI that are the username and the
password of the Grafana admin user.
Blueprint: upgrade-influxdb-grafana
Change-Id: Ibb6fc7bb523800d6a14ed659d2fa02b726742984
The 'condition' property in the 'restrictions' object needs to be
coerced into a string value otherwise the Settings tab in the Fuel UI
will stop working once the plugin is enabled.
Change-Id: Ia3ced4c307e86905b52a9dba2ef79c7316a28923
Now we can choose the size of the partition. Currently you can only use
three disks and the size is in GB. If the size of the disk is not
provided we use all the remaining free space available on the disk. If
you are asking for a size that doesn't fit, installation will fail.
Currently we create a volume and we mount it on /opt/influxdb.
Change-Id: I3db2ad4f2fff874bcacccb3a27df2686d30ac9b1
Currently we don't manage disks. We will manage them when we will be
able to control the deployment of several plugins on the same base-os
role.
Change-Id: I305c01ede084fc170335cef24633a9e9dba0eb1d
- Install and configure Grafana with nginx.
- Use port 8000 if port 80 is already used by Elasticsearch-Kibana.
- Modify the default root password in InfluxDB.
- Add a new DB, user and password to store analytics in InfluxDB.
- Add a new DB to be used by Grafana.
Change-Id: I26a82ba6c9e1efcfb3ad46cdf581693d0c66538a
Create the plug-in structure and add two parameters into the
environment_config.yaml file. The node of the name and the name of
dedicated disks.
Change-Id: If23e3813d15c96881ed811702ec1a68505b824ad