
Robert
02.03.2017
06:22:06
Не успел дочитать

Dmitriy
02.03.2017
06:28:57

Denis 災 nobody
02.03.2017
06:30:40

Dmitriy
02.03.2017
07:12:42
Я не в курсе, как конкретно у вас оно сейчас работает. Но я бы рассматривал все эти 30 пакетов как отдельные сущности, а не часть целого

Google

Dmitriy
02.03.2017
07:12:59
Для каждой сущности нужны тесты
Если у вас альтер на дб не взлетает - это означает, что с тестированием плохо

Denis 災 nobody
02.03.2017
07:52:14
и раз в месяц пакуем "стабильный" набор

Dmitriy
02.03.2017
08:03:12
В некотором идеальном мире оно должно работать иначе:
Для каждого пакета - свой цикл тестирования (не на проде)
Для комбинации пакетов - цикл интеграционного тестирования, на совместимость (не на проде)
Хотя если вам норм, что у вас на продакшне тестируется продукт - наверное всё это избыточно

Denis 災 nobody
02.03.2017
08:14:47
знаю, что тесты нужны.. но сейчас их просто нет
и начинать надо с внутренних тестов
хотя я пытаюсь пойти с другой стороны - полностью внешний тест
который прогонит всю систему
и по хорошему самый правильный
...и это всё не отменяет необходимости правильной выкатки чётко заданного набора пакетов, раз в месяц

Google

Alexey
02.03.2017
08:16:43

Denis 災 nobody
02.03.2017
08:16:59
кому?

Alexey
02.03.2017
08:17:31

Bogdan (SirEdvin)
02.03.2017
08:35:38

Phil
02.03.2017
08:48:14
Кстати, а что слышно о Stonic? А то у авторов в соседнем чатике по-моему многовато свободного времени :)))

Алексей
02.03.2017
08:49:35
очень нравится
в документации есть косяки но небольшие совсем.
@demeliorator @lig11 спасибо за прекрастный проект .

Serge
02.03.2017
09:02:41

Aleksandr
02.03.2017
09:04:30
в ансибле как то можно сложить переменные из списка?

Dmitry
02.03.2017
09:08:02

Bogdan (SirEdvin)
02.03.2017
09:12:15

Aleksandr
02.03.2017
09:12:47
Сложить куда?
в другую переменную, нужно потом сравнить два значения

Albert
02.03.2017
11:44:24

Matvey
03.03.2017
09:11:15
а что за hashicorp vault?
что использовать - hashicorp или ansible vault?

Semyon
03.03.2017
09:14:09
используй поисковую систему, друг!

Matvey
03.03.2017
09:15:51
исьпёзюй пяиськявюю сисьтемю дьюк

Semyon
03.03.2017
09:19:21
Эй, кто-нибудь, тут человеку плохо!

Google

Bogdan (SirEdvin)
03.03.2017
09:22:25

Paul
03.03.2017
09:24:03

Alex
03.03.2017
10:23:44
Может кто подсказать как покрасивше такое реализовать: есть темплейты конфигов приложений разложенные по папочкам, есть файлики с переменными, которые там рядом лежат, названия переменных для разных шаблонов могут быть одинаковыми. Нужно реализовать плейбук, в котором в цикле проходиться по названиям приложений и лить template с переменными из определенного файла. Сначала применил include_vars с with_items, но оно загружает сразу все переменные и перетирает друг друга. Соотв когда применяется таск template с with_items, то для некоторых шаблонов уже могут быть переписаны переменные.

Dmitrii
03.03.2017
10:44:58
Добро пожаловать в мир костылей Ansible
Когда хочешь сделать что-то сложнее, нежели php поставить

Alex
03.03.2017
11:36:50
> @alexknz
Сначала применил include_vars с with_items
в 2.2 в include_vars есть name

Dmitrii
03.03.2017
13:03:41
Но ведь это уде какое то программирование на Ansible
Он явно не предназначен для таких кейсов

