diodonfrost.amazon_cloudwatch
ansible-role-amazon-cloudwatch
Este rol proporciona una solución para instalar amazon-cloudwatch en tu host objetivo.
Requisitos
Este rol fue desarrollado usando Ansible 2.5. No se garantiza compatibilidad con versiones anteriores.
Usa ansible-galaxy install diodonfrost.amazon_cloudwatch para instalar el rol en tu sistema.
Plataformas compatibles:
- name: EL
versions:
- 8
- 7
- 6
- name: Debian
versions:
- buster
- stretch
- jessie
- name: Ubuntu
versions:
- disco dingo
- bionic
- xenial
- trusty
- name: Amazon
versions:
- 2017.12
- 2016.03
- name: opensuse
versions:
- 15.1
- 15
Variables del Rol
Este rol no tiene variables.
---
# archivo por defecto para ansible-role-amazon-cloudwatch
cloudwatch_config: '{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "root"
},
"metrics": {
"metrics_collected": {
"collectd": {
"metrics_aggregation_interval": 60
},
"cpu": {
"measurement": [
"cpu_usage_idle"
],
"metrics_collection_interval": 60,
"resources": [
"*"
],
"totalcpu": true
},
"disk": {
"measurement": [
"used_percent"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"diskio": {
"measurement": [
"write_bytes",
"read_bytes",
"writes",
"reads"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 60
},
"net": {
"measurement": [
"bytes_sent",
"bytes_recv",
"packets_sent",
"packets_recv"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"statsd": {
"metrics_aggregation_interval": 60,
"metrics_collection_interval": 10,
"service_address": ":8125"
},
"swap": {
"measurement": [
"swap_used_percent"
],
"metrics_collection_interval": 60
}
}
}
}'
# Usar durante la prueba de integración
ansible_test_mode: false
Dependencias
Ninguna
Ejemplo de Playbook
Este es un ejemplo de archivo playbook para desplegar el rol de Ansible Galaxy en un localhost e instalar la última versión de amazon-cloudwatch.
---
- hosts: localhost
become: true
roles:
- role: diodonfrost.amazon_cloudwatch
Pruebas Locales
Este proyecto utiliza Molecule para ayudar en el desarrollo y las pruebas.
Para desarrollar o probar, necesitarás tener instalado lo siguiente:
Pruebas con Docker
# Probar rol en CentOS 8
molecule test
# Probar rol en Ubuntu 20.04
image=ansible-ubuntu:20.04 molecule test
# Probar rol en Opensuse Leap
image=ansible-opensuse:leap molecule test
Licencia
Apache 2
Información del Autor
Este rol fue creado en 2019 por diodonfrost.
Acerca del proyecto
Ansible role for manage AWS cloudwatch agent
Instalar
ansible-galaxy install diodonfrost.amazon_cloudwatchLicencia
apache-2.0
Descargas
50.9k
Propietario
