buluma.vector
Rol de Ansible vector
Rol Vector
GitHub | Versión | Problemas | Solicitudes de extracción | Descargas |
---|---|---|---|---|
Ejemplo de Playbook
Este ejemplo se toma de molecule/default/converge.yml
y se prueba en cada push, solicitud de extracción y lanzamiento.
---
- name: Converge
hosts: all
gather_facts: false
roles:
- role: buluma.vector
La máquina necesita ser preparada. En CI, esto se hace utilizando molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
- role: buluma.ca_certificates
También puedes ver una explicación completa y un ejemplo sobre cómo usar estos roles.
Variables de Rol
Los valores predeterminados para las variables se establecen en defaults/main.yml
:
---
# https://github.com/idealista/vector_role/blob/main/.ansible-lint
## General
# Versión
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"
# Establecer en verdadero para forzar la descarga e instalación del paquete
vector_force_reinstall: false
# Rutas
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([]) }}"
## Opciones de servicio
# Documentación
vector_documentation_link: "https://vector.dev/docs/about/what-is-vector/"
# Propietario
vector_user: vector
vector_group: vector
# Tal vez necesites algunos grupos extra para el usuario vector
# vector_groups: []
# Iniciar al arrancar
vector_service_enabled: true
# Estado actual: iniciado, detenido
vector_service_state: started
# Registros
# Si deseas enviar los registros a un archivo, define la siguiente variable
# Más información en 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
Requisitos
- Paquetes pip listados en requirements.txt.
Estado de los roles utilizados
Los siguientes roles se utilizan para preparar un sistema. Puedes preparar tu sistema de otra manera.
Requisito | GitHub | Versión |
---|---|---|
buluma.bootstrap | ||
buluma.ca_certificates |
Contexto
Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.
Aquí hay una visión general de los roles relacionados:
Compatibilidad
Este rol ha sido probado en estas imágenes de contenedor:
contenedor | etiquetas |
---|---|
Debian | todas |
Ubuntu | todas |
La versión mínima de Ansible requerida es 2.12; las pruebas se han realizado en:
- La versión anterior.
- La versión actual.
- La versión de desarrollo.
Si encuentras problemas, por favor, regístralos en GitHub
Registro de cambios
Licencia
Información del autor
ansible-galaxy install buluma.vector