
Andrey
17.09.2018
20:07:23
Есть ли в кубернетис встроенный механизм отложенного рестарта пода при изменении деплоймент конфигурации?

Konstantin
17.09.2018
20:09:16
Пахнет велосипедом, а зачем?

Andrey
17.09.2018
20:15:37

Konstantin
17.09.2018
20:17:04
Это ci/cd задача

Google

Anton
17.09.2018
20:17:30
а если что-то пойдет не так, то кто будет отвечать? тоже без человеческого участия?

Shaz
17.09.2018
20:20:25
Откатиться же

Andrey
17.09.2018
20:22:04

Anton
17.09.2018
20:23:05
Откатиться же
без участия человека иногда невозможно понять, что что-то пошло не так
если по вине девопсов, то починить можно быстро :)

Shaz
17.09.2018
20:23:49

Andrey
17.09.2018
20:25:24
Вопрос есть ли штатные механизмы в k8s. Или пилить скрипт самому через kubectl

Shaz
17.09.2018
20:28:19

Andrey
17.09.2018
20:29:14
Логика типа если артефакт собрался успешно стартует зависимая сборка которая дёргает скрипт с kubectl?

Shaz
17.09.2018
20:34:59

Google

?
17.09.2018
23:24:30
ммм, запускать вм на цеф хостах проксмокса это же некошерно?

Konstantin
17.09.2018
23:28:29
что такое цеф хосты проксма?
тебе не нужен проксмокс для цефа, если вдруг

?
17.09.2018
23:32:26

Konstantin
17.09.2018
23:32:38
а вопрос в чём?

?
17.09.2018
23:33:41
вернее, можно, но это стрела в колено

Konstantin
17.09.2018
23:34:19
^_^

Юра
18.09.2018
03:50:31


Sergey
18.09.2018
06:46:22
Ansible вообще позволяет не указывать хосты в роли, а привязывать конкретные инклюды ямликов на конкретные хосты?
пример: стартуем с ямлика который ссылается на роль
- hosts: "{{ hostgroup }}"
roles:
- mysql-dump
become: true
become_method: sudo
gather_facts: True
Ansible обнаружит проброшенную в cli переменную, на которую привязан инклюд, вызывается только данный (подключаемый ямлик):
- include: stage_dump.yml
hostgroup: stage_dump
tags: stage_dump
when: (dump_env == 'stage_dump')
проблема в том, что если делать в роли несколько групп хостов, то начинают сыпаться ошибки, мол депрекейтед и так уже нельзя
план работы такой:
я хочу передавать дамп между средами для последующего экспорта в другой БД
проблема в том, что шаги дампа к деплою работают, а импорта в другую хостгруппу в другую среду нет

707
18.09.2018
06:51:34
Добрый день ребята.

Kirill
18.09.2018
06:57:08

Sergey
18.09.2018
06:58:11
т.е по сути если были бы две роли и на дамп и на импорт, проблем бы не было, но если они в одной роли, то учитывается первая хостгруппа которая была указана, а не две\три

Google

Sergey
18.09.2018
07:11:19
инклюд импорта такой:
вернее первая его часть без импорта в бд
---
- name: Create\check importdir
file: path={{ MANUAL_IMPORT_DIR }} group={{ USERGROUP }} owner={{ USERNAME }} state=directory
tags: dir
# Fetch file from remote server
- name: Send dumpfile from localhost to import_server
fetch:
src: "{{ DEPLOY_SERVER__DUMP_STORAGE }}/{{ dump_env }}_{{ ansible_date_time.time }}_dump.sql.gz"
dest: "{{ MANUAL_IMPORT_DIR }}/{{ dump_env }}_{{ ansible_date_time.time }}_dump.sql.gz"
flat: yes
tags: send
Т.е проверить что дамп есть локально на деплое и послать его на другую среду
инклюд прошел, проверка прошла, но обращаться ansible стал на тот хост, с которого шел дамп, а не на тот куда надо отправить
есть идея отказаться от ведущего ямла который ссылается на роль, и пробовать сразу в майне писать, только хз получится ли разграничить таски дампа на хостах дампа и таски импорта на хостах импорта


Andrey
18.09.2018
07:18:49
а почему одна роль на дамп и импорт?

Sergey
18.09.2018
07:19:48

Andrey
18.09.2018
07:20:34
много копипаста получится?
по идее, это две разные роли, чисто логически

Sergey
18.09.2018
07:27:25
можно конечно пайплайн раздельный запилить
просто искал комплексного решения по тыку

Andrey
18.09.2018
07:28:15
потом поддерживать будет сложно, откроешь код через полгода и будешь репу чесать
разделяй и властвуй

Sergey
18.09.2018
07:28:40
так я в конфе пишу доку по ролям:)
бус-фактор, сам понимаешь

Andrey
18.09.2018
07:29:04
самодокументируемый код ещё никому плохо не сделал :)
я вот потерял свой инстанс кофлюенса, потом из гитхаба своё окружение вытащил достаточно быстро

Sergey
18.09.2018
07:32:55

Andrey
18.09.2018
07:33:31
каждый понимает в меру своей испорченности :)
для меня это комменты в коде из которых можно либо всё понять, читая код, либо сгенерить доки, как в случае golang

Sergey
18.09.2018
07:36:18

Google

Sergey
18.09.2018
07:36:43
скриншоты ты тоже туда не добавишь

Andrey
18.09.2018
07:37:08
ясно понятно, что это не панацея. Просто полезная штука
доки никто не отменял

Myron
18.09.2018
08:16:50
Народ, кто юзал кадди, что делаю не так? в docker-compose.yml лейблы от кадди добавил, а он всеравно не редиректит правильно?!?

Sergey
18.09.2018
08:17:06

Антон
18.09.2018
08:20:49
Что за пробелы такие прикольные?

Sergey
18.09.2018
08:22:38

Anton
18.09.2018
08:22:44

Myron
18.09.2018
08:23:13

Shaz
18.09.2018
08:25:04
3 месяца на 4 реврайта и лоадбалансинг на 2 сервера?

Alesha
18.09.2018
08:25:53