@pro_ansible

Страница 21 из 625
Denis 災 nobody
19.07.2016
17:14:23
Непредусмотренное компилятором

...и сюрприииз... Оно написано геями

Dmitry
19.07.2016
17:15:19
шутки про маккузика отшутили еще в середине девяностых :)

lastsky
19.07.2016
17:24:50
это канал про freebsd? (tm)

Google
Vlad
20.07.2016
05:17:26
Поделитесь как вы реализуете версионирование ролей? Мы используем субмодули git, что несколько неудобно, по сравнению, например, с berkshelf в chef'е.

Roman
20.07.2016
05:33:28
Vit
20.07.2016
09:03:28
Всем привет. А альтернативы ansible tower кто-то юзал? Аля для ленивых админов. На reddit видел, например, rundesk. https://m.reddit.com/r/ansible/comments/2ggn4z/ansible_tower_alternative/

Алексей
20.07.2016
09:05:16
ад боль ужас страх, херовая дока и полный java

Roman
20.07.2016
09:05:56
Vit
20.07.2016
09:44:11
То есть, open source альтернатив, которыми можно польоваться - нет ?:D

Полная Java.. да, это есть над чем задуматься)))

Denis 災 nobody
20.07.2016
09:47:45
жаба еще ладно, спасибо не руби

Alexander
20.07.2016
11:47:42
rundeck вроде как на рельсах

ну и он немного для других целей

Robert
20.07.2016
12:32:14
а как ansible -m setup вывести в файл json?

или если ">" то как убрать "192.168.237.24 | SUCCESS =>" в начале файла?

Google
Navern
20.07.2016
12:39:45
-t TREE, —tree=TREE log output to this directory

Robert
20.07.2016
12:40:23
Артем
20.07.2016
12:48:17
@Frod0x Есть вот такой gui для ansible https://github.com/ansible-semaphore/semaphore Кто-то использует Jenkins с ansible плагином

Dmitriy
20.07.2016
13:22:45
Поделитесь как вы реализуете версионирование ролей? Мы используем субмодули git, что несколько неудобно, по сравнению, например, с berkshelf в chef'е.
никак не реализуем. Ансибл прост, как три копейки. Если ты делаешь изменение, которое ломает обратную совместимость - то ты просто выносишь это в отдельную роль

мы используем дженкинс иногда, но вообще ансибл-плейбуки запускаются с личных хостов тех, кому это понадобилось

Dmitriy
20.07.2016
13:29:16
так это не начало

никаких автоматических работ на боевой инфраструктуре через ансибл

никаких секретов от боевой инфраструктуры на ci-сервисах

Алексей
20.07.2016
13:32:33
ну я это и называю началом автоматизации

Dmitriy
20.07.2016
13:35:17
Оо почему так?
потому-что это должен быть управляемый и контролируемый процесс

и потому-что пункт никаких секретов от боевой инфраструктуры на ci-сервисах

Алексей
20.07.2016
13:35:49
а как вы делаете CD ?

Dmitriy
20.07.2016
13:36:03
мы его делаем никак

я вообще мало CD видел в жизни :)

Алексей
20.07.2016
13:36:22
ну вот это и есть начало автоматизации же :)

Dmitriy
20.07.2016
13:37:59
хотел поспорить, но да, вершина автоматизации - это CD

Google
Алексей
20.07.2016
13:38:26
нее это чатопс с cd :)

Dmitriy
20.07.2016
13:38:45
мы пока не настолько уверены во всём процессе, чтобы деплоить постоянно. должен быть отдельный человек, который нажмет рычаг и введет пароль

Алексей
20.07.2016
13:38:47
когда тебе ботик пишет я тут ща новую версию обкатал. тесты ок. вкатывать ?

Dmitriy
20.07.2016
13:38:59
это уже не cd

Алексей
20.07.2016
13:39:20
Cd не исключает ручного подтверждения наката.

ведь бывают мажорные выпуски

или маркетинговые

которые надо придержать

Dmitriy
20.07.2016
13:40:09
мне всегда думалось, что это когда тебе ботик пишет, я тут ща новую версию обкатал - она ок, я выкатил на 5% прода, тесты прошли, я выкатил на всех, всё ок, можешь пить свой смузи дальше

если ручной выкат возможен - то да, у нас CD вполне себе

просто перед выкатом пароль ввести надо

Алексей
20.07.2016
13:41:56
ведь отрывает от смузи.

заставляет тянуться к телефону

Dmitriy
20.07.2016
13:42:14
тоже верно

Dmitry
20.07.2016
14:07:07
:D :D :D

Roman
20.07.2016
14:09:30
мне всегда думалось, что это когда тебе ботик пишет, я тут ща новую версию обкатал - она ок, я выкатил на 5% прода, тесты прошли, я выкатил на всех, всё ок, можешь пить свой смузи дальше
хотел откомментить, потом дочитал до 5% прода и понял что я не дорос чтоб на части прода тестить еще ни одним проектом. но есть мысль

если вместо стейджинг области я добавлю в продакшн к каждому проекту по 1-2 виртуалки мелких и сделаю такой подход как описан - это будет оптимизацией или все же, стоит об этом думать когда выполняемых продов будет уже много и не жалко вышибить пару (у меня сейчас все одновременно перещелкиваются если успешно отработал деплой)

тоже верно
а что за проект и почему тестится не на стейджинге? очень большие или так вышло?

yopp
20.07.2016
14:14:02
зачем стейджинг в котором никого нет, если можно катнуть на 1-5% живых людей?

Google
Алексей
20.07.2016
14:14:16
тесты бывают не только на то что код работает

но и на то что люди покупают например

может быть на 5% лежит код который продает лучше

Dmitry
20.07.2016
14:15:05
1.5% живого трафика, если ошибки не повалились, значит ок :)

Алексей
20.07.2016
14:15:05
или что хуже и веселее "призван лучше продавать"

Dmitry
20.07.2016
14:15:30
или вон как выше "если конверсия упала, то нахер. если увеличилась, то ООООК!" :)

Roman
20.07.2016
14:19:54
и фенщуйнее

но у меня оно так как учили девопсы с которыми работал и исторически повелось что есть стейджинг.

Vit
20.07.2016
14:21:43
но у меня оно так как учили девопсы с которыми работал и исторически повелось что есть стейджинг.
В двух словах - что ты (можно на ты?) подразумеваешь под стейжингом? (для самообразования и разговора на одном языке)

Roman
20.07.2016
14:22:03
вот я думаю правильно ли поступлю если исключу этот этап (т.к. местами, объективно, доставляет неудобства), сейчас это на том же проде область некая обычно, изолированая.

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

yopp
20.07.2016
14:24:02
пуллреквесты в мастер?

Roman
20.07.2016
14:24:04
тестинг - это обкатка сборка и отладка стабильности кода, миграций и т.д. где сводятся все девы.

yopp
20.07.2016
14:24:24
в мастер может быть один пуллреквест, из prerelase бранча :)

Roman
20.07.2016
14:24:30
пуллреквесты в мастер?
не всегда. редко, обычно продакшн бранч

yopp
20.07.2016
14:24:40
мастер != продакшен?

ой.

Google
Roman
20.07.2016
14:24:45
ну, вот да

мастер = итоговый код

а если сборка нужна и деплой - то оно в продакшн ветке

часто это не нужно, потому что компилить/собирать не нужно ничего, но исторически используется

а что не так?

yopp
20.07.2016
14:25:43
у нас очень просто. есть develop который катается автоматом на стейджинг

в девелоп нельзя комитить прямо, только через PR

в гитхабе прямой запрет

Страница 21 из 625