0
У меня есть файл инвентаризации, который выглядит как:Создание метрик сигнализации CloudWatch с использованием анзибль
[database]
syd01-dev-shared.ce4l5of4bl3z.ap-southeast-2.rds.amazonaws.com
Мне нужно настроить 3 метрики cloudwatch для вышеприведенного RDS конечной точки, путем считывания инвентаризации. DBInstanceIdentifier фактически равен syd01-dev-shared
, как я могу на самом деле выбрать эту часть и подавать ее на что-то вроде ниже?
- name: Create CPU utilization metric alarm
sudo: false
local_action: ec2_metric_alarm
state=present
region={{region}}
name="HOW_TO_READ_DBInstanceOdentifier_NAME_FROM_Inventory"
metric="CPUUtilization"
statistic=Average comparison=">="
threshold=80.0
unit="Percent"
period=300
evaluation_periods=1
description="It will be triggered when CPU utilization is more than 80% for 5 minutes"
dimensions="InstanceId"="{{ec2_facts.ansible_facts.ansible_ec2_instance_id}}"
alarm_actions=arn:aws:sns:us-east-1:123412341234:My_SNS_Notification
ok_actions=arn:aws:sns:us-east-1:123412341234:My_SNS_Notification
Я не уверен, как читать инвентарь, а затем разделить на то, что я ищу.
так, ну, ты работаешь с @pythonfreak, [который отвечал на подобный вопрос] (https://stackoverflow.com/questions/37700406/unable-to- Create-A-cloudwatch-Healthcheck-через-анзибль)? – tedder42