trekdemo.td-agent

Rola Ansible: td-agent

Status budowy Ansible Galaxy Ansible Galaxy MIT

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.

O projekcie

td-agent for RHEL/CentOS and Debian/Ubuntu

Zainstaluj
ansible-galaxy install trekdemo.td-agent
Licencja
mit
Pobrania
132
Właściciel
gem cutter, object juggler, lambda magician