monasca-rsyslog

Монэска Rsyslog Коннектор

Эта роль соединяет локальную установку rsyslog с API логирования Монэска.

Требования

API логирования Монэска должны быть доступны с целевого хоста. Клиентские учетные данные для логирования Монэска должны быть предоставлены в качестве параметров плейбука. Эти данные записываются в файл clouds.yaml.

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

monasca_rsyslog_venv: Путь к установке виртуального окружения для коннектора Монэска rsyslog. По умолчанию - /usr/libexec/monasca-rsyslog.

monasca_rsyslog_api_endpoint: Конечная точка API логирования Монэска, в формате http://monasca-log-api:5607/v3.0.

monasca_rsyslog_api_auth: Учетные данные для аутентификации OpenStack. Например, словарь следующего формата:

  • auth_url: Конечная точка OpenStack Keystone, например http://keystone:5000/.
  • project: Проект/аренда OpenStack.
  • username: Имя пользователя OpenStack.
  • password: Пароль OpenStack.

Словарь может также включать следующие, необязательные переменные:

  • project_domain_name: Имя домена проекта OpenStack. По умолчанию "Default".
  • region_name: Имя региона OpenStack. По умолчанию "RegionOne".
  • user_domain_name: Имя домена пользователя OpenStack. По умолчанию "Default".
  • service_type: Тип сервиса мониторинга OpenStack. По умолчанию "monitoring".
  • endpoint_type: Тип конечной точки мониторинга OpenStack. По умолчанию "public".

monasca_rsyslog_packages_install: Флаг, определяющий, должны ли зависимости пакетов для создания виртуального окружения Python устанавливаться в операционной системе хоста. По умолчанию - True.

monasca_rsyslog_rhel_packages: Список имен пакетов-зависимостей для включения поддержки виртуального окружения и для сборки некоторых зависимостей внутри виртуального окружения с помощью pip, подходящий для дистрибутива CentOS с поддержкой EPEL.

monasca_rsyslog_debian_packages: Список имен пакетов-зависимостей для включения поддержки виртуального окружения и для сборки некоторых зависимостей внутри виртуального окружения с помощью pip, подходящий для дистрибутива Debian.

monasca_rsyslog_custom_template_folder: Папка, относительная к плейбуку, который запускает эту роль и содержит пользовательские шаблоны rsyslog. Например, это может использоваться для интеграции системных логов, которые не управляются rsyslog.

Зависимости

Эта роль устанавливает драйвер вывода monasca-rsyslog, разработанный Стивом Симпсоном с сайта https://github.com/stackhpc/monasca-rsyslog.

Пример Плейбука

Следующий плейбук соединяет установку rsyslog с выходным плагином для Монэска:

---
- name: Развертывание драйвера для Монэска-rsyslog
  hosts: all
  roles:
    - role: stackhpc.monasca-rsyslog
      monasca_rsyslog_api_auth:
        auth_url: "http://openstack-keystone:5000"
        project: "monasca"
        username: "monasca-agent"
        password: "{{ vault_encypted_monasca_agent_password }}"
      monasca_rsyslog_venv: "/usr/libexec/monasca-rsyslog".

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

О проекте

Role to connect a local rsyslog service with Monasca's log API.

Установить
ansible-galaxy install stackhpc/ansible-role-monasca-rsyslog
Лицензия
apache-2.0
Загрузки
532
Владелец
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.