Commit Graph

16 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
Swann Croiset f0cebee783 Re-execute cluster configuration on redeployment
This change upgrades the package version to 4.0.0 to use the reexecute_on
option.
All tasks defined in tasks.yaml are moved in deployment_tasks.yaml
to leverage this new feature.
The deployment order with 'priority' cannot be set but the only
requirement this plugin has is to be deployed before lma_collector,
which is always the case as long as lma_collector is deployed at
post_deployment time.

Change-Id: I08259f1646122aed0674610ddaf7a327d31b9a1a
2016-01-18 09:30:00 +01:00
Swann Croiset 2c9c0876bd Initialize Elasticsearch data only once
All Elasticsearch templates and Kibana dashboard imports are performed only
once from the primary-elasticserach_kibana node.

Implements: blueprint elasticsearch-clustering

Change-Id: Ifa605c9dcdc603080b8adb80dbc71f2796cdf34b
2016-01-11 14:21:50 +01: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
Simon Pasquier 274befba07 Don't reboot the node during post-deployment
Change-Id: I8629d2888c55c01bbd8544895ad97ba8e1dea48e
2015-12-23 16:07:48 +01:00
Swann Croiset 84a56c7de9 Wait cluster green status before kibana dashboard import
Before creating an index the cluster must be ready ('green' status). For
example if the number of replica cannot be honored the dashboard
importation fails with the error:
{"error":"UnavailableShardsException[[kibana-int][2] Not enough active
copies to meet write consistency of [QUORUM] (have 1, needed 3)

This patch also increases the global timeout for this particular task.

Implements: elasticsearch-clustering

Change-Id: I9d1c1dcb1c02391ceedb41b7617cdfe5ec812adb
2015-12-22 19:55:48 +01:00
Swann Croiset fe2e8948af Switch to custom role elasticsearch_kibana
- Use plugin version 3.0.0 and remove compatibility with MOS 6.1
- Leverage common tasks to configure disk and network
- Update README

Change-Id: I7f185de0cfbe3098c9fee2d0f7a792df5b0a95e0
2015-09-09 09:31:07 +02:00
Simon Pasquier 9368804bb3 Run netconfig task only on ES-Kibana node
Change-Id: I3a494bd202ce76255e9cc7845eb865bd93b82db3
Closes-Bug: #1489885
2015-08-28 15:33:51 +02:00
Swann Croiset 7f75ddabcc Set deployment order of tasks
Pick priorities 8100+ from the range reserved for
monitoring services deployment (8000-8999).

Change-Id: I60c73433ae3fb8be0300fd5502f4fb7d16b163fd
2015-06-05 16:24:24 +02:00
Simon Pasquier 5c09059667 Fail early when the settings aren't valid
This change adds a post-deployment task that verifies that the plugin
configuration matches with the configuration of the environment.

The checks are:

  - The plugin is deployed on a bare base-os node.
  - The disk configuration is valid.
  - The JVM size doesn't exceed the physical RAM.

Change-Id: I6155fbad46502b9cd23a2fa54f3137441da8a270
2015-06-05 15:41:01 +02:00
Simon Pasquier 92e21f9b75 Configure firewall rules
This change configures explicitly the firewall rules for the node
running the Elasticsearch-Kibana plugin. This is needed because
otherwise the node becomes unavailable on CentOS after a reboot.

Change-Id: I6b123fac74e01c4cc4b16ff6a9f58654b9366fa1
2015-05-27 09:19:17 +02:00
Guillaume Thouvenin 3422f3c244 Create disk partitions on Ubuntu.
Now we create a partition /dev/sdb1 instead of using the whole disk.
Also as we need to reboot the node after modifying disk partitions we
moved from fpb 1.0.0 to fpb 2.0.0.

Change-Id: I8b5bdde546858d1e4ad9fc30719415453a7268ab
2015-03-12 15:52:25 +01:00
Simon Pasquier 2e6a7259f3 Configure network interfaces for base-os node
Change-Id: I15a4499fbfebfcfb0587551c38f4ece7ead51ea5
2015-03-10 10:08:46 +00:00
Guillaume Thouvenin fb9a2d898e Create a new puppet module for managing volume.
This module allows to create physical volume with disks passed in
arguments and then create a logical volume. It will mount the directory
passed as parameters. When this module has finished the directory will
be available for elasticsearch.

Change-Id: Ieb80cbdb273cc780f6832466400d5712d6aae78c
2015-03-07 13:25:58 +01:00
Guillaume Thouvenin f4a1d22ac8 Restructuring manifests.
- Renamed elasticsearch_kibana into kibana
- Now kibana manifests only holds kibana installation and configuration
- Move all configuration of elasticsearch into its own file that will be
  called from tasks.

Change-Id: Ief27cc15b2498330446c1537aa0662bf84333048
2015-03-05 11:19:49 +01:00
Guillaume Thouvenin 74d140970a Initial import
Current limitations:

- Kibana is not installed yet.
- User must provide dedicated disk(s) for data storage.
- CentOS not supported yet.

Change-Id: Iac7e0fea4d8e1649452f232a7ca096bb7dfe28a8
2015-03-03 17:01:36 +01:00