@devops_ru

Страница 936 из 4568
Alex
17.08.2016
06:40:11
docker exec -i -t $container_name bash
Он композ юзает, ему docker-compose run workspace bash

Phil
17.08.2016
06:43:14
А какие-нибудь современный workflow есть?

Dmitriy
17.08.2016
06:47:10
Да вроде не меняется особо ничего

Google
Dmitriy
17.08.2016
06:47:33
Берешь что есть и включаешь здравый смысл и желание сделать хорошо и быстро

Foxcool
17.08.2016
06:58:56
ну он не совсем для конфигов, правязихся руками, но да - всяко лучше XML

да и конфиги зачастую генерятся

а так YAML

Pavel
17.08.2016
06:59:31
Есть плохой формат ini, нормальный формат yaml и прекрасный формат toml, выбирай какой хочешь

Yury
17.08.2016
07:00:45
за конфиги в json надо бить по рукам так же сильно как и за xml

это формат для машин, а не для людей

Anatoly
17.08.2016
07:02:46
это формат для машин, а не для людей
Формат для машин он из единичек и ноликов, не?

Pavel
17.08.2016
07:04:36
Ну например в жсон нельзя вписать комментарии даже

Anatoly
17.08.2016
07:05:23
Ну например в жсон нельзя вписать комментарии даже
Оставляйте комментарии в своей системе управления конфигурацией

Зачем катить комментарии в прод например

Pavel
17.08.2016
07:05:57
Не, так нельзя. Комментарии должны быть прямо in-place, никаких сторонних хранилищ

Google
Yury
17.08.2016
07:06:11
и если xml еще можно оправдать какой-то мета информацией, то для json оправданий кроме как то, что разраб - рукожопый джаваскриптер нет.

Konstantin
17.08.2016
07:08:14
xml не нужен, он умер ещё при моей прабабушке из 18 века

вот жсон тащит

Eugene
17.08.2016
07:08:46
?

Dmitriy
17.08.2016
07:09:56
а так YAML
ямл - прекрасный формат, пока конфиги не разрослись

Anatoly
17.08.2016
07:10:02
Почему кстати все логосборщики любят жсон. Читать это невозможно но их прям прёт.

Konstantin
17.08.2016
07:10:20
да почему невозможно то? очень удобно

Anatoly
17.08.2016
07:10:31
А вот конфиги ну как то пох как они выглядят их все равно никто руками не пишет

Dmitriy
17.08.2016
07:10:34
json - хорошо и удобно читается, его просто отлаживать

Михаил
17.08.2016
07:10:40
за конфиги в json надо бить по рукам так же сильно как и за xml
там же есть вариант удобочитаемого вывода

Dmitriy
17.08.2016
07:11:22
Yury
17.08.2016
07:11:24
такого же, как и в yaml? В котором уже есть ссылки и комменты?

Konstantin
17.08.2016
07:11:57
я вот недавно оценил преимущество низкоуровневой сериализации перед Json.NET

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

когда большие объекты сериализуешь

2мс против 600 мс

Anatoly
17.08.2016
07:12:44
скажи это пользователям cloudformation, например
Клаудформейшн все давно темплейтом генерят не?

Dmitriy
17.08.2016
07:13:13
Если что-то сложное - то не получится темплейтами отделаться

json - нормальный человекочитаемый формат

если вам нужны комментарии - вы делаете что-то не так

Google
Foxcool
17.08.2016
07:14:00
главное, чтоб не в BSON

Konstantin
17.08.2016
07:14:46
главное чтобы не LUA

Dmitriy
17.08.2016
07:15:16
Почему?
потому-что генераторы темплейтов пишут люди?

Михаил
17.08.2016
07:15:37
главное чтобы не LUA
lua чат негодует

Dmitriy
17.08.2016
07:15:47
луа хороший

Konstantin
17.08.2016
07:15:48
пусть негодует дальше)

Anatoly
17.08.2016
07:15:50
потому-что генераторы темплейтов пишут люди?
Не мы не поняли друг друга видимо. Я про тропосферу а вы про авс темплейты

https://github.com/cloudtools/troposphere

Вот оно прекрасно умеет темплейтинг

