创建CloudWatch的警报指标ansible
问题描述:
我有一个清单文件,它看起来像:创建CloudWatch的警报指标ansible
[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
我不知道如何阅读清单,然后拆分我正在寻找的内容。
答
- debug: var=groups.database[0].split('.')[0]
输出:
TASK: [debug var=groups.database[0].split('.')[0]] ****************************
ok: [127.0.0.1] => {
"var": {
"groups.database[0].split('.')[0]": "syd01-dev-shared"
}
}
所以,呃,你同不@pythonfreak工作,[谁张贴了类似的问题(https://*.com/questions/37700406/unable-to-创建-A-CloudWatch的,健康检查,通过-ansible)? – tedder42