robertdebock.omsagent

omsagent

Este rol ha sido archivado, la última distribución también comenzó a fallar.

Instala el agente de Microsoft OMS (agente de análisis de registros) en tu sistema.

GitHub GitLab Calidad Descargas Versión
github gitlab calidad descargas Versión

Ejemplo de Playbook

Este ejemplo se toma de molecule/default/converge.yml y se prueba en cada push, solicitud de pull y lanzamiento.

---
- name: converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.omsagent

La máquina debe estar preparada. En CI esto se hace usando molecule/default/prepare.yml:

---
- name: prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.users
      users_group_list:
        - name: omiusers
      users_user_list:
        - name: omsagent
          group: omiusers
    - role: robertdebock.auditd
      auditd_local_events: "no"
    - role: robertdebock.cron

También puedes ver una explicación completa y ejemplo sobre cómo utilizar estos roles.

Variables del Rol

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

---
# archivo de valores predeterminados para omsagent

# Documentación adicional sobre el agente de análisis de registros está disponible en:
# https://docs.microsoft.com/en-us/azure/azure-monitor/platfrom/logs-analytics-agent

omsagent_version: "1.13.40-0"

# omsagent_tmp es el directorio donde se coloca el script instalador.
# El instalador descarga un archivo grande (125MB) en este directorio.
omsagent_tmp: /tmp

# Establecer el usuario y grupo propietario del directorio.
omsagent_owner: omsagent
omsagent_group: omiusers

# Usar como dominio OMS para el alta.
# Para el monitoreo de Azure en el espacio de trabajo de análisis de registros en la nube gubernamental usa:
# omsagent_domain: opinsights.azure.command
# déjalo vacío para usar el valor predeterminado de los scripts (omsagent_domain: opinsights.azure.com).
omsagent_domain: ""

# Usar [protocolo://][usuario:contraseña@]proxyhost[:puerto] como configuración del proxy.
# omsagent_proxy: "https://usuario:contraseña@servidorproxy:puerto_proxy"

Requisitos

Estado de los roles usados

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

Requisito GitHub GitLab
robertdebock.auditd Estado de Construcción GitHub Estado de Construcción GitLab
robertdebock.bootstrap Estado de Construcción GitHub Estado de Construcción GitLab
robertdebock.core_dependencies Estado de Construcción GitHub Estado de Construcción GitLab
robertdebock.cron Estado de Construcción GitHub Estado de Construcción GitLab
robertdebock.users Estado de Construcción GitHub Estado de Construcción GitLab

Contexto

Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.

Aquí hay un resumen de los roles relacionados: dependencias

Compatibilidad

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

contenedor etiquetas
el 8

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

Licencia

Apache-2.0

Información del Autor

Robert de Bock

Por favor considera patrocinarme.

Acerca del proyecto

Install Microsoft omsagent (Log Analytics agent) on your system.

Instalar
ansible-galaxy install robertdebock.omsagent
Licencia
apache-2.0
Descargas
867
Propietario
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.