Dmitriy
17.08.2016
07:17:12
Вот оно прекрасно умеет темплейтинг
во всех подобных тулах проблемы начинаются, когда тебе нужна отладка

Вот ты сгенерил себе джсон на 10к строк - и у тебя что-то не заработало с первого раза

Dmitriy
17.08.2016
07:17:51
и этот конфиг вполне себе надо глазами смотреть, чтобы понять что не так

Dmitriy
17.08.2016
07:18:16
отладка создания инфраструктуры из сгенеренного джсона

Anatoly
17.08.2016
07:20:33
отладка создания инфраструктуры из сгенеренного джсона
Ну оно там через бото все работает. Если у вас получился неправильный джисон то оно этот самый джисон не зальет к себе по идее

Но это все докадки. Такого юзкейса у меня не было.

Надо будет попробовать сфэйлить

Magistr
17.08.2016
07:21:37
хм а про тераформ неслыхали ? а то темплейтить клаудформейшн еще одной софтиной

Daniel
17.08.2016
07:22:21
Вот смотрите

Google
Daniel
17.08.2016
07:22:57
Все перечислявшиеся тут форматы запросто мапятся в xml

А xml, даже довольно простой, легко может оказаться слишком сложным для даже yaml

И какой формат теперь хороший?..

Anatoly
17.08.2016
07:25:17
Стейт с 0.6 не валиден для 0.7

Admin
ERROR: S client not available

Anatoly
17.08.2016
07:25:45
Пилить таким прод ну как то не знаю

Magistr
17.08.2016
07:25:53
ну 0.7 это мажорный релиз всетаки

Anatoly
17.08.2016
07:26:08
Magistr
17.08.2016
07:26:57
я уже 2й год проды 6й версией разворачиваю и норм

Terraform v0.7 is a major release, and thus includes some backwards incompatibilities that you'll need to consider when upgrading. This guide is meant to help with that process.

в оф доке так и написано

Anatoly
17.08.2016
07:28:56
А ну да. Теперь каждое изменение цифры после запятой будем оправдывать мажорным релизом

Когда кстати это стало мажорным настолько чтобы ломать обратную совместимость

Magistr
17.08.2016
07:31:01
ну у них вообщето 3 цифры в версии 0.6.1 например, ну и мажорность определяет вендор

Denis
17.08.2016
07:37:13
?

Версия Архитектуры - Изменение существующего API - Патчи и новое API

Magistr
17.08.2016
07:39:02
http://semver.org
а кроме несоответствия версии вашим ожиданиям есть претензии ?

Denis
17.08.2016
07:39:57
Но к сожалению SV крайне редко соблюдается разработчикамт

Google
Alex
17.08.2016
07:40:07
а кроме несоответствия версии вашим ожиданиям есть претензии ?
Ну значит вендо беспредельщик, и после 0.7 выйжет 0.6, а потом 0.5. После чего можно будет выкатить 29 версию.

Alex
17.08.2016
07:41:47
из чего это следует ? откуда ты это знаешь
Ну у тебя же вендор задает версионирование. Вендор захотел, вендор сделал.

Aleksandr
17.08.2016
07:45:50
0. - unstable major - крупный 0.6->0.7 - много изменений што не так

Evgeny
17.08.2016
07:48:30
Именно

Alex
17.08.2016
07:49:40
Именно
Он и так unstable, почему он major то?

Aleksandr
17.08.2016
07:50:08
Он и так unstable, почему он major то?
почему анстейбл версия ПО не может иметь major-апдейт?

и почему major как прилагательное рассматривается только применительно к типу версии?

Alex
17.08.2016
07:50:51
Major для несовместимых с предыдущим релизом версий. Но в анстейбле и так подразумевается что каждый апдейт может сломать предыдущий.

Aleksandr
17.08.2016
07:51:09
major - крупный дословный перевод

Fike
17.08.2016
07:51:29
json - хорошо и удобно читается, его просто отлаживать
то ли дело ямл с его вырвиглазным дизайном!

Aleksandr
17.08.2016
07:51:58
могли написать huge update, но выбрали слово major

Alex
17.08.2016
07:52:34
И че ты предлагаешь, не бампать версии или че?
Предлагаю разобраться с терминологией.

Evgeny
17.08.2016
07:52:56
Не стоит

Страница 936 из 4568