@puppet_ru

Страница 41 из 112
ptchol
25.11.2017
17:46:38
именно

Xeniya MTS
25.11.2017
17:46:44
ptchol
25.11.2017
17:46:50
и текущий стек это неплохая реализация старых идей

Xeniya MTS
25.11.2017
17:47:04
А так - идея клевая
мне больше нравится идея динамичного написания приложения, и когда инфраструктура его часть

Google
Xeniya MTS
25.11.2017
17:47:23
ну и ты вместе с другими разработчиками каждый спринт переписываешь инфраструктуру

ptchol
25.11.2017
17:47:45
это каплинг

это то, от чег овсе стараются уйти

Xeniya MTS
25.11.2017
17:47:51
в ряде случаев, особенно, stateless, пайплайны круть

это то, от чег овсе стараются уйти
не нужно уходить. Бизнесу нравится скорость внедрения фич

ptchol
25.11.2017
17:48:54
до тех пор пока через 2 года им не говорят "нужен 1 год чтобы всё это переделать"

dk
25.11.2017
17:49:00
не нужно уходить. Бизнесу нравится скорость внедрения фич
Стек используемого сервисом ПО обычно редко меняется, и чаще надо просто все обновлять пакеты (или поды, контейнеры или что там)

ptchol
25.11.2017
17:49:06
и так повторяется 2 раза.

после этого бизнес начинает понимать что в таком подходе что то не так

dk
25.11.2017
17:49:22
Т.е. архитектура может не меняться годами, она только горизонтально расти может

И обрастать кешами

Xeniya MTS
25.11.2017
17:49:37
dk
25.11.2017
17:49:49
монолит проще радикально переделать
Проще, но обычно оно не нужно

Google
Xeniya MTS
25.11.2017
17:50:12
Проще, но обычно оно не нужно
да ну? У нас такое было :) Когда приходит новый инвестор,

падает туча денег,

и список фич резко растёт в 10 раз

dk
25.11.2017
17:51:00
Странное у вас, тогда может и правда, что вам проще с паппетами

Xeniya MTS
25.11.2017
17:51:22
до тех пор пока через 2 года им не говорят "нужен 1 год чтобы всё это переделать"
поэтому AGILE, как перпендикулярное решение, мне нравится больше, чем докеры :)

Странное у вас, тогда может и правда, что вам проще с паппетами
с микросервисами, по-моему, проще тем, у кого стейтлесс

Xeniya MTS
25.11.2017
17:52:03
ну вот научные рассчёты в куче пайплайнов например

dk
25.11.2017
17:52:25
с микросервисами, по-моему, проще тем, у кого стейтлесс
Стейтлесс - проще вообще всегда, даже когда монолит, puppet agent -tv - и все, новая нода в строю (правда, там еще налить, сеть настроить, кек)

Xeniya MTS
25.11.2017
17:52:27
опять сравнила несравнимое
но задачи-то одни и те же решаются - продать продукт за меньше денег на разработку

ptchol
25.11.2017
17:52:51
бред

ты понимаешь что нельзя сравнивать к примеру красный и фонтан

Xeniya MTS
25.11.2017
17:53:32
ты понимаешь что нельзя сравнивать к примеру красный и фонтан
можно, если твоя цель, например, продать что-нибудь

ptchol
25.11.2017
17:53:38
лишь потому что оба тебе нравятся и решают задачу увеселения тебя

Xeniya MTS
25.11.2017
17:53:46
продаёшь красное или фонтан - что быстрее продасться, то и лучше

ptchol
25.11.2017
17:54:07
причём тут продажа

мы сравниваем сути вещей

Xeniya MTS
25.11.2017
17:54:15
ptchol
25.11.2017
17:54:18
приложение их в одно и тоже место

а

Google
ptchol
25.11.2017
17:54:28
ну сравнивать хуй с пальцем все горазды

если ты такое любишь ок

Xeniya MTS
25.11.2017
17:54:35
в сферической разработке в вакууме, это может и не важно

а в реальном мире красное и фонтан сравнимы :)

(в ряде задач)

dk
25.11.2017
21:19:02
@ptchol а у тебя кубер в проде?

https://github.com/kubernetes/kubernetes/issues/ я вот в этот трекер как-то зачастил, а еще только-только начал изучать :с

Ой, 4709 open...

ptchol
25.11.2017
23:03:48
Нет

У меня номад

Айтуар
27.11.2017
08:01:02
Привет всем. Вопрос такой. Как можно узнать что нужный мне модуль отработал на клиенте не заходя на этот самый клиент? Т.е. по сути есть какой код возврата или ещё что на стороне мастера?

JT
27.11.2017
08:53:31
да, можешь посмотреть на местере отчет

