Правильный способ добавить множество фактов на основе условия имени хоста - PullRequest
0 голосов
/ 28 мая 2020

Мне нужно вставить несколько фактов на многих машинах (более 100) на основе имени хоста. На всех машинах развернуто одно приложение, но конфигурация приложений различается, а также машины составляют часть разных кластеров. Я пытаюсь найти правильный подход к этому. Один подход, который я нашел в . Как я могу создать факт custom: host_role из имени хоста? , в котором есть условие в блоке кода facter add для проверки имени хоста.

Я также думал, если есть способ добавить несколько фактов в одном вызове facter add вместо того, чтобы иметь по одному фактору для каждого, так я могу логически организовать свой код на кластере / машинах вместо фактов.

Пример:

Machine1 и его факты: имя кластера: C1 Java версия: 1.8.60 ProcessRuns: 3

Machine2 и его факты: имя кластера: C1 Java версия: 1.8.60 ProcessRuns: 1

Machine3 и его факты: имя кластера: C2 Java версия: 1.9.00 ProcessRuns: 1

Machine4 и его факты: имя кластера: C2 Java версия: 1.9.00 ProcessRuns: 2

Machine5 и его факты: имя кластера: C3 Java версия: 1.9.60 ProcessRuns: 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...