2016-11-02 2 views
0

Ich muss Ufw Regeln auf 2 Maschinen mit einer Liste von Ports (die gleichen Ports für beide Sätze) anwenden.Ansible geschachtelt und zwei Listen

Wie lautet die richtige Syntax, um das folgende Beispiel zu korrigieren?

- ufw: rule=allow from_ip={{item[0]}} to_port={{item[1]}} 
    with_nested: 
    - "{{groups['nodesA']}},{{groups['nodesB']}}" <=== BAD 
    - [ '1', '2', '3']#Ports 

Antwort

0

Vorausgesetzt, dass Sie die Hosts aus beiden Gruppen kombinieren möchten, verketten nur die Listen:

- ufw: rule=allow from_ip={{item[0]}} to_port={{item[1]}} 
    with_nested: 
    - "{{groups['nodesA']+groups['nodesB']}}" 
    - [ 1, 2, 3 ]