Size: a a a

Puppet — русскоговорящее сообщество

2017 June 06

p

ptchol in Puppet — русскоговорящее сообщество
в текущих реалиях, нам говорят что параметры все лежат в хиере, сами оверрайдятся и лукапятся
источник

p

ptchol in Puppet — русскоговорящее сообщество
если мы в иерархии хиеры для роутинга используем метаданные аля pod\dc\etc, то контейнер в который набиваются профайлы, кажется бессмысленным.
источник

p

ptchol in Puppet — русскоговорящее сообщество
тоесть я не вижу нахера нужны роли в таком кейсе
источник

p

ptchol in Puppet — русскоговорящее сообщество
только лапшевидности добавляет
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
я роли по-другому использую - у меня роль это класс в манифестах, которая инклюдит классы в модулях
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
с определёнными параметрами итд
источник

p

ptchol in Puppet — русскоговорящее сообщество
так параметры черех хиеру
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
ну да
источник

p

ptchol in Puppet — русскоговорящее сообщество
когда то лет 5 назад, да, это имело смысл
источник

p

ptchol in Puppet — русскоговорящее сообщество
а сейчас в роли у тебя прямые вызовы, без параметризации по факту
источник

p

ptchol in Puppet — русскоговорящее сообщество
с тех пор как они сделали мёрдж при автолукапе параметров классов
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
Я вот так обычно делаю
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
тут class - это классы в модулях (редко юзается)
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
а role - это специальный класс внутри манифестов,
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
который вызывает с нужными параметрами классы в модулях
источник

p

ptchol in Puppet — русскоговорящее сообщество
roles:
  - role::test
  - role::zabbix_client
а как это эвалюэйтится ? через hiera_classes также ?
источник

p

ptchol in Puppet — русскоговорящее сообщество
*_include
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
hiera_include('roles')
вот так
источник

X

Xeniya MTS in Puppet — русскоговорящее сообщество
но role - есть в манифестах, а классы - они сразу из модулей
источник