@puppet_ru

Страница 69 из 112
ptchol
19.06.2018
11:12:52
да не. это ок

Konstantin
19.06.2018
11:12:59
а как тебе баш-скрипты на 50к строк?

в раскладке поиска

dk
19.06.2018
11:14:00
в раскладке поиска
Я не в поиске, но знаю, что есть метрики количества баш-скриптов и сокращать количество этого кода сильно поощряется

Google
Айтуар
19.06.2018
12:47:54
А зачем если работает? На Go переносить ?

dk
19.06.2018
13:22:19
Затем, что баш для этого не предназначен

Konstantin
19.06.2018
13:22:46
зато го для этого )

dk
19.06.2018
13:23:19
зато го для этого )
Кстати, вполне :) правда, лично я не любитель го

Konstantin
22.06.2018
14:28:24
господа

а можно как-нибудь в template() при использовании erb передать переменные явно?

мне надо один шаблон в два разных файла отрендерить, передав разные переменные снаружи

с новыми шаблонами так можно, а с ерб?

ptchol
22.06.2018
14:33:47
а у тебя переменные эти откуда беруться ?

Konstantin
22.06.2018
14:35:13
ну допустим вот так

$first = hiera_array('foo::bar') file { '/tmp/1.txt': => content => template('foo/template.erb'), } $second = hiera_array('foo::baz') file { '/tmp/2.txt': => content => template('foo/template.erb'), }

шаблоне этот просто, например, java-properties рендерит

т.е. <%- for k, v in @hash -%> <%= k %>=<% v %> <%- end %>

Google
Konstantin
22.06.2018
14:37:02
т.е. мне чтобы два файла отрендерить одним шаблоном, передав просто разные хеши, надо делать какую-то херню

с epp как раз понятно, там переменные в ф-ию epp явно передаются

попробовать его, что ли?

но епп тоже рак какой-то в плане синтаксиса

что они все курят, блин

даже ерб больше похож на нормальный шаблонизатор, чем это говно

ptchol
22.06.2018
14:43:00
да чот помоему никак

Konstantin
22.06.2018
14:43:06
ну вот да

я тоже сходу не придумал

а, хотя можно через дефайн

ptchol
22.06.2018
14:43:36
ну да

Konstantin
22.06.2018
14:43:37
передавая ему vars и dest

ptchol
22.06.2018
14:43:42
однострочный дефайн с 1 аргументом

Konstantin
22.06.2018
14:43:46
двумя

куда рендерить файл и переменные

ptchol
22.06.2018
14:43:51
ну двумя паф и варс

Konstantin
22.06.2018
14:43:54
ага

спасибо)

ptchol
22.06.2018
14:44:05
но это типа не красиво

его нада куда то в самый верх тащить или те в одном месте ?

Google
Konstantin
22.06.2018
14:44:18
да понятно

но чо делать

да в одном месте

ptchol
22.06.2018
14:44:40
а какой паппет то ?

4й чтоли ещё ? )

Konstantin
22.06.2018
14:44:52
да не,

5

ptchol
22.06.2018
14:45:07
так inline_epp должен быть уже вроде

Konstantin
22.06.2018
14:45:07
хвала аллаху, обновились с тройки полгода назад )

да не хочу епп, он выглядит стрёмно)

ну и весь проект в ерб, а тут епп взялся ниоткуда)

а, ну хотя можно без дефайна

просто циклом

ptchol
22.06.2018
14:45:37
а ты его прям в манифесте оставь

Konstantin
22.06.2018
14:47:18
ага, да

ptchol
22.06.2018
14:48:51
типа мы вот так делали https://pastebin.com/cCVSagMc

ptchol
22.06.2018
14:49:54
там дурацкие скобки

Konstantin
22.06.2018
14:50:07
да вот

Google
Konstantin
22.06.2018
14:50:12
не, я не говорю, что он сложнее

я за свою жизнь много разного дерьма повидал

скобки дурацкие и правда

Georgii
22.06.2018
14:51:45
зато потом вот так

content => epp('pp_web/pharmapendium.service.epp', { usage_logs_dir => regsubst($usage_logs_path, '/usage.json', ''), user => $pharmapendium_user, home => $pharmapendium_home, java_opts => $java_opts, enable_new_relic => $enable_new_relic, app_env => downcase($app_env) }),

Konstantin
22.06.2018
14:52:36
это да

ptchol
22.06.2018
14:52:45
страшная херня )

Georgii
22.06.2018
14:52:50
ой всё

Konstantin
22.06.2018
18:56:40
блин. а вот никак нельзя сраную хиеру попросить не мёржить массивы при strategy => deep?

(вопрос, судя по всему, риторический)

ptchol
23.06.2018
08:40:21
в 5й хиере ты можешь задать лукап пошены для веток произвольной вложенности

раве что так наверно

вроде

Konstantin
23.06.2018
09:17:41
Ну да, так и сделано

Но оно массивы все равно мержит внутри

JT
25.06.2018
11:12:00
привет, а кто в HAproxy разбирается? есть такие ?

ptchol
25.06.2018
11:13:37
ты попробуй задать

но здесь впринципе 2 с половиной человека )

JT
25.06.2018
11:15:05
в общем надо реализовать на ХАпроксе запрет больше 10 коннектов за 10 минут с 3х урлов но 15 запросов с еще одного урла

я сделал acl too-many-sign-ins-by-useragent sc0_gpc0_rate() gt 10 acl abuser-seen sc0_inc_gpc0 gt 0 acl my-account url_reg -i ^/my-account/login_check.*$ acl facebook-login url_beg /api/0.2/customer/facebook # block multiple subscriptions attempt as well acl subscription url_reg -i ^/api/0.2/customer/newsletter-subscription.*$ # block gift certificates as well acl gift-certificate url_reg -i ^/checkout/gift-certificate.*$ # block full-contact-form acl full-contact-form url_reg -i ^/api/0.2/forms/full-contact-form.*$ stick-table type ip size 10k store gpc0_rate(600s) tcp-request content track-sc0 src if my-account or facebook-login or subscription or gift-certificate or full-contact-form http-request deny if abuser-seen too-many-sign-ins-by-useragent

Google
JT
25.06.2018
11:17:50
но вот стик таблица трекает только ИП

и как выкрутится чтобы пер урл еще было ?

ptchol
25.06.2018
11:25:16
тоесть как бы 2 лимита на каждый адрес нада да ?

JT
25.06.2018
11:25:35
типа да, думаю надо 2 группы сделать

вот только как именно ?

ptchol
25.06.2018
11:26:02
я конечно так себе специалист, но кажется 2 группы никак не сделать кроме как сделав 2 backend

JT
25.06.2018
11:26:21
а вот бэка 2 сделать не получиться

и все это работает в 1 фронте

ptchol
25.06.2018
11:27:18
зтарудняюсь помочь =(

в хапроксе лимитиинг по друацки сделан, через эти stick таблицы которые для ssl выдумали кажется

попробуй задать вопрос в девпосовском чатике

У меня кстати тоже задачка была по хапрокси которую я так и не смог сделать

Нужно было, чтобы haproxy применил к server в backend consistent hash и потом не проксил не сервер, а вернул redirect (Location header)

с указанием имени сервера

Konstantin
05.07.2018
20:49:39
господа, глупый вопрос

а как-то можно один раз положить шаблон на диск и больше за ним не следить?

мне надо при провижнинге некоей кластерной софтины положить дефолтные конфиги, чтобы она взлетела

а потом она их уже сама перепишет (увы)

dk
05.07.2018
20:53:34
Условие, основанное на факте чека софтины?

А вообще, для этого давно пакеты изобрели

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