trekdemo.td-agent
Ansible-Rolle: td-agent
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.
td-agent for RHEL/CentOS and Debian/Ubuntu
ansible-galaxy install trekdemo.td-agent