awslogs_ec2

Ansible Роль: AWSLogsEC2

Статус сборки Ansible Galaxy

Эта роль устанавливает и настраивает Агент AWS CloudWatch Logs.

Требования

Эта роль требует только версию Ansible 2.4+ и модуль EC2_FACTS.

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


awslogs_logs:
  - file:  /var/log/messages          # Путь к журналу, который вы хотите отправить (обязательно)
    format: "%b %d %H:%M:%S"          # Формат даты и времени журнала
    time_zone: "LOCAL"                # Часовой пояс, может быть LOCAL или UTC
    initial_position: "start_of_file" # С чего начинать отправку журнала
    group_name: /var/log/messages     # Имя группы журналов Cloudwatch (обязательно)
    stream_name: "{instance_id}"      # Вы можете использовать строку и/или предопределенные переменные ({instance_id}, {hostname}, {ip_address})

Кроме того, есть три переменные, которые по умолчанию не используются:

awslogs_region: eu-west-1            # Переопределяет локальный регион для отправки журналов

Если ваш экземпляр находится за HTTP или HTTPS прокси, вы можете настроить его с помощью следующих переменных:

awslogs_enable_proxy: true
awslogs_http_proxy: http://your.proxy:80/
awslogs_https_proxy: http://your.https.proxy:80/
awslogs_noproxy: 169.254.169.254

Эта конфигурация дополнительно описана в Документации по Amazon Cloudwatch Logs.

Зависимости

Нет

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

---

- hosts: all

  vars:
    awslogs_region: eu-west-1
    awslogs_logs:
    - file: /var/log/messages
      format: "%b %d %H:%M:%S"
      time_zone: "LOCAL"
      initial_position: "start_of_file"
      group_name: /var/log/messages
      stream_name: "{instance_id}"

  roles:
    - naoyayamamoto.awslogs_ec2

Лицензия

MIT / BSD

О проекте

An ansible role to install and configure the AWS CloudWatch Logs for EC2

Установить
ansible-galaxy install naoyayamamoto/ansible-role-awslogs-ec2
Лицензия
Unknown
Загрузки
64
Владелец