У меня есть работа по конвейеру Дженкинса, в которой у меня есть несколько этапов, нацеленных на определенный c инвентарь. Дело в том, что на одном из этапов мне нужно выбрать только две группы (grp_a
, grp_b
) из инвентаря. С помощью команды ansible-playbook
я могу использовать --limit
или -l
, но я не знаю, как использовать это в конвейере Дженкинса ansiblePlaybook
, вот мой пример:
stage ("Stuff"){
steps {
println "########################### +Install Stuff ###########################"
ansiblePlaybook becomeUser: 'root', installation: 'Ansible', inventory: 'hosts/my_file/hosts', playbook: 'main.yml', extraVars: [ Var_1: "1", var_2: "2"]
}
}
А вот образец моего инвентаря:
[grp_1]
m_1
m_2
m_3
[grp_2]
m_2
m_4
[grp_3]
m_1
m_2
m_5