trekdemo.td-agent
Rola Ansible: td-agent
Instaluje td-agent na serwerach Linux RedHat/CentOS lub Debian/Ubuntu.
Ta rola instaluje i konfiguruje najnowszą/wybraną wersję td-agent z repozytorium yum TreasureData (na systemach opartych na RedHat) lub za pomocą apt (na systemach opartych na Debianie).
Wymagania
Brak.
Zmienne roli
Zobacz wszystkie dostępne zmienne w defaults/main.yml
.
td_agent_version:
Zdefiniuj niestandardową wersję pakietu do zainstalowania. Aby uzyskać listę dostępnych wersji pakietów, odwiedź: http://packages.treasure-data.com
td_agent_plugins:
Lista obiektów opisujących zależności wtyczek fluent. Znajdź wtyczki na fluentd.org/plugins
Przykład:
td_agent_plugins:
- { name: fluent-plugin-google-cloud, version: 0.4.14 }
- name: fluent-plugin-secure-forward
version: 0.3.2
td_agent_configuration:
Lista obiektów z nazwą i zawartością jako wielowierszowym ciągiem z blokami źródła i dopasowania. Dowiedz się więcej...
td_agent_configuration:
- name: "Dodaj nazwę hosta do mojego logu dostępu"
content: |
<filter myapp.access>
@type record_transformer
<record>
host_param "#{Socket.gethostname}"
</record>
</filter>
- name: "Log dostępów mojej aplikacji"
content: |
<match myapp.access>
@type file
path /var/log/fluent/access
</match>
- name: "Alternatywnie możesz użyć wyszukiwań, aby dołączyć dłuższe konfiguracje"
content: {{ lookup('files', 'my-td-agent.conf') }}
Zależności
Brak.
Przykład Playbooka
- hosts: serwer
roles:
- role: trekdemo.td-agent
vars:
td_agent_version: 2.2.1 # (domyślnie 2.3.0)
td_agent_plugins: # (domyślnie: [])
- name: fluent-plugin-gcloud-storage
version: 0.1.2
td_agent_configuration: # (domyślnie: [])
- name: Archiwizuj logi do GCS
content: |
<match example.publish>
@type gcloud_storage
# ...
</match>
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2016 roku przez Gergo Sulymosi.
Zainstaluj
ansible-galaxy install trekdemo.td-agent
Licencja
mit
Pobrania
132
Właściciel
gem cutter, object juggler, lambda magician