Солонка - как получить миньонов, которые соответствуют зерну или столбу? - PullRequest
0 голосов
/ 02 марта 2020

Есть ли более простой способ получить список миньонов, которые соответствуют определенному зерну или столбу? Допустим, я хочу знать все мои хосты Ubuntu 18.x. Сегодня я бегу:

$ sudo salt -G oscodename:bionic test.ping | awk -F: '/:/{print $1}' | sort 

Я предполагаю, что есть два вопроса (акцент на второй вопрос):

  • Знает ли мастер заранее зерна / столбы миньонов или это взрывает запрос всем миньонам и позволяет им решить, совпадают ли они?
  • Есть ли более эффективный способ получить эту информацию?

Надеюсь, это действительно базовый c вопрос. Любые указатели на документацию, которая покрывает это, будут оценены. Мой гугл-фу подвел меня на этом.

1 Ответ

1 голос
/ 04 апреля 2020

Знает ли мастер заранее зерна / столбы миньонов или он посылает запрос всем миньонам и позволяет им решить, совпадают ли они?

Мастер опубликуйте sh задание (в данном случае test.ping), и все подключенные миньоны слушают мастера и проверяют, применимо ли задание к ним или нет. Каждый миньон должен выполнить эту проверку.

Есть ли более эффективный способ получить эту информацию?

Я так не думаю. Чтобы отфильтровать миньонов, вам придется опубликовать sh работу, поэтому я думаю, что она довольно эффективна.

...