2016-08-11 4 views
0

анзибля позволяет создавать переменные, которые относятся только к группе в файле инвентаризации следующим образом:Задание переменной группы на анзибле командной строки

[DC1:vars] 
node_availability=available 

[DC2:vars] 
node_availability=unavailable 

Я хотел бы сделать это в командной строке вместо этого, используя параметр --extra-vars. Любая идея, как это может быть достигнуто? Я пробовал различные перестановки group.DC1.node_availability=available и тому подобное безрезультатно.

ответ

1

Дополнительные vars - это разные вещи, поэтому вы не можете устанавливать групповые вары через командную строку напрямую.
Но вы можете шаблон группы вары, как это:

[DC1:vars] 
node_availability={{dc1var | default('unavailable')}} 

И проходя -e dc1var=test таким образом установить переменную группы.

Смежные вопросы