naoyayamamoto.awslogs_ec2

Rola Ansible: AWSLogsEC2

Status budowy Ansible Galaxy

Ta rola instaluje i konfiguruje agenta AWS CloudWatch Logs.

Wymagania

Ta rola wymaga jedynie wersji Ansible 2.4+ oraz modułu EC2_FACTS.

Zmienne roli

awslogs_logs:
  - file:  /var/log/messages          # Ścieżka do pliku logu, który chcesz przesłać (wymagane)
    format: "%b %d %H:%M:%S"          # Format daty i godziny pliku logu
    time_zone: "LOCAL"                # Strefa czasowa, może być LOCAL lub UTC
    initial_position: "start_of_file" # Z jakiego miejsca rozpocząć przesyłanie logów
    group_name: /var/log/messages     # Nazwa grupy logów CloudWatch (wymagane)
    stream_name: "{instance_id}"      # Możesz użyć dosłownego ciągu i/lub wcześniej zdefiniowanych zmiennych ({instance_id}, {hostname}, {ip_address})

Dodatkowo, są trzy zmienne, które nie są używane domyślnie:

awslogs_region: eu-west-1            # Nadpisuje lokalny region dla przesyłania logów

Jeśli Twoja instancja znajduje się za proxy HTTP lub HTTPS, możesz skonfigurować to za pomocą następujących zmiennych:

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

Ta konfiguracja jest szczegółowo opisana w Dokumentacji Amazon CloudWatch Logs.

Zależności

Brak

Przykładowy playbook

---

- 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

Licencja

MIT / BSD

O projekcie

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

Zainstaluj
ansible-galaxy install naoyayamamoto.awslogs_ec2
Licencja
Unknown
Pobrania
74
Właściciel