Ansible модул: ec2_elb не може да намери ELB (когато ELB броят›400?)

Имам EC2 екземпляри, които трябва да бъдат добавени към ELB. Докато опитвате това от ansible, получавате следната грешка. Мога да добавя същото с помощта на AWS CLI. Открих този отворен проблем с модула ec2_elb в ansible: https://github.com/ansible/ansible-modules-core/issues/2115

Има ли някаква работа за това? Или всяка друга версия на boto/python, където това работи според очакванията. Имам >400 ELB в профила, който използвам.

msg: ELB MyTestELB не съществува.


person Raghu    schedule 29.10.2015    source източник
comment
Като заобиколно решение, опит да се изпълнят AWS CLI команди от ansible play, за да се добавят екземплярите към ELB. Има някои проблеми с прокси сървъра, което води до изчакване и т.н. Ще публикува отговор, след като премине през това.   -  person Raghu    schedule 29.10.2015


Отговори (1)


Това проработи при мен. Използване на AWS CLI команда от ansible, за да се отървете от горния проблем с boto/ansible, които не могат да идентифицират ELB.

- name: Add EC2 instance to ELB {{ elb_result.elb.name }} using AWS - CLI from within ansible play
    command: "sudo -E aws elb register-instances-with-load-balancer --load-balancer-name {{ elb_result.elb.name }} --instances i-456r3546 --profile <<MyProfileHereIfNeeded>>"
    environment:
      http_proxy: http://{{ proxyUserId }}:{{ proxyPwd }}@proxy.com:port
      https_proxy: http://{{ proxyUserId }}:{{ proxyPwd }}@proxy.com:port
person Raghu    schedule 29.10.2015