Commit Graph

23 Commits

Author SHA1 Message Date
Andreas Jaeger ae84af7fb4 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: Ic1a73a0127e813fa5907e0639c47e61b1326add2
2019-12-18 19:36:10 +01:00
Simon Pasquier 8c8606cf4f Enforce literal strings in Hiera YAML file
Change-Id: I2c0729364fc131329dbc7479c30af41c8490e82c
Closes-Bug: #1631544
2017-01-10 09:44:44 +01:00
Guillaume Thouvenin 459a7f2723 Fix issue with LDAP protocol radio button
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: I3e2de2c59bc46594293cfd902098b9ae7292869b
Partial-Bug: #1599778
2016-08-09 16:25:05 +02:00
Simon Pasquier a9059a0f90 Configure the management gateway on the nodes
Without this change, the nodes are configured to use the Fuel node as
their default gateway. Note that the code path is different between MOS
8 and MOS 9 because of this bug fix [1] that hasn't been backported on
MOS 8.

[1] https://bugs.launchpad.net/fuel/+bug/1541309

Change-Id: I80a2fadf8b16b139d07c48a33c52efd33c66935f
Closes-Bug: #1583994
2016-07-29 08:53:10 +00:00
Simon Pasquier 2d74feb3d5 Configure Kibana to use its own VIP
This change modifies the deployment manifests to use the Kibana VIP
address instead of the one allocated for Elasticsearch. It allows then
the deployer to expose the Kibana dashboard on the public network using
network templates if needed.

Change-Id: I8debb43e3e382a7319a70643116572a7e50cb246
DocImpact: document the Kibana VIP address
Implements-blueprint: kibana-grafana-public-ip-access
Depends-On: Icdf9315239a8fde8b0528f555a89adf0374c408f
2016-07-27 11:14:13 +02:00
Swann Croiset 51bbdc809c Use standard HTTP ports
Depends-On: Id94cae82b2bea92e049975ccc9e91e4383f52931
Change-Id: I534edfd8da3999312b175a08b18a89b8972dbdca
2016-07-12 08:29:05 +00:00
Swann Croiset b2678fbca7 Set recover_after_time default value when using CLI
Change-Id: Icb6e1ffd43363070100705a05fea80d65b316798
Closes-bug: #1593135
2016-07-04 15:43:36 +02:00
Swann Croiset e19d42b190 Implement LDAP integration for Kibana
Implement-blueprint: ldap-integration-in-stacklight

Change-Id: I838c84333feab7828adda0dfc731a8582287f83d
2016-06-29 17:18:59 +02:00
Swann Croiset 32df03578f Use hiera hash for TLS options
Change-Id: I0a4bdd57e4176452c111f2e5e3c2cdbd6b852a1e
2016-06-28 15:34:56 +02:00
Swann Croiset d5110af7f5 Fix minimum_master_nodes determination
Change-Id: Ic8e2e8d283f13ff4679819d79845c2b2473cf66f
2016-06-28 15:34:56 +02:00
Swann Croiset 469db9e35d Add authentication for Kibana
An Apache virtual host is configured as a reverse proxy to enforce
basic HTTP authentication.

DocImpact Kibana has now credentials

Change-Id: I65f44534581531a9ff923b54a4b08f77df070040
2016-06-23 13:18:47 +02:00
Guillaume Thouvenin d3bea6b796 Remove call to hiera_hash('elasticsearch_kibana')
Change-Id: I7b298ce99b9a8dbe191ee9cb5b38754aeb012375
2016-06-22 12:02:28 +02:00
Guillaume Thouvenin 15d65ae5b7 Enable secure communication over HTTPS for Kibana
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: Icdff278875d7daf928fa036ec1e4905205791546
Implements: blueprint support-secure-communication
2016-06-22 10:35:53 +02:00
Swann Croiset 6853f52c5c Rotate Elasticsearch logs
In order to fully wrap up the Elasticsearch configuration including
log management, this commit moves all the Elasticsearch related stuff
from the manifest into a new Puppet module lma_logging_analytics::elasticsearch.

Closes-bug: #1572929
Change-Id: I3dd6d027d2b1de3d6ae3baa01a92dbca1d0ff95b
2016-06-09 07:50:13 +00:00
Swann Croiset 0c696459c9 Upgrade to Kibana 4.5.1 / Elasticsearch 2.3.3
DocImpact Kibana Screenshot and ES upgrade

Fixes-bug: #1545739

Change-Id: I068ec6e6981b9b7729d0041be65760206790f615
2016-06-09 09:48:56 +02:00
Simon Pasquier c79b7c2b99 Use hiera_hash for network data
Change-Id: I858f89fa3d642bbfeb6c355efa26330d463882e7
Partial-Bug: #1585350
2016-05-25 10:27:28 +02:00
Simon Pasquier 0baef19e01 Fix deployment when using network templates
Elasticsearch and Nginx can be deployed on any network thanks to network
templates. This change removes all the hard-coded dependencies on the
management network. All port numbers for Nginx and Elasticsearch are
also moved to Hiera to make it easier to customize if needed.

Related-Bug: #1514365
Closes-Bug: #1577358
Change-Id: If3656be46d93418a2f481e740c59ec9df5ce8523
2016-05-11 07:19:39 +00:00
Guillaume Thouvenin 25b79aff9a Add notice to identify StackLight manifests in puppet logs
Change-Id: Id5a8041dbc00db0357f64522cbdb1b77a9e470af
2016-04-15 15:54:30 +02:00
Swann Croiset ab90489df0 Improve cluster deployment
- Add firewall rules for corosync communication
- Use dedicated cluster.pp manifest to allow the deployment of coexistant
  clusters for LMA plugins
- Use primary role property

Implements: blueprint elasticsearch-clustering

Change-Id: Ibf4c1c4e62f214725875869621b40a3ef4c20e53
2016-01-08 11:32:57 +01:00
Swann Croiset 55eacfa28a Use the hiera default mechanism for plugins
Change-Id: I61bb0a28b3743c7ee4e0ee0621bff09db47f32bd
2016-01-04 17:17:27 +01:00
Swann Croiset 4688dbcde4 Configure correctly recover_after_nodes with 1 node
Change-Id: I733fac5fb2b68e181eb9348af8742aa135871402
2016-01-04 13:17:36 +01:00
Swann Croiset 9c3955a15f Handle advanced settings for Elasticsearch
These parameters are configured with default values if not provided:
* number_of_replicas
* minimum_master_nodes
* recover_after_time
* recover_after_nodes

Change-Id: I3f4c1135c61b209e6e7b6160142c147721306cf9
2015-12-22 19:55:48 +01:00
Swann Croiset 125a0ad602 Deploy Elasticsearch cluster
Configure a VIP and Corosync/Pacemaker cluster. The plugin must override
Hiera data to set explicitly the corosync node list.

Configure Elasticsearch instances with parameters:

* cluster.name
* unicast discovery

Add firewall rule to allow clustering traffic.

Implements: elasticsearch-clustering

Change-Id: I0636e02113bfdacc776beb20c08cc88308486c29
2015-12-22 19:55:43 +01:00