Amazon web services 通过Ansible AWS检查目标组目标运行状况
我试图找到一种方法,通过ansible检查应用程序负载平衡器中目标组的目标运行状况 有一个模块返回elb_target_group_事实,这些事实没有提供我需要的信息。Ansible还有一个用于elb_target的模块,该模块只允许您管理目标,而不允许您返回其当前运行状况检查状态 有人能建议使用ansible AWS库检索此文件的方法吗Amazon web services 通过Ansible AWS检查目标组目标运行状况,amazon-web-services,ansible,Amazon Web Services,Ansible,我试图找到一种方法,通过ansible检查应用程序负载平衡器中目标组的目标运行状况 有一个模块返回elb_target_group_事实,这些事实没有提供我需要的信息。Ansible还有一个用于elb_target的模块,该模块只允许您管理目标,而不允许您返回其当前运行状况检查状态 有人能建议使用ansible AWS库检索此文件的方法吗 为了明确起见,我要查找的是与特定应用程序负载平衡器的目标组关联的实例目标的当前运行状况检查状态。我最终无法通过ansible解决此问题,因为它当前未公开我可以
为了明确起见,我要查找的是与特定应用程序负载平衡器的目标组关联的实例目标的当前运行状况检查状态。我最终无法通过ansible解决此问题,因为它当前未公开我可以找到的目标组实例的运行状况检查状态。相反,我直接使用python和boto3并调用该方法来获取健康检查状态。我使用awscli wait:
- name: "wait for target group- ({{ TARGET_GROUP_ARN | quote }}) attached to a LB to become healthy"
# The awscli command It will poll every 15 seconds until a successful state has been reached.
# This will exit with a return code of 255 after 40 failed checks.
command: >-
aws --region {{ AWS_REGION }} elbv2 wait
target-in-service --target-group-arn {{ TARGET_GROUP_ARN | quote }}
delegate_to: 127.0.0.1
tags: liveness