
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

ptchol
25.11.2017
17:52:02

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

dk
25.11.2017
17:52:25

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
вобще интеграция с пуппетдб полезна, вот пример того что оттуда можно будет забрать по апи 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"
} ]
но если у тебя простые запрсоы по нейму, или по конкретному факту структурированному, то всё сильно проще и удобнее

Айтуар
27.11.2017
10:43:30

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

Единорожа
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

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

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