naoyayamamoto.awslogs_ec2
Rola Ansible: AWSLogsEC2
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