trekdemo.td-agent

Rôle Ansible : td-agent

Statut de construction Ansible Galaxy Ansible Galaxy MIT

Installe le td-agent sur des serveurs Linux RedHat/CentOS ou Debian/Ubuntu.

Ce rôle installe et configure la dernière version ou une version choisie de td-agent depuis le dépôt yum de TreasureData (sur les systèmes basés sur RedHat) ou via apt (sur les systèmes basés sur Debian).

Exigences

Aucune.

Variables du Rôle

Voir toutes les variables disponibles dans defaults/main.yml.

td_agent_version:

Définir une version personnalisée du paquet à installer. Pour obtenir une liste des versions de paquet disponibles, visitez : http://packages.treasure-data.com

td_agent_plugins:

Une liste d'objets qui décrivent vos dépendances de plugins fluent. Trouvez des plugins sur fluentd.org/plugins

Exemple :

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

td_agent_configuration:

Une liste d'objets avec un nom et un contenu sous forme de chaîne multilignes contenant des blocs source et de correspondance. En savoir plus...

td_agent_configuration:
  - name: "Ajouter le nom de l'hôte à mon journal d'accès"
    content: |
      <filter myapp.access>
        @type record_transformer
        <record>
          host_param "#{Socket.gethostname}"
        </record>
      </filter>

  - name: "Journal d'accès de mon application"
    content: |
      <match myapp.access>
        @type file
        path /var/log/fluent/access
      </match>

  - name: "Sinon, vous pouvez utiliser des recherches pour inclure des configurations plus longues"
    content: {{ lookup('files', 'my-td-agent.conf') }}

Dépendances

Aucune.

Exemple de Playbook

- hosts: serveur
  roles:
    - role: trekdemo.td-agent
  vars:
    td_agent_version: 2.2.1 # (par défaut 2.3.0)
    td_agent_plugins: # (par défaut : [])
      - name: fluent-plugin-gcloud-storage
        version: 0.1.2
    td_agent_configuration: # (par défaut : [])
      - name: Archiver les journaux vers GCS
        content: |
          <match example.publish>
            @type gcloud_storage
            # ...
          </match>

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé en 2016 par Gergo Sulymosi.

À propos du projet

td-agent for RHEL/CentOS and Debian/Ubuntu

Installer
ansible-galaxy install trekdemo.td-agent
Licence
mit
Téléchargements
132
Propriétaire
gem cutter, object juggler, lambda magician