trekdemo.td-agent

Ansible-Rolle: td-agent

Build-Status Ansible Galaxy Ansible Galaxy MIT

Installiert den td-agent auf RedHat/CentOS oder Debian/Ubuntu Linux-Servern.

Diese Rolle installiert und konfiguriert die neueste/ausgewählte Version des td-agent aus dem TreasureData yum-Repository (auf RedHat-basierten Systemen) oder über apt (auf Debian-basierten Systemen).

Anforderungen

Keine.

Rollenspezifische Variablen

Siehe alle verfügbaren Variablen in defaults/main.yml.

td_agent_version:

Definiere eine benutzerdefinierte Version des zu installierenden Pakets. Um eine Liste der verfügbaren Paketversionen zu erhalten, besuche: http://packages.treasure-data.com

td_agent_plugins:

Eine Liste von Objekten, die Ihre Abhängigkeiten zu Fluent-Plugins beschreiben. Finden Sie Plugins unter fluentd.org/plugins

Beispiel:

td_agent_plugins:
  - { name: fluent-plugin-google-cloud, version: 0.4.14 }
  - name: fluent-plugin-secure-forward
    version: 0.3.2

td_agent_configuration:

Eine Liste von Objekten mit Name und Inhalt als mehrzeiligem String mit Source- und Match-Blöcken. Erfahren Sie mehr...

td_agent_configuration:
  - name: "Hostnamen zu meinem Zugriffsprotokoll hinzufügen"
    content: |
      <filter myapp.access>
        @type record_transformer
        <record>
          host_param "#{Socket.gethostname}"
        </record>
      </filter>

  - name: "Zugriffsprotokoll meiner App"
    content: |
      <match myapp.access>
        @type file
        path /var/log/fluent/access
      </match>

  - name: "Alternativ können Sie Lookups verwenden, um längere Konfigurationen einzufügen"
    content: {{ lookup('files', 'my-td-agent.conf') }}

Abhängigkeiten

Keine.

Beispiel Playbook

- hosts: server
  roles:
    - role: trekdemo.td-agent
  vars:
    td_agent_version: 2.2.1 # (Standard ist 2.3.0)
    td_agent_plugins: # (Standard: [])
      - name: fluent-plugin-gcloud-storage
        version: 0.1.2
    td_agent_configuration: # (Standard: [])
      - name: Protokolle in GCS archivieren
        content: |
          <match example.publish>
            @type gcloud_storage
            # ...
          </match>

Lizenz

MIT

Autor Informationen

Diese Rolle wurde 2016 von Gergo Sulymosi erstellt.

Über das Projekt

td-agent for RHEL/CentOS and Debian/Ubuntu

Installieren
ansible-galaxy install trekdemo.td-agent
GitHub Repository
Lizenz
mit
Downloads
132
Besitzer
gem cutter, object juggler, lambda magician