Penso di aver visto una risposta a questo da qualche parte, ma non riesco a trovarlo ora. Sto creando un file di inventario dinamico development
per le mie istanze EC2. Vorrei raggruppare tutte le istanze contrassegnate con Stack=Development
. Inoltre, mi piacerebbe identificare in modo specifico i server API di sviluppo. Quelli non avrebbero solo il tag Stack=Development
, ma anche il tag API=Yes
.Filtro di più tag nell'inventario dinamico Ansible
La mia configurazione di base utilizza le cartelle di inventario:
<root>/development
├── base
├── ec2.ini
└── ec2.py
Nel mio file base
, mi piacerebbe avere qualcosa di simile:
[servers]
tag_Stack_Development
[apiservers]
tag_Stack_Development && tag_API_Yes
allora sarei in grado di eseguire questo per ping tutti i miei server API di sviluppo:
ansible -i development -u myuser apiservers -m ping
Si può fare qualcosa del genere? So che la sintassi non è giusta, ma si spera che l'intento sia ragionevolmente chiaro? Non riesco ad immaginarmi di essere l'unico che abbia mai avuto bisogno di filtrare su più tag, ma non sono riuscito a trovare nulla che mi portasse dove sto cercando di andare.
Non penso che funzioni per i tag EC2. – kev
@kev Al momento non ho un account ec2, ma penso di averlo già fatto prima. Cosa ti sta portando a credere che non funzioni? –
L'ho provato. – kev