Serge
03.03.2017
13:33:04
Гори в аду, долбаный SaltStack!!!111

nikoinlove
03.03.2017
13:33:16
тю

jagga
03.03.2017
13:33:21
петарда зашла!

Serge
03.03.2017
13:33:35
простите, накатило опять

Alex
03.03.2017
13:34:45

Serge
03.03.2017
13:37:57

Nikita
03.03.2017
14:03:35
а чем вам салт уже не угодил?)

Serge
03.03.2017
14:04:06
это очень длинный список
вот это верхушка айсберга https://docs.google.com/document/d/1LEYX7Az08Y4YG86ZMstAQM8ad9SZdsgCVXK5McIZ-fA/edit?usp=sharing
а еще у них сломан форсапдейт кэша gitfs, а про юзабилити state.git я вообще молчу

Антон
03.03.2017
14:06:14
да по мне saltstack тоже не зашел

Serge
03.03.2017
14:10:52
бляяяя
pip.installed:
- cwd: /opt/project
- requirements: ./requirements.txt
- bin_env: ./venv
оно не делает venv само :(

Google

Anatoly
03.03.2017
14:15:06

Serge
03.03.2017
14:22:32
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.virtualenv_mod.html
New in version 0.17.0.
а какая у меня?
# salt --version
salt 2016.11.3 (Carbon)
WAT?

Admin
ERROR: S client not available

Alex
03.03.2017
14:23:58
У тебя полущ

Алексей
03.03.2017
14:27:00

Serge
03.03.2017
14:28:19
о! а еще смешно, модуль называется "virtualenv_mod", а писать надо "virtualenv", а чтобы об этом узнать, надо прокрутить вниз странички к примеру

Алексей
03.03.2017
14:29:01
рид зе факниг догс

Serge
03.03.2017
14:29:54

Алексей
03.03.2017
14:30:12
нет не буду. я только тебя стебу. :)

Serge
03.03.2017
14:30:25

Алексей
03.03.2017
14:30:31
а ты дожен качественно страдать.
ведь это канал про ансибл и тут можн опро других только со страданиями.

Serge
03.03.2017
14:30:50
перед каждым следующим запуском state.apply я уже заранее готов к новой порции страданий

Алексей
03.03.2017
14:32:10
история запомнит тя как мужа реально защищавшего проект от грязных рук заказчика.
но павшем на этом пути.

Bogdan (SirEdvin)
03.03.2017
15:26:19
Хм, напомните, пожалуйста, как называлась библиотека для тестирования ansible скриптов,

Dmitriy Varlamov
03.03.2017
15:29:17

Bogdan (SirEdvin)
03.03.2017
15:29:41
Спасибо большое

Mike
05.03.2017
04:48:38

Google

Sander
05.03.2017
17:36:14
Всем привет
что-то подобное в ansible, будет работать?
env:
MYSQL_DATABASE: "{{ vault_mariadb_database }}"
MYSQL_USER: "{{ vault_mariadb_user }}"
MYSQL_PASSWORD: "{{ vault_mariadb_password }}"
MYSQL_ROOT_PASSWORD: "{{ vault_mariadb_root_password }}"
MYSQL_CONFIGURATIONS:
- alalal: sadsadas
- sadsadsa: sadsad
а потом при помощи Dockerize вызвать в файле вот так: {{ .Env.MYSQL_CONFIGURATIONS.max_allowed_packet }}
?

Albert
05.03.2017
18:25:03
точку убери, а так все правильно: {{ Env.MYSQL_CONFIGURATIONS.max_allowed_packet }}
только не вижу зачем так

Sander
05.03.2017
18:28:33
@Tahvok какую-точку убрать?
аа
вижу, не знаю оно так работает

Albert
05.03.2017
18:29:01
Кроме этого, судя по параметром, понимаю что вы делаете одну роль, которая исполняет много компонент. А лучше их разбить