elasticsearch-curator

elasticsearch-curator

Роль Ansible для установки и настройки elasticsearch-curator.

Примеры

Для дополнительных примеров конфигурации действий, смотрите https://www.elastic.co/guide/en/elasticsearch/client/curator/4.2/examples.html

- hosts: eshost

  vars:
    elasticsearch_curator_version: 4.2.6
    elasticsearch_curator_client_hosts: localhost
    elasticsearch_curator_client_master_only: True    # если вы хотите, чтобы curator работал ТОЛЬКО на мастере
    elasticsearch_curator_actions:
      - action: delete_indices
        description: >-
          Удалить индексы старше 45 дней (основываясь на имени индекса), для индексов с префиксом logstash-.
          Игнорировать ошибку, если фильтр не приводит к списку индексов, подлежащих удалению (ignore_empty_list), и завершать работу без ошибок.
        options:
          ignore_empty_list: True
          timeout_override:
          continue_if_exception: False
          disable_action: False
        filters:
          - filtertype: pattern
            kind: prefix
            value: logstash-
            exclude:
          - filtertype: age
            source: name
            direction: older
            timestring: "'%Y.%m.%d'"
            unit: days
            unit_count: 45
            exclude:
    elasticsearch_curator_cron_job:
      description: "Управление индексами Elasticsearch раз в неделю"
      minute:  0
      hour:    0
      day:     '*'
      weekday: 6
      month:   '*'

  roles:
    - wunzeco.elasticsearch_curator

Тестирование

Чтобы протестировать эту роль, выполните

kitchen test

Зависимости:

Нет

О проекте

Installs and Configures elasticsearch-curator

Установить
ansible-galaxy install wunzeco/ansible-elasticsearch-curator
Лицензия
Unknown
Загрузки
10421
Владелец