td-agent

Ansible Роль: td-agent

Статус сборки Ansible Galaxy Ansible Galaxy MIT

Устанавливает td-agent на серверах Linux RedHat/CentOS или Debian/Ubuntu.

Эта роль устанавливает и настраивает последнюю/выбранную версию td-agent из репозитория Yum TreasureData (на системах на базе RedHat) или через apt (на системах на базе Debian).

Требования

Нет.

Переменные роли

Смотрите все доступные переменные в defaults/main.yml.

td_agent_version:

Определите пользовательскую версию пакета для установки. Чтобы получить список доступных версий пакетов, посетите: http://packages.treasure-data.com

td_agent_plugins:

Список объектов, описывающих ваши зависимости плагинов Fluent. Найдите плагины на fluentd.org/plugins

Пример:

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

td_agent_configuration:

Список объектов с именем и содержимым, представленным в виде многострочной строки с блоками source и match. Узнайте больше...

td_agent_configuration:
  - name: "Добавить имя хоста в мой журнал доступа"
    content: |
      <filter myapp.access>
        @type record_transformer
        <record>
          host_param "#{Socket.gethostname}"
        </record>
      </filter>

  - name: "Журнал доступа моего приложения"
    content: |
      <match myapp.access>
        @type file
        path /var/log/fluent/access
      </match>

  - name: "Также вы можете использовать lookups для включения более длинных конфигураций"
    content: {{ lookup('files', 'my-td-agent.conf') }}

Зависимости

Нет.

Пример плейбука

- hosts: server
  roles:
    - role: trekdemo.td-agent
  vars:
    td_agent_version: 2.2.1 # (по умолчанию 2.3.0)
    td_agent_plugins: # (по умолчанию: [])
      - name: fluent-plugin-gcloud-storage
        version: 0.1.2
    td_agent_configuration: # (по умолчанию: [])
      - name: Архивировать логи в GCS
        content: |
          <match example.publish>
            @type gcloud_storage
            # ...
          </match>

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2016 году Герго Сюльмоши.

О проекте

td-agent for RHEL/CentOS and Debian/Ubuntu

Установить
ansible-galaxy install trekdemo/ansible-role-td-agent
Лицензия
mit
Загрузки
120
Владелец
gem cutter, object juggler, lambda magician