buluma.influxdb

Rol de Ansible influxdb

Instala y configura InfluxDB en Rhel, Debian y Ubuntu

GitHub Versión Problemas Solicitudes de extracción Descargas
github Version Issues PullRequests Ansible Role

Ejemplo de Playbook

Este ejemplo se toma de molecule/default/converge.yml y se prueba en cada push, solicitud de extracción y liberación.

---
- nombre: Convergir
  hosts: todos
  vars:
    influxdb_admin_username: admin
    influxdb_admin_password: admin123
    influxdb_databases:
      - nombre: telegraf-metrics
        estado: presente
    influxdb_users:
      - nombre: telegraf
        contraseña: telegraf
        permisos:
          - base_de_datos: telegraf-metrics
            privilegio: "ESCRITURA"
  roles:
    - rol: buluma.influxdb

La máquina necesita ser preparada. En CI, esto se hace usando molecule/default/prepare.yml:

---
- nombre: Preparar contenedor
  hosts: todos
  gather_facts: true
  roles:
    - rol: buluma.bootstrap
    - rol: buluma.epel
    # - rol: buluma.buildtools
    # - rol: buluma.ca_certificates

  tasks:
    - nombre: instalar python-pip en RHEL7
      yum:
        nombre: python-pip
        estado: presente
      cuando: ansible_os_family == "RedHat" y ansible_distribution_major_version == "7"

    - nombre: instalar python3-pip en RHEL8
      yum:
        nombre: python3
        estado: presente
      cuando: ansible_os_family == "RedHat" y ansible_distribution_major_version == "8"

    - nombre: instalar pip en Ubuntu
      apt:
        nombre: "{{ item }}"
        update_cache: yes
        estado: presente
      loop:
        - python3-pip
        - python3-setuptools
        - gnupg
      cuando: ( ansible_os_family == "Debian" y ansible_distribution == "Ubuntu" )

    - nombre: instalar pip en Debian
      apt:
        nombre: "{{ item }}"
        estado: presente
        update_cache: true
      loop:
        - gnupg
        - python-setuptools
        - python-pip
      cuando: ( ansible_os_family == "Debian" y ( ansible_distribution_major_version == "10" o ansible_distribution_major_version == "9" ))

Además, consulta una explicación completa y ejemplo sobre cómo usar estos roles.

Variables del Rol

Los valores predeterminados para las variables se establecen en defaults/main.yml:

---
influxdb_manage_repository: 
influxdb_manage_package: 
influxdb_config_dir: /etc/influxdb
influxdb_config_global:
    reporting-disabled: falso
    bind-address: 127.0.0.1:8088
influxdb_config_graphite:
    - enabled: falso
      tags:
          - region=us
          - zone=test
influxdb_config_collectd:
    - enabled: falso
influxdb_config_udp:
    - enabled: falso
influxdb_config_meta:
    dir: /var/lib/influxdb/meta
    retention-autocreate: verdadero
    logging-enabled: verdadero
influxdb_config_http:
    enabled: verdadero
    https-enabled: falso
    bind-address: 127.0.0.1:8086
    auth-enabled: verdadero
    ping-auth-enabled: verdadero
influxdb_config_data:
    dir: /var/lib/influxdb/data
    wal-dir: /var/lib/influxdb/wal
    series-id-set-cache-size: 100
influxdb_admin_username: admin
influxdb_admin_password: admin

Requisitos

Estado de los roles utilizados

Los siguientes roles se usan para preparar un sistema. Puedes preparar tu sistema de otra manera.

Requisito GitHub Versión
buluma.bootstrap Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.buildtools Ansible Molecule Version
buluma.ca_certificates Ansible Molecule Version

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:

dependencies

Compatibilidad

Este rol ha sido probado en estas imágenes de contenedor:

contenedor etiquetas
EL todas
Ubuntu todas
Debian todas

La versión mínima de Ansible requerida es 2.10, se han realizado pruebas en:

  • La versión anterior.
  • La versión actual.
  • La versión de desarrollo.

Si encuentras problemas, por favor regístralos en GitHub

Historial de cambios

Historial del rol

Licencia

Apache-2.0

Información del autor

Shadow Walker

Acerca del proyecto

Install and configures InfluDB on Rhel, Debian and Ubuntu

Instalar
ansible-galaxy install buluma.influxdb
Licencia
apache-2.0
Descargas
13k
Propietario
DevOps Engineer