azhard4int.ansible_role_cerebro

Ansible Rolle Build-Status

ansible-role-cerebro

Dies ist eine Ansible-Rolle zur Installation und Konfiguration von Cerebro.

Anforderungen

  • Ansible
    • 2.3.2.0 +

Rollenvariablen

Konfiguration der Cerebro-Installation

----
cerebro_install_dir: /opt
cerebro_version: 0.7.1
cerebro_group: root
cerebro_owner: root
cerebro_port: 9000
cerebro_http_address: 0.0.0.0

Konfiguration der Cerebro-App

cerebro_local_data_path: ./cerebro.db
cerebro_play_secret: ki:s:[[@=Ag?QI`W2jMwkY:eqvrJ]JqoJyi2axj3ZvOv^/KavOT4ViJSv?6YY4[N
cerebro_rest_history: 100

cerebro_es_hosts:
  - name: Dieses Cluster
    host: http://elasticsearch.com

Konfiguration für LDAP

cerebro_ldap_auth:
  url: ldap://host:port
  base_dn: ou=active,ou=Employee
  method: einfach
  user_domain: domain.com
  user_auth:
    benutzername: admin
    passwort: 1234

Abhängigkeiten

Diese Rolle installiert auch die folgenden Abhängigkeiten, es sei denn, die Variable cerebro_skip_java_install: true ist gesetzt.

  • geerlingguy.java
    • jdk 1.8.0

Beispiel-Playbook

---
- hosts: alle
  become: true
  roles:
    - role: mplachter.cerebro
  vars:
    cerebro_local_data_path: /var/lib/cerebro/cerebro.db
    cerebro_play_secret: ki:s:[[@=Ag?QI`W2jfdsfwkY:eqvrJ]JqoJyi2DCj3Zv0v^/KavOT4ViJdsafY4[N
    cerebro_rest_history: 200

    cerebro_es_hosts:
      - name: Prod-Cluster
        host: http://prod.es5.meinedomain.com
        es_auth:
          benutzername: ES_user
          passwort: ES_user_passwort
      - name: QA-Cluster
        host: http://qa.es5.meinedomain.com
  • Minimalbeispiel
---
- hosts: alle
  become: true
  roles:
    - role: mplachter.cerebro

Lizenz

MIT

Autorinformationen

Matt Plachter

Über das Projekt

Ansible Role for Cerebro (Elasticsearch 5.0 Kopf replacement)

Installieren
ansible-galaxy install azhard4int.ansible_role_cerebro
GitHub Repository
Lizenz
mit
Downloads
191
Besitzer
Founder of ContentStudio, and Replug. Building Usermaven.com in public.