Если у вас есть файл minions.txt
, содержащий список миньонов, например,
minion_01
minion_02
minion_03
salt
может указывать миньонов по списку при использовании опции -L
/ --list
.
Вы можете вызвать, например, test.ping
для этих миньонов с помощью следующей команды:
salt --list `awk -vORS=, '{ print $1 }' minions.txt | sed 's/,$/\n/'` test.ping
ORS
- это разделитель выходных записей в awk
, и вы просите awk
напечатать строку файла: line, но выведите строки, используя ,
в качестве разделителя. sed
удаляет последнюю запись.
Наконец, вы можете обернуть ее в Jenkins с помощью sh """ ... """