buluma.vector
Rôle Ansible vector
Rôle Vector
GitHub | Version | Issues | Pull Requests | Téléchargements |
---|---|---|---|---|
Exemple de Playbook
Cet exemple est tiré de molecule/default/converge.yml
et est testé à chaque push, pull request et version.
---
- name: Converger
hosts: all
gather_facts: false
roles:
- role: buluma.vector
La machine doit être préparée. Dans CI, cela se fait en utilisant molecule/default/prepare.yml
:
---
- name: Préparer
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
- role: buluma.ca_certificates
Voir également une explication complète et exemple sur la façon d'utiliser ces rôles.
Variables du Rôle
Les valeurs par défaut pour les variables sont définies dans defaults/main.yml
:
---
# https://github.com/idealista/vector_role/blob/main/.ansible-lint
## Général
# Version
vector_version: "0.29.1"
vector_package_architecture: amd64
# Deb
vector_deb_package: "https://packages.timber.io/vector/{{ vector_version }}/vector_{{ vector_version }}-1_{{ vector_package_architecture }}.deb"
# Mettre vrai pour forcer le téléchargement et l'installation du paquet
vector_force_reinstall: false
# Chemins
vector_exec_name: vector
vector_env_path: "/etc/default/vector"
vector_bin_path: "/usr/bin/{{ vector_exec_name }}"
vector_config_path: "/etc/vector"
vector_skeleton_paths_base:
- "{{ vector_config_path }}"
vector_skeleton_paths: "{{ vector_skeleton_paths_base + vector_skeleton_paths_extend | default([]) }}"
## Options de service
# Documentation
vector_documentation_link: "https://vector.dev/docs/about/what-is-vector/"
# Propriétaire
vector_user: vector
vector_group: vector
# Peut-être aurez-vous besoin de certains groupes supplémentaires pour l'utilisateur vector
# vector_groups: []
# Démarrer au démarrage
vector_service_enabled: true
# État actuel : démarré, arrêté
vector_service_state: started
# Journaux
# Si vous voulez sortir les journaux dans un fichier, définissez la variable suivante
# Plus d'informations sur https://www.freedesktop.org/software/systemd/man/systemd.exec.html#StandardOutput=
vector_log_output: journal
# vector_log_output_stdout:
# vector_log_output_stderr:
vector_config_template_path: "templates/config/"
vector_service_template_path: "vector.service.j2"
# vector_config_files: # https://vector.dev/docs/reference/configuration/#multiple-files
# - "{{ vector_config_path }}/*.toml"
# - "{{ vector_config_path }}/*.yml"
vector_configs_folder: "{{ vector_config_path }}" # https://vector.dev/docs/reference/configuration/#automatic-namespacing
vector_data_dir: "/var/lib/vector"
# vector_syslog_identifier: vector
Exigences
- Paquets pip listés dans requirements.txt.
État des rôles utilisés
Les rôles suivants sont utilisés pour préparer un système. Vous pouvez préparer votre système d'une autre manière.
Exigence | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
buluma.ca_certificates |
Contexte
Ce rôle fait partie de nombreux rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.
Voici un aperçu des rôles connexes :
Compatibilité
Ce rôle a été testé sur ces images de conteneur:
Conteneur | Tags |
---|---|
Debian | tous |
Ubuntu | tous |
La version minimale d'Ansible requise est 2.12, des tests ont été effectués sur :
- La version précédente.
- La version actuelle.
- La version de développement.
Si vous trouvez des problèmes, veuillez les signaler sur GitHub
Changelog
Licence
Informations sur l'Auteur
ansible-galaxy install buluma.vector