Айтуар
27.11.2017
09:14:52
да, можешь посмотреть на местере отчет
А где он формируется? Просто в логе ничего не нашёл.

Xeniya MTS
27.11.2017
09:54:05
Айтуар
27.11.2017
09:54:49
можно панельку поставить
Эх, панельки. Думал есть что-то из консоли.

Xeniya MTS
27.11.2017
09:55:10
может и есть. Или можно написать

ptchol
27.11.2017
10:15:25
А где он формируется? Просто в логе ничего не нашёл.
ты указываешь в конфиге куда репортс слать, стандартная тема это puppetdb и оттуда по api забирать уже

вобще интеграция с пуппетдб полезна, вот пример того что оттуда можно будет забрать по апи https://puppet.com/docs/puppetdb/5.1/api/query/v4/entities.html

там язык запросов конечно такой, лиспоподобный.

но привыкаешь быстро

Google
ptchol
27.11.2017
10:20:27
типа curl -X GET http://localhost:8080/pdb/query/v4/facts --data-urlencode \ 'query=["in", ["name","certname"], ["extract", ["name","certname"], ["select_fact_contents", ["and", ["=", "path", ["trusted", "authenticated"]], ["=","value","remote"]]]]]]]' [ { "value" : { "certname" : "desktop.localdomain", "authenticated" : "remote" }, "name" : "trusted", "environment" : "production", "certname" : "desktop.localdomain" } ]

но если у тебя простые запрсоы по нейму, или по конкретному факту структурированному, то всё сильно проще и удобнее

Xeniya MTS
27.11.2017
11:10:57
Айтуар
27.11.2017
11:18:14
Будем искать дальше...

Единорожа
28.11.2017
11:30:07
Тук. кто может подсказать как победить? is not an Array. It looks to be a String

https://github.com/voxpupuli/puppet-nginx

Хочу в хиере server_name указывать

Ivan
28.11.2017
11:31:10
ну указывай "server_name": ["mydomain"]

Единорожа
28.11.2017
11:31:29
nginx::nginx_servers: test.домен.net80: server_name: 'test.домен.net'

хм, спасибо попробую

Dmitry
28.11.2017
12:01:21
nginx::nginx_servers: test.домен.net80: server_name: 'test.домен.net'
nginx::nginx_servers: test.домен.net80: server_name: - "test.domain.com"

Единорожа
28.11.2017
12:01:31
Сделал как выше скинули)

Ivan
28.11.2017
12:02:22
у меня просто в json всё, а не в yaml

ptchol
28.11.2017
12:16:19
вот этот модуль изначально Фраймана

он такой пздц убогий

извините

JT
28.11.2017
12:44:07
ага, я свой накропал на костылях и соплях

ptchol
28.11.2017
13:54:26
имхо это бред, объявлять локейшены виде ямла, который потом 1 в 1 сериализуется в файл

Google
ptchol
28.11.2017
13:55:23
если у вас 4 хоста, и на всех них по 25 параметров уникальных, и вы их оверрайдите в паппете, я хз что уж удобнее разбираться потом в оверрайдах или положить 4 файлика конфигов

25 параметров в разных локейшенах конечно

Единорожа
28.11.2017
13:55:44
он такой пздц убогий
Я что-то не нашел как nginx.conf запилить нужный через него)

Ivan
28.11.2017
14:00:12
Да, но если параметры повторяются во многих местах - всё ок :)

ptchol
28.11.2017
14:15:38
это как

Единорожа
28.11.2017
14:16:05
И создать свой класс который зальет тупо файлик мой - не выход, ругается

Ivan
28.11.2017
14:21:11
это как
ну если у меня 50 хостов с nginx, конфиг у которых часто повторяется.

ptchol
28.11.2017
14:25:24
так берешь и ложить 1 конфиг и аплоадишь везде )

он же повторяется )

тока в шаблоне вставляешь server_name <%= @fqdn %>

=)

Ivan
28.11.2017
14:37:24
Нет, он повторяется в большинстве мест, не полностью. Короче, удобно. Впрочем, уверен, тебе не понравится наша инфраструктура)

Anton
28.11.2017
14:38:02
А include <file>; пользовать Заратустра не позволяет?

Ivan
28.11.2017
14:39:45
это о чём вообще?

Anton
28.11.2017
14:39:55
О конфиге nginx.

Ivan
28.11.2017
14:41:08
мы используем стандартную архитектуру каталогов nginx для ubuntu, sites, confs инклудятся, что значит Заратустра не позволяет?

130 файлов в каталоге конфига, не считая симлинков

dk
28.11.2017
20:52:34
130 файлов в каталоге конфига, не считая симлинков
Все-таки сделал, как советовал птчол - по конфигу на вхост? :)

Ivan
29.11.2017
04:59:26
Не делал - уже несколько лет так всё живёт)

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