Én 5x nekikezdtem, hogy mit is akarsz, de még mindig nem értem, lehet, hogy hétfő van, de szerintem ha ennyire elbonyolítod, akkor valami az eredeti problémafelvetés is bajos.
Kezdem érteni (talán): szóval te a hostA-n group_vars/piros-ból akarod szedni a dolgokat, hostC meg group_vars/kek-ből?
Én ezeket csinálnám:
1. Csoportosítsd az inventoryban a hostokat, ezzel automatikusan megkapod a group_vars/inv_group változóit. Egy host több groupban is lehet.
2. Csinálj egy dict-et, amiben a kulcs a var1
pl.:
azenvaltozom:
piros:
alma: 1
korte: 2
kek:
alma: 10
korte: 25
{{ azenvaltozom[var1] }}