trekdemo.td-agent
Rôle Ansible : td-agent
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.
td-agent for RHEL/CentOS and Debian/Ubuntu
ansible-galaxy install trekdemo.td-agent