buluma.elasticsearch_curator
Ansible-Rolle elasticsearch_curator
Elasticsearch Curator für Linux.
GitHub | GitLab | Downloads | Version | Probleme | Pull Requests |
---|---|---|---|---|---|
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Zusammenführen
hosts: alle
become: wahr
voraufgaben:
- name: Cron installieren (RedHat).
yum: name=cronie state=present
when: ansible_os_family == 'RedHat'
- name: Cron installieren (Debian).
apt: name=cron state=present
when: ansible_distribution == 'Debian'
- name: Apt-Cache aktualisieren.
apt: update_cache=yes cache_valid_time=600
when: ansible_distribution == 'Ubuntu'
- name: Pip-Paket für neuere Distributionen festlegen.
ansible.builtin.set_fact:
elasticsearch_curator_pip_package: python3-pip
when: >
(ansible_distribution == 'Debian' and ansible_distribution_major_version == '10') or
(ansible_distribution == 'Ubuntu' and ansible_distribution_major_version >= '18') or
(ansible_os_family == 'RedHat' and ansible_distribution_major_version == '8')
rollen:
- rolle: geerlingguy.repo-epel
when: ansible_os_family == 'RedHat'
- rolle: buluma.elasticsearch_curator
Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
elasticsearch_curator_version: ''
elasticsearch_curator_cron_jobs:
- name: "Elasticsearch Curator-Aktionen ausführen."
job: "/usr/local/bin/curator ~/.curator/action.yml"
minute: 0
hour: 1
elasticsearch_curator_config_directory: ~/.curator
elasticsearch_curator_hosts:
- 'localhost:9200'
elasticsearch_curator_http_auth: ''
elasticsearch_curator_yaml: |
---
client:
hosts: {{ elasticsearch_curator_hosts | to_yaml }}
url_prefix:
use_ssl: False
certificate:
client_cert:
client_key:
ssl_no_validate: False
http_auth: {{ elasticsearch_curator_http_auth }}
timeout: 30
master_only: False
logging:
loglevel: INFO
logfile:
logformat: default
blacklist: ['elasticsearch', 'urllib3']
elasticsearch_curator_action_yaml: |
---
actions:
1:
action: delete_indices
options:
ignore_empty_list: True
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_pip_package: 'python-pip'
Anforderungen
- Pip-Pakete, die in requirements.txt aufgeführt sind.
Zustand der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auf andere Weise vorbereiten.
Anforderung | GitHub | GitLab |
---|---|---|
buluma.elasticsearch_curator | ||
geerlingguy.repo-epel |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie in die Dokumentation dieser Rollen für weitere Informationen.
Hier ist eine Übersicht über verwandte Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
EL | alle |
Debian | alle |
Ubuntu | alle |
Die minimale benötigte Version von Ansible ist 2.12, Tests wurden durchgeführt mit:
- der vorherigen Version.
- der aktuellen Version.
- der Entwicklungs-Version.
Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub
Änderungsprotokoll
Lizenz
Autorinformationen
Bitte ziehen Sie in Betracht, mich zu unterstützen.
Besonderer Dank
Vorlage inspiriert von Robert de Bock
Elasticsearch curator for Linux.
ansible-galaxy install buluma.elasticsearch_curator