omsagent

omsagent

Эта роль была архивирована, последнее распределение также начало давать сбои.

Установите Microsoft omsagent (агент логической аналитики) на вашу систему.

GitHub GitLab Качество Скачивания Версия
github gitlab quality downloads Version

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на слияние и выпуске.

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

  roles:
    - role: robertdebock.omsagent

Машину необходимо подготовить. В CI это делается с помощью 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

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения по умолчанию для переменных установлены в defaults/main.yml:

---
# файл по умолчанию для omsagent

# Дополнительная документация по агенту логической аналитики доступна на:
# https://docs.microsoft.com/en-us/azure/azure-monitor/platfrom/logs-analytics-agent

omsagent_version: "1.13.40-0"

# Директория omsagent_tmp, в которой размещен скрипт установщика.
# Установщик загружает большой файл (125 МБ) в эту директорию.
omsagent_tmp: /tmp

# Укажите пользователя и группу, владеющие директорией.
omsagent_owner: omsagent
omsagent_group: omiusers

# Используйте в качестве домена OMS для подключения.
# Для рабочего пространства аналитики логов Azure в облаке правительства используйте:
# omsagent_domain: opinsights.azure.command
# оставьте пустым, чтобы использовать значение по умолчанию (omsagent_domain: opinsights.azure.com).
omsagent_domain: ""

# Используйте [protocol://][user:password@]proxyhost[:port] как конфигурацию прокси.
# omsagent_proxy: "https://username:password@proxyserver:proxyport"

Требования

Статус используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить вашу систему другим способом.

Требование GitHub GitLab
robertdebock.auditd Build Status GitHub Build Status GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.core_dependencies Build Status GitHub Build Status GitLab
robertdebock.cron Build Status GitHub Build Status GitLab
robertdebock.users Build Status GitHub Build Status GitLab

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей: dependencies

Совместимость

Эта роль тестировалась на этих образах контейнеров:

контейнер теги
el 8

Минимальная версия Ansible, необходимая для работы, — 2.10, тесты проводились для:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их в GitHub

Лицензия

Apache-2.0

Информация об авторе

Роберт де Бок

Пожалуйста, рассмотрите возможность поддержки меня.

О проекте

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

Установить
ansible-galaxy install robertdebock/ansible-role-omsagent
Лицензия
apache-2.0
Загрузки
858
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.