Georgina Shippey f89dd344c3 Improvements to ILM
Elasticsearch 7 introduced Index Lifecycle Management, my aim is to eventually
replace curator with this.

This update allows for a default ILM policy to be configured for all beats.
The default policy is quite basic: an index will be written to for 15 days or
until the index reaches 30GB in size, then it will remain in the hot stage
(no performance degradation) for another 15 days, after which it will be
deleted.

This still may lead to a situation where the disk space on log nodes could be
filled.

ILM policies can be configured for each beat by overriding the defaults
that are in the role for each beat.

ILM is set up for beats when undergoing an update (elk_package_state="latest").
During ILM set up elasticsearch creates an ILM ready template for the beat and
uses the ILM policy we provision to nodes for the initial ILM policy.
Subsequent ILM policy updates use ES APIs. New ILM policy files are not
provisioned to nodes outside of using the beat upgrade flags, so the policy
file on the node may fall out of step.

Change-Id: I2c5c3abd4bb65075f2377227cbbfe31b68b0dc38
2019-10-09 13:13:56 +00:00
2019-07-15 06:33:25 +00:00
2019-07-30 19:36:42 +00:00
2019-10-09 13:13:56 +00:00
2019-07-10 15:24:26 -05:00
2016-11-07 08:19:06 -06:00
2018-08-13 10:17:03 +02:00
2019-07-09 16:02:12 -05:00
2018-03-28 10:28:54 +01:00
2019-08-19 21:12:41 +02:00
2019-04-19 19:30:12 +00:00
2016-06-14 15:32:40 +00:00
2017-03-02 11:51:26 +00:00
2019-09-26 10:45:03 +08:00

Team and repository tags

image

OpenStack-Ansible Operator Tooling

This repository is a collecting point for various scripts and tools which OpenStack-Ansible Developers and Operators have found to be useful and want to share and collaboratively improve.

The contents of this repository are not strictly quality managed and are only tested by hand by the contributors and consumers. Anyone using the tooling is advised to very clearly understand what it is doing before using it on a production environment.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-ops/latest/

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-ops/

The project source code repository is located at:

https://opendev.org/openstack/openstack-ansible-os_ops

The project home is at:

https://launchpad.net/openstack-ansible

The project bug tracker is located at:

https://bugs.launchpad.net/openstack-ansible

Galaxy roles

OpenStack Ansible backup

This role will perform backups for OpenStack-Ansible deployments and it needs to run on the deploy node. It will backup data on container and then synchronize backup files to the deploy node.

Description
Operations-related content for OpenStack-Ansible
Readme 15 MiB
Languages
Jinja 82.1%
Shell 12.1%
Python 4.7%
PHP 1.1%