buluma.vector

Ansible-Rolle Vector

Vector Rolle

GitHub Version Probleme Pull Requests Downloads
github Version Issues PullRequests Ansible Role

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, Pull-Request und Release getestet.

---
- name: Zusammenführen
  hosts: alle
  gather_facts: false
  roles:
    - role: buluma.vector

Die Maschine muss vorbereitet werden. In CI wird dies mit molecule/default/prepare.yml erledigt:

---
- name: Vorbereiten
  hosts: alle
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.ca_certificates

Siehe auch eine vollständige Erklärung und ein Beispiel zur Verwendung dieser Rollen.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# https://github.com/idealista/vector_role/blob/main/.ansible-lint
## Allgemein
# 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"

# Setzen Sie true, um den Download und die Installation des Pakets zu erzwingen
vector_force_reinstall: false

# Pfade
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([]) }}"

## Service-Optionen
# Dokumentation
vector_documentation_link: "https://vector.dev/docs/about/what-is-vector/"

# Eigentümer
vector_user: vector
vector_group: vector
# Vielleicht benötigen Sie einige zusätzliche Gruppen für den Benutzer vector
# vector_groups: []

# Beim Booten starten
vector_service_enabled: true
# Aktueller Zustand: gestartet, gestoppt
vector_service_state: gestartet

# Protokolle
# Wenn gewünscht, können Sie die Protokolle in eine Datei ausgeben, indem Sie die folgende Variable definieren
# Weitere Informationen unter 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

Anforderungen

Zustand der verwendeten Rollen

Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch anders vorbereiten.

Anforderung GitHub Version
buluma.bootstrap Ansible Molecule Version
buluma.ca_certificates Ansible Molecule Version

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.

Hier ist eine Übersicht über verwandte Rollen:

dependencies

Kompatibilität

Diese Rolle wurde auf diesen Container-Images getestet:

Container Tags
Debian alle
Ubuntu alle

Die minimale erforderliche Version von Ansible ist 2.12, Tests wurden durchgeführt, um:

  • Die vorherige Version.
  • Die aktuelle Version.
  • Die Entwicklungs-Version.

Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.

Änderungsprotokoll

Rollenhistorie

Lizenz

Apache-2.0

Autoreninformation

Shadow Walker

Über das Projekt

Vector Role

Installieren
ansible-galaxy install buluma.vector
GitHub Repository
Lizenz
apache-2.0
Downloads
16.5k
Besitzer
DevOps Engineer