naoyayamamoto.awslogs_ec2

Ansible角色:AWSLogsEC2

构建状态 Ansible Galaxy

这个角色安装并配置AWS CloudWatch日志代理。

要求

这个角色只需要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或HTTP代理,你可以使用以下变量进行配置:

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日志文档

依赖关系

示例剧本

---

- 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.awslogs_ec2
许可证
Unknown
下载
74
拥有者