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