@puppet_ru

Страница 73 из 112
dk
09.08.2018
13:18:47
Ну давай, вснуть в ENV что-нибудь в стиле nginx.conf'а со всеми инклюдами

ptchol
09.08.2018
13:19:13
лол.

изменение конфига nginx это изменение твоего продукта, у него должна быть выливка, фиксация в репе, в идеале тесты и т д

так что тут как бэээээ

Google
dk
09.08.2018
13:20:01
Как все непросто

ptchol
09.08.2018
13:20:15
ну тк, это те не ххп

dk
09.08.2018
13:20:52
Вот этого мне как раз не надо
Короче вот, нужно делать выливку, фиксацию в репе и тесты

Protos
09.08.2018
13:22:21
Да я уже запилил

if exec {'host' command => 'hostname', path => $path, } == $wcc_ip {$node_name = $wcc_1}

ptchol
09.08.2018
13:23:10
вот поэтому и нахуй пуппет

Protos
09.08.2018
13:24:26
Жаль не могу придумать как это заплить через хиера хэш

Шоб оно барабанно сравнивало

Konstantin
09.08.2018
13:27:33
Georgii
09.08.2018
13:28:15
потому что!

ptchol
09.08.2018
13:28:30
Protos
09.08.2018
13:29:07
барабанно ?
Ну типа у меня есть значение получаемое екзеком

Google
Protos
09.08.2018
13:29:22
Кручу верчу при совпадения хэша из хиеры темплейт сгенерить хочу

ptchol
09.08.2018
13:30:14
Что то мне подсказывает, что то что вы получаете exec'ом должно быть кастомным фактом

Protos
09.08.2018
13:30:41
В шмысле?

ptchol
09.08.2018
13:31:28
всмысле чтобы вы делали if $exec_fact in hiera('my_param') { file {...} }

ptchol
09.08.2018
13:33:10
возможно я мысленно не так расставил знаки припенания в вашем предложении )

Protos
09.08.2018
13:33:21
А понял не факт не подойдет

Экзек каждый раз дает разный вывод

ptchol
09.08.2018
13:33:45
идемпотентность зашкаливает пиздец

Protos
09.08.2018
13:34:40
идемпотентность зашкаливает пиздец
Ну может я не так логику пояснил

ptchol
09.08.2018
13:34:52
или я понял не так

Protos
09.08.2018
13:34:54
Есть екзек который забирает хостнейм сравнивает его со списком

Список лежит в хиере

ptchol
09.08.2018
13:35:22
а почему факт то не подходит ?

Konstantin
09.08.2018
13:35:24
Есть екзек который забирает хостнейм сравнивает его со списком
экзек - это типа операция, а не ф-ия, возвращающая результат

Protos
09.08.2018
13:35:27
Если есть совпадение в темплейт кладется определенный набор параметров

Konstantin
09.08.2018
13:35:28
так что это именно что факт

ptchol
09.08.2018
13:36:52
а почему нельзя в хиере объявить иерархию аля /${MYVAR} и сложить там параметры эти ?

чтобы при лукапе эти параметры, в зависимости от факта притаскивались разные

Google
Protos
09.08.2018
13:37:46
Можно

ptchol
09.08.2018
13:38:29
ну вот и сделайте пока костылём, а в коментах запишите как переделать и когда к вам придёт джуниор посадите за это )))

Protos
09.08.2018
13:38:52
Ну не

Чот думаю факт мне не подойдет

Господа а кто-то добавлял кастом факты?

ptchol
10.08.2018
10:21:39
Конечно

Кладешь башскриптик который эхает результат и готово

Protos
10.08.2018
10:24:39
Кладешь башскриптик который эхает результат и готово
Не могу понять почему он не подхватывает .rb файл

Кладу сюда

/etc/puppet/modules/stdlib/lib/facter

facterversion => 2.1.0

dk
10.08.2018
10:27:16
Должен подхватить

ptchol
10.08.2018
10:28:03
Ему 755 не нужен ?

Protos
10.08.2018
10:28:22
Стандартные вообще в 444

Facter.add(:test) do setcode do Facter::Util::Resolution.exec("echo /u01/app") end end

В факте лежит это

dk
10.08.2018
14:34:23
Должно, вроде, работать

Protos
10.08.2018
14:35:57
Да я уже разобрался

Xeniya MTS
10.08.2018
18:54:00
Dmitry
10.08.2018
21:29:41
Google
Dmitry
10.08.2018
21:30:57
Часть фактов сама нода в фактер складывает, часть через пуппет определяются (ну типа нод намбер, влан и т.д.)

Protos
10.08.2018
21:46:35
Истессно, а в чем вопрос?
Я уже давно все порешал

Вопрос был в том что кастом факт не заводится

Павел
12.08.2018
09:43:54
Товарищи, ни у кого не завалялось книг по Puppet?

ptchol
12.08.2018
09:44:14
lol

Georgii
12.08.2018
09:52:52
Последняя что я видел была 14 года

RTFM

lol
А вы говорите мертв-мертв

)))

Павел
12.08.2018
11:08:56
Ну вот свежая, например https://www.safaribooksonline.com/library/view/puppet-5-cookbook/9781788622448/

ptchol
15.08.2018
15:07:24
https://puppet.com/blog/my-journey-securing-sensitive-data-puppet-code немного костылей, и такой то матери, и вы можете таки хранить шифрованные секреты и расшифровывать их. Но с ключами по прежнему долбайтесь сами.

возможно местным мазахистам полезно

Andor
17.08.2018
20:57:45
есть же возможность интеграции с Vault

Protos
20.08.2018
15:33:35
Есть кто живой?

Можно ли в хиера хэше дать ссылку на хиера параметр выше?

Andor
20.08.2018
15:34:30
можно

Konstantin
20.08.2018
15:34:30
можно

Andor
20.08.2018
15:34:34
какой версии хиера?

Konstantin
20.08.2018
15:34:41
"foo": "%{hiera('bar')}"

Google
Konstantin
20.08.2018
15:34:45
+ есть еще alias

если это не строка

тьфу

исправил

Andor
20.08.2018
15:35:10
по одному файлу ссылку надо или между разными иерархиями?

Protos
20.08.2018
15:35:20
По одному

Andor
20.08.2018
15:35:31
тогда можешь обойтись yaml anchor'ами

но это уже сам решай

Страница 73 из 112