README.md

Ansible Role: am_agent

Роль для установки агента astra-monitoring на linux хосты под управлением ansible.

Requirements

Роль не требует зависимостей

Install

ansible-galaxy install git+https://gitflic.ru/project/astra-monitoring/ansible-role-am-agent.git

Example Playbook

Пример плейбука для запуска роли:

- name: Install astra-monitoring agent
  hosts: all
  gather_facts: true
  become: true
  roles:
    - role: "ansible-role-am-agent"
      vars:
        am_agent_upstream_address: https://astra-monitoring-server
        am_agent_upstream_token: secure-platform-token

Больше примеров с разными конфигурациями можно найти в разделе examples.

Role Variables

Включает/выключает роль

am_agent_enabled: true

Адрес для подключения агента (обязательный параметр)

am_agent_upstream_address: ""

Токен для подключения к платформе

am_agent_upstream_token: ""

Адрес, который будет слушать агент для подключения других агентов

am_agent_proxy_url: 0.0.0.0:9700

Режим автонастройки

am_agent_autodiscovery: true

Aвтостарт в systemd

am_agent_systemd_autostart: true

Директория установки агента

am_agent_install_path: /opt/am-agent

Версия агента

am_agent_version: latest

Ссылка для скачивания агента, по умолчанию из платформы монитоирнга, если не удалось - из этого репозитория

am_agent_url: "https://dl.astralinux.ru/am/generic/agent/{{ am_agent_version }}/linux/amd64/agent.tgz"
am_agent_url_token: ""
am_agent_url_username: ""
am_agent_url_password: ""

Передача переменных окружения с которыми запустится агент

am_agent_environments: []

Включает/выключает полную переустановку агента с бэкапом данных. Будет перезаписан не только конфиг, а вся директория с данными!

am_agent_reinstall: false

Конфиг агента для модификации. Примеры конфигов можно найти в разделе examples.

am_agent_config: {}

Docs

С подробной документацией на astra-monitoring и использование ansible для установки и конфигурирования можно ознакомитсья на странице документации:

http://am-docs.astra.ru/

Tests

Локальное тестированеи роли:

ansible-playbook -i tests/inventory.yml tests/test.yml --ask-become-pass --syntax-check
ansible-playbook -i tests/inventory.yml tests/test.yml --ask-become-pass --check
ansible-playbook -i tests/inventory.yml tests/test.yml --ask-become-pass
Описание

Роль ansible для установки агента astra-monitoring

Конвейеры
0 успешных
0 с ошибкой