trekdemo.td-agent

Rol de Ansible: td-agent

Estado de Construcción Ansible Galaxy Ansible Galaxy MIT

Instala td-agent en servidores Linux RedHat/CentOS o Debian/Ubuntu.

Este rol instala y configura la versión más reciente o seleccionada de td-agent desde el repositorio yum de TreasureData (en sistemas basados en RedHat) o a través de apt (en sistemas basados en Debian).

Requisitos

Ninguno.

Variables del Rol

Vea todas las variables disponibles en defaults/main.yml.

td_agent_version:

Define una versión personalizada del paquete a instalar. Para obtener una lista de versiones de paquetes disponibles, visite: http://packages.treasure-data.com

td_agent_plugins:

Una lista de objetos que describen las dependencias de sus plugins fluent. Encuentre plugins en fluentd.org/plugins

Ejemplo:

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

td_agent_configuration:

Una lista de objetos con nombre y contenido como una cadena multilínea con bloques de fuente y coincidencia. Aprende más...

td_agent_configuration:
  - name: "Agregar nombre de host a mi registro de acceso"
    content: |
      <filter myapp.access>
        @type record_transformer
        <record>
          host_param "#{Socket.gethostname}"
        </record>
      </filter>

  - name: "Registro de acceso de mi aplicación"
    content: |
      <match myapp.access>
        @type file
        path /var/log/fluent/access
      </match>

  - name: "Alternativamente, puede usar búsquedas para incluir configuraciones más largas"
    content: {{ lookup('files', 'my-td-agent.conf') }}

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: server
  roles:
    - role: trekdemo.td-agent
  vars:
    td_agent_version: 2.2.1 # (el valor predeterminado es 2.3.0)
    td_agent_plugins: # (predeterminado: [])
      - name: fluent-plugin-gcloud-storage
        version: 0.1.2
    td_agent_configuration: # (predeterminado: [])
      - name: Archivar registros en GCS
        content: |
          <match example.publish>
            @type gcloud_storage
            # ...
          </match>

Licencia

MIT

Información del Autor

Este rol fue creado en 2016 por Gergo Sulymosi.

Acerca del proyecto

td-agent for RHEL/CentOS and Debian/Ubuntu

Instalar
ansible-galaxy install trekdemo.td-agent
Licencia
mit
Descargas
132
Propietario
gem cutter, object juggler, lambda magician