buluma.vector

Rola Ansible vector

Rola Vector

GitHub Wersja Problemy Prośby o dodanie Pobrania
github Wersja Problemy Prośby o dodanie Rola Ansible

Przykład Playbooka

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, prośbie o dodanie oraz wydaniu.

---
- name: Konwergencja
  hosts: all
  gather_facts: false
  roles:
    - role: buluma.vector

Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

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

Zobacz także pełne wyjaśnienie i przykład dotyczące użycia tych ról.

Zmienne roli

Domyślne wartości zmiennych są ustawione w defaults/main.yml:

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

# Ustaw prawdę, aby wymusić pobranie i instalację pakietu
vector_force_reinstall: false

# Ścieżki
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([]) }}"

## Opcje usługi
# Dokumentacja
vector_documentation_link: "https://vector.dev/docs/about/what-is-vector/"

# Użytkownik
vector_user: vector
vector_group: vector
# Może potrzebujesz dodatkowych grup dla użytkownika vector
# vector_groups: []

# Uruchom przy starcie
vector_service_enabled: true
# Bieżący stan: started, stopped
vector_service_state: started

# Logi
# Jeśli chcesz wyprowadzić logi do pliku, zdefiniuj zmienną poniżej
# Więcej informacji na 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

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Wersja
buluma.ca_certificates Ansible Molecule Wersja

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról tutaj w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról:

zależności

Zgodność

Ta rola została przetestowana na tych obrazach kontenerów:

kontener tagi
Debian wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy zostały przeprowadzone dla:

  • poprzedniej wersji.
  • bieżącej wersji.
  • wersji rozwojowej.

Jeśli napotkasz problemy, zgłoś je na GitHubie

Dziennik zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

Zainstaluj
ansible-galaxy install buluma.vector
Licencja
apache-2.0
Pobrania
16.5k
Właściciel
DevOps Engineer