buluma.vector
Rola Ansible vector
Rola Vector
GitHub | Wersja | Problemy | Prośby o dodanie | Pobrania |
---|---|---|---|---|
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
- pakiety pip wymienione w requirements.txt.
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 | ||
buluma.ca_certificates |
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:
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
Licencja
Informacje o autorze
ansible-galaxy install buluma.vector