@pro_ansible

Страница 2 из 625
Denis 災 nobody
03.06.2016
11:12:18
и чем оно фу...

бывает и хуже

Maxim
03.06.2016
11:12:39
лол топовые курсы в ит фу

понятно

Google
Denis 災 nobody
03.06.2016
11:12:51
сам курс оставить же

я уже качаю

какие люди ))

Darwin
03.06.2016
11:14:56
?

Denis 災 nobody
03.06.2016
11:18:36
есть сайты со сборниками шаблонов? всё есть на http://docs.ansible.com/ или где-то еще?

Denis 災 nobody
03.06.2016
11:25:45
такой вопрос.. хотим автотесты сделать, перед выкаткой в прод. Чем делать лучше? выкатка ансиблом.

Alexander
03.06.2016
11:26:09
CI?

Denis 災 nobody
03.06.2016
11:27:02
в смысле трависом или просто как делается выкатка?

сама выкатка раз в неск дней

Alexander
03.06.2016
11:28:03
ну, можно настроить CI и катить только то что прошло тесты

трависом или чем-то еще – это не принципиально, тем что есть или что умеете готовить.

можно погуглить про пайплайны и где они есть (сейчас везде)

Google
Alex
03.06.2016
11:45:08
лол топовые курсы в ит фу
Для сетевых инженеров если только

Я про CBT Nuggets не знал, пока ко мне на обучение не заехала пара Oracle DBA

А так топовые курсы в IT - это Coursera

Dmitry
03.06.2016
12:19:42
есть сайты со сборниками шаблонов? всё есть на http://docs.ansible.com/ или где-то еще?
и не надо их называть шаблонами, пожалуйста. между playbooks (которые имеются в виду) и templates - дистанция космического размера

Игорь
03.06.2016
14:10:36
(приготовился отбивать летящие тапки)

Denis 災 nobody
03.06.2016
14:13:04
а при чем тут фласк?

Mihail
03.06.2016
14:17:27
Игорь
03.06.2016
14:20:31
Нет, там питоном и не пахнёт
ну сорри что я со своим chef-background в калашный ряд :)

Navern
03.06.2016
15:28:55
такой вопрос.. хотим автотесты сделать, перед выкаткой в прод. Чем делать лучше? выкатка ансиблом.
В ансибле есть синтакс чек + можно добавить валидацию ямла. Собственно более или менее всё.

Denis 災 nobody
03.06.2016
15:40:57
В ансибле есть синтакс чек + можно добавить валидацию ямла. Собственно более или менее всё.
речь про сторонний код, который раскатывается ансиблом, а не его собственные правила

запустить автотесты, и если ок - выкатить

хотя вероятно это разные слои..

Navern
03.06.2016
15:43:01
запустить автотесты, и если ок - выкатить
ну по идее это работа для CI. Ты просто в CI если всё ок вызываешь ансибл и раскатываешь

Alexandr
03.06.2016
15:46:57
continuouus delivery

Alexander
03.06.2016
15:49:38
что, continuouus delivery ?

nikoinlove
03.06.2016
15:50:11
continuouuuuus delivery

Darwin
03.06.2016
15:50:30
Don't stop baby

Google
Alexandr
03.06.2016
15:51:15
Ты просто в CI если всё ок вызываешь ансибл и раскатываешь continuouus delivery

Alexander
03.06.2016
15:54:20
троллить изволите?

Alexandr
03.06.2016
15:54:55
Почему, разве это не так? CI - всё ок, жму кнопку.

Но мне такой подход не нравится

Alexander
03.06.2016
15:56:46
https://en.wikipedia.org/wiki/Continuous_delivery

Alexandr
03.06.2016
16:07:34
that the software can be reliably released at any time == CI ок, A straightforward and repeatable deployment process is important for continuous delivery == жму кнопку.

Проблема всегда в reliably released

Alexander
03.06.2016
16:16:55
для этого и строится пайплайн, кнопки вообще может не быть

Alexandr
03.06.2016
16:18:05
вызываешь ансибл и раскатываешь == кнопка

Navern
03.06.2016
16:35:38
вызываешь ансибл и раскатываешь == кнопка
имелось в виду, что у тебя в CI настроен автоматический релиз on success. Релизить можно ансиблом.

Admin


Navern
03.06.2016
16:35:44
не знаю как более подробно написать

Alexandr
03.06.2016
17:12:49
имелось в виду, что у тебя в CI настроен автоматический релиз on success. Релизить можно ансиблом. я понял. Я говорю что это плохо.

автоматический релиз on success

Игорь
03.06.2016
17:20:55
CD стремно

Alexander
03.06.2016
17:21:27
с голой жопой, конечно

Alexandr
03.06.2016
17:29:15
Любая жопа голая априори.

Или 100% code coverage и у нас ничего не может сломаться?

Petr
03.06.2016
18:10:16
Всем привет

Roman
03.06.2016
18:14:12
привет

Google
Alexander
03.06.2016
18:26:44
Сломаться все может и жопа гола, но в разной степени. Зависит от наличия: тестов, пре-продакшен стейджа, наличие механизмов авто-отката и службы поддержки

Alexandr
03.06.2016
18:29:16
Да, но это не освобождает от ответственности думать за каждую накатку релиза.

При "100% покрытии кода"

Alexander
03.06.2016
19:31:22
При десятках-сотнях релизов в день будешь думать над каждым?

Navern
03.06.2016
21:00:25
только чот код от этого надежней не станет

Roman
04.06.2016
06:26:48
а что это?

Alexandr
04.06.2016
09:45:31
десятках-сотнях релизов в день - are you fucking kidding me?

Roman
04.06.2016
10:00:12
как канонически правильно в ансибле сделать проверку следующего рода: перед разливкой нестед гиперов, мне нужно убедится, что на гипервизоре нестед виртуализация разрешена я это делаю руками cat /sys/module/kvm_intel/parameters/nested N как ансибл заставить посмотреть в stdout и найти там N или Y?

ок, вижу пример - name: test play hosts: all tasks: - shell: cat /etc/motd register: motd_contents - shell: echo "motd contains the word hi" when: motd_contents.stdout.find('hi') != -1

Dmitry
04.06.2016
10:08:54
tasks: - name: check whatever command: cat /sys/module/kvm_intel/parameters/nested register: contents - name: check contents for something debug: msg="fuack yeah!" when: contents.stdout == "N" # when: contents.stdout.find("N") != -1

мля, не успел :)

Roman
04.06.2016
10:09:35
а регекспнуть этот stdout можно?

если там не просто Y/N а часть лога, например

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