Ich habe zwei VPCs unter demselben Konto, von denen jedes mehrere Hosts mit privaten IPs hat.Ansible AWS ec2 Modul mit Tags und dynamischem Inventar gibt falsche Hosts zurück
Ich habe einen Host mit einem Tag mobile
zu true
entspricht und einen anderen Host mit einem Tag von Environment
-ci
gleich, beide mit dem gleichen privaten IP, aber sie befinden sich in unterschiedlichen VPC.
, wenn ich die folgende Tag-Suche mit ansible laufen:
- name: "install security service"
hosts: "tag_Environment_{{ env }}:&tag_Service_{{ service }}_true"
Mit den Argumenten env="ci"
und service="mobile"
ich einer der Gastgeber zurück, obwohl jeder der Hosts nicht beide Tags hat.
Da sie die gleiche IP haben, scheint es, als würde die Suche die Ergebnisse zusammenführen und somit einen Host zurückgeben, der nur einen der Tags hat.
Das Szenario macht keinen Sinn für mich. Sie haben zwei VPCs mit der gleichen Subnetting, wie soll der Control-Host auf beide Hosts zugreifen, wenn sie die gleiche IP haben? Es kann nur auf den gleichen VPC zugreifen –