Commit Graph

34 Commits

Author SHA1 Message Date
Andreas Jaeger 24c77dfa61 Retire repository
Fuel repositories are all retired in openstack namespace, retire
remaining fuel repos in x namespace since they are unused now.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011675.html

A related change is: https://review.opendev.org/699752 .

Change-Id: Ife781cb34bcd39d583baa2a7ace77dbed19c6e74
2019-12-18 19:38:33 +01:00
Swann Croiset a943c6ee68 Upgrade Grafana to 4.1.1
DocImpact
Change-Id: I7b0bb5d0bf33270bd88be8c9f7675b1ca54d77bc
2017-01-18 10:34:53 +00:00
Swann Croiset 4e0cfb19cd Remove InfluxDB cluster and upgrade to 1.1.1
InfluxDB is deployed and configured on each node but only one instance
receives datapoints at a time while other nodes are used for failover.

DocImpact
Change-Id: Ie0e927f12643951fc3688a321cca6d7225441248
2017-01-17 15:03:17 +00:00
Simon Pasquier 5f57e8dbe8 Fix InfluxDB install when systemd is present
The influxdb package fails to install on Trusty machines because
while systemd is now installed, it isn't running as the init system.
This change installs the systemd-shim package to get rid of the issue.

Change-Id: I571f923c877e723f74a39691e69df8957d21e95d
Closes-Bug: #1652640
2017-01-06 11:24:10 +01:00
Swann Croiset ff4a475426 Remove useless LVM Puppet module
Change-Id: Ib5250ef04351ca4f5b022973e14d03fabd9f4434
2016-06-07 17:06:54 +02:00
Swann Croiset 2d610df068 Upgrade Grafana Puppet module to 2.5.0
Change-Id: I1ed34fabf263f98ed927494ef4d9383ac7d19756
2016-06-07 17:06:54 +02:00
Guillaume Thouvenin 16523b6691 Upgrade to InfluxDB 0.11
This patch installs that last version with clustering code. The next
version, that is the 0.12.0, will operate as a standalone server and
will require the usage of other pieces of software to have HA.

Change-Id: Ibe5965414b45c8cac623ad7e4ecd9d23e4fe3ea7
2016-05-27 11:56:58 +02:00
Guillaume Thouvenin 126730d03b Upgrade to Grafana 3.0.4
Change-Id: I80b5ec10bceebf885f595a960dad20192324c208
2016-05-26 14:34:00 +02:00
Guillaume Thouvenin 35fdce30ad Upgrade to Grafana 3.0.3
Change-Id: I7c0d6bbaa5ce4a68e4956878288d327d23090285
2016-05-25 07:27:40 +00:00
Simon Pasquier d46c7b5bc8 Upgrade to InfluxDB 0.10.3
Change-Id: Ib42e3ad1603faaf4ca98b5e39c23c146f647597b
2016-03-11 09:56:51 +01:00
Simon Pasquier d37c52ee43 Leverage the local fuel-library modules
This change drops the download of the fuel-library Puppet modules into
the plugin package. Instead the Puppet tasks look for Puppet modules
first in the plugin's path and alternatively in the default
/etc/puppet/module path.

Change-Id: I6177ab156f515729840a95cb7b7d08f1f7691f3e
2016-03-09 16:22:13 +01:00
Swann Croiset 97466913ca Update InfluxDB to 0.10.1
Change-Id: I5ec9c7ae0d022a39dadbd266531ec3b4eea017cb
2016-02-26 16:01:56 +01:00
Guillaume Thouvenin 00652329ec Upgrade InfluxDB to 0.10
- Allow traffic on port 8091
- Update configuration parameters
- Install InfluxDB in two steps:
    - Install the primary node that will be the leader of the Raft
      cluster
    - Install other nodes

Change-Id: I4c28d8da73bd51cb7e558a7a4121fc3220c3344f
2016-02-08 14:14:47 +01:00
Simon Pasquier 4b5ba475bf Upgrade to Grafana 2.6
This change also updates the Grafana dashboards to comply with the
latest Grafana format.

Change-Id: I679733224a8dc4d11556be8cb02dacae9f6d3253
2016-01-18 23:48:03 +01:00
Guillaume Thouvenin 508c97ad6d Remove dependencies on /etc/puppet/modules
Change-Id: Ideb795014d950e3e1b6c0099ea26060eb7e62afd
2016-01-15 16:21:24 +01:00
Guillaume Thouvenin 93588e55ad Install Grafana with a MySQL database
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
2016-01-15 11:07:25 +01:00
Simon Pasquier 6a81a90d6a Use stable/8.0 branch for fuel-library modules
There are many changes between 7.0 and stable/8.0 and it is safer to
base our work on stable/8.0. Eventually we'll switch to the 8.0 tag
once it is available.

Change-Id: I14b2ba16c8d173210cb50ce8018d9edb53c3635d
2016-01-08 14:33:56 +01:00
Guillaume Thouvenin 9b84bc5b1d Upgrade InfluxDB to version 0.9.6.1
InfluxDB uses the /var/lib/influxdb directory to store its data instead
of /opt/influxdb previously.

Implements: blueprint influxdb-clustering
Change-Id: I090298bcbd37e5bd0be876d39525a995f08c2b78
2015-12-17 16:20:53 +01:00
Swann Croiset 838dcf62aa Replace $internal_address determination logic
The hiera('internal_address') is no longer available with MOS 8.0,
this change uses the Fuel way to retrieve the management IP address.

Change-Id: I7b28eecfce8a7f244ab83d3ed09a440d195a5ee9
2015-11-25 17:22:50 +01:00
Simon Pasquier 5bb55d41a4 Upgrade to Grafana 2.5
This change also updates dashboards using derivative() to use the raw
query model because of a bug in the InfluxDB query editor [0].

[0] https://github.com/grafana/grafana/issues/2802

Closes-Bug: #1510432
Change-Id: I815087710edadf4d9c49c0256d1496e4d355c4d0
2015-10-29 16:26:54 +01:00
Simon Pasquier 132425f6b4 Upgrade to InfluxDB 0.9.4.2
Change-Id: I35938ec49b2b88c94d6e3ad925133ac30d19bb8f
2015-10-07 17:02:28 +02:00
Simon Pasquier 7d850acdd8 Upgrade to InfluxDB 0.9.4
Change-Id: I06fcd4ec61f81c156acc44e206d52dae7e11c095
2015-09-16 12:58:23 +02:00
Simon Pasquier db16fc9fe1 Remove the RPM packages
Since MOS 7.0 won't support CentOS systems, we can remove the RPM
packages from the pre_build_hook script.

Change-Id: I447900c4ba3004998d1be674cea683b9cbbfe9ed
2015-09-15 17:34:34 +02:00
Simon Pasquier 384a8e0760 Fix pre_build_hook script
This change removes the dependency on the disk_management module which
isn't needed anymore. It led to build errors since the module has been
removed from the Elasticsearch/Kibana plugin from where it was pulled.

Change-Id: If60068fd0816c0953e0ca68f54bb602077e98782
2015-09-09 15:28:33 +02:00
Simon Pasquier 3aa63eda05 Update Grafana version to 2.1.3
Change-Id: Icb93670213ec1dc20a708a4eda154365cff7e08e
2015-08-28 13:39:14 +02:00
Simon Pasquier bdc46e80cd Use official 2.1.0 packages for Grafana
Change-Id: Ifd4bbefb38a92ae388515acedfcbb9c7d62b5093
2015-08-10 12:40:39 +02:00
Guillaume Thouvenin 1ce76eac0e Upgrade Grafana to 2.1
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
2015-07-29 09:46:02 +00:00
Guillaume Thouvenin 1fbf797868 Upgrade InfluxDB to 0.9.2
This patch adds a new Puppet module to install and configure InfluxDB
version 0.9.x.

Blueprint: upgrade-influxdb-grafana
Change-Id: I4e4af9f25e615f4b39d411cd42acd964c8399ad3
2015-07-29 09:33:30 +00:00
Simon Pasquier 6d42a3048e Use stable/6.1 branch of the fuel-library modules
Change-Id: I874cc6c2dcc2fd0334ffac71195cd3cd34866a34
2015-07-09 15:24:59 +02:00
Simon Pasquier 6cd39ac674 Fix ShellCheck warnings
This change fixes all problems reported by ShellCheck [1] which is a
nice linting tool for sh/bash scripts.

[1] http://www.shellcheck.net/about.html

Change-Id: Iba4be7767a388ce51442ca980af31ba4a6bbd753
2015-05-06 15:08:41 +02:00
Guillaume Thouvenin d125f8c81c Manage the size of the partition
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
2015-04-21 14:48:51 +00:00
Guillaume Thouvenin eeabe0a706 Install Grafana with nginx.
- 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
2015-03-26 11:35:47 +01:00
Guillaume Thouvenin 6edcae150a Install InfluxDB.
Currently the server is not bound to specific IP but the nodes has no public
IP.

Change-Id: Iee1919efda6d8f7e83c02c454faa24369d42a55d
2015-03-25 12:29:39 +01:00
Guillaume Thouvenin 133a029de3 Create the plug-in structure.
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
2015-03-25 12:29:39 +01:00