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/ или где-то еще?
Felix
03.06.2016
11:19:03
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
Игорь
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
Navern
03.06.2016
15:28:55
Denis 災 nobody
03.06.2016
15:40:57
запустить автотесты, и если ок - выкатить
хотя вероятно это разные слои..
Navern
03.06.2016
15:43:01
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
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 а часть лога, например