Size: a a a

DevOps — русскоговорящее сообщество

2021 February 16

AY

Aleksey Yasinskiy in DevOps — русскоговорящее сообщество
и опять ансибле)) Вечер добрый, подскажите плз, есть проект завернутый в docker-compose.yml,  в котором через переменные окружения на уровне каждого сервиса прописываются различные секреты. На репозитории соответственно это все висит в открытом виде.
Я  думаю для большей секюрность завернуть все переменные окружения в отдельный подключаемый файл и зашифровать его ансиблом с обычным паролем. Ансибл плейбук будет расшифровывать файл при старте и затем делать docker-compose up -d.
Задача простая – не хранить никаких секретов в открытом виде на репе.
Как оно в целом задумка рабочая или так себе?
источник

EU

Egor Urvanov in DevOps — русскоговорящее сообщество
Gunslinger
"Первый возвращет 204 и делает это сразу после запуска приложения. Второй возвращает 204, но по проществии времени."
оба хелсчек пойнта возвращают 204 что укладывается в нужный диапазон значит инстанс будет healthy
тут скорее вопрос что трафик на таргет стоит слать когда он /ready значит и хелсчек должен тыкать именно в него
Так его могут раньше прибить, чем он станет реди. Поэтому 2 эндпоинта. Или так не бывает?
источник

G

Gunslinger in DevOps — русскоговорящее сообщество
Egor Urvanov
Так его могут раньше прибить, чем он станет реди. Поэтому 2 эндпоинта. Или так не бывает?
ну вам там виднее когда трафик слать в приложение, разберетесь какой хелсчек в итоге нужен
источник

C

Crysalis in DevOps — русскоговорящее сообщество
Aleksey Yasinskiy
и опять ансибле)) Вечер добрый, подскажите плз, есть проект завернутый в docker-compose.yml,  в котором через переменные окружения на уровне каждого сервиса прописываются различные секреты. На репозитории соответственно это все висит в открытом виде.
Я  думаю для большей секюрность завернуть все переменные окружения в отдельный подключаемый файл и зашифровать его ансиблом с обычным паролем. Ансибл плейбук будет расшифровывать файл при старте и затем делать docker-compose up -d.
Задача простая – не хранить никаких секретов в открытом виде на репе.
Как оно в целом задумка рабочая или так себе?
Ansible-vault и вперёд) для этого его и придумали
источник

D

Developer in DevOps — русскоговорящее сообщество
Nurlan
Вот после таких "все что угодно" у всяких недалёких ПМов и возникает ощущение что ansible решает все проблемы🤣
Я в личку написал этому человеку, попросил помочь, за $ , он сказал, что времени нет. Так что не всегда громкие, быстрые, смелые заявления - соответствуют действительности. Либо есть веские причины... Вообще для себя скрипт нужен, чтобы сервак с одной кнопки поднимать. Надоедает по пол дня тратить раз/два в месяц. А собирать 3-rd party - модуль для nginx, Ансиблом я не умею, темный лес для меня...
источник

MM

Maksim Makhalov in DevOps — русскоговорящее сообщество
Developer
Я в личку написал этому человеку, попросил помочь, за $ , он сказал, что времени нет. Так что не всегда громкие, быстрые, смелые заявления - соответствуют действительности. Либо есть веские причины... Вообще для себя скрипт нужен, чтобы сервак с одной кнопки поднимать. Надоедает по пол дня тратить раз/два в месяц. А собирать 3-rd party - модуль для nginx, Ансиблом я не умею, темный лес для меня...
Ансибл всего лишь последовательность действий. Сядь, выпиши все команды, которые ты используешь для сборки , и сопоставь их с модулями ansible
источник

N

Nurlan in DevOps — русскоговорящее сообщество
Такое не всегда кстати работает недавно имел дело с jitsi так там окно всплывает в линуксе окно сам не поверил, пришлось обращаться к докер компосту
источник

M

Mentat in DevOps — русскоговорящее сообщество
Developer
Я в личку написал этому человеку, попросил помочь, за $ , он сказал, что времени нет. Так что не всегда громкие, быстрые, смелые заявления - соответствуют действительности. Либо есть веские причины... Вообще для себя скрипт нужен, чтобы сервак с одной кнопки поднимать. Надоедает по пол дня тратить раз/два в месяц. А собирать 3-rd party - модуль для nginx, Ансиблом я не умею, темный лес для меня...
Ну и в скобках - получать текущие параметры сборки с машины идеологически плохо, если ты работаешь ансиблом - параметры в нем должны быть
источник

D

Developer in DevOps — русскоговорящее сообщество
Maksim Makhalov
Ансибл всего лишь последовательность действий. Сядь, выпиши все команды, которые ты используешь для сборки , и сопоставь их с модулями ansible
Ну смотри на чем я остановился. 1. Ставиш nginx. 2. Чтобы поставить brotli модуль, его надо скомпилировать с параметрами уже установленного nginx. Параметры узнаются cli:   nginx -V  и получив эту выдачу, надо отфильтровать её и добавить ещё пару строк и компилироватб brotli, как это делать, я не знаю...
источник

D

Developer in DevOps — русскоговорящее сообщество
Developer
Ну смотри на чем я остановился. 1. Ставиш nginx. 2. Чтобы поставить brotli модуль, его надо скомпилировать с параметрами уже установленного nginx. Параметры узнаются cli:   nginx -V  и получив эту выдачу, надо отфильтровать её и добавить ещё пару строк и компилироватб brotli, как это делать, я не знаю...
Просто если кто такое крутил вертел с ансиблом, за копи пасту дам $
источник

i

inqfen in DevOps — русскоговорящее сообщество
>brotli модуль, его надо скомпилировать с параметрами уже установленного nginx

а откуда по-твоему параметры зададутся, если nginx ты через ansible ставил?
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
кто-нибудь создавал контейнеры с ограниченным сроком жизни или находил интсрументы для подобных задач?

например, требуется развернуть контейнер на 24 часа, а потом его остановить и удалить
источник

D

Developer in DevOps — русскоговорящее сообщество
inqfen
>brotli модуль, его надо скомпилировать с параметрами уже установленного nginx

а откуда по-твоему параметры зададутся, если nginx ты через ansible ставил?
Я думал, что также, как и при установке из cli - дефолтные берутся, nginx -ом определенные.
источник

i

inqfen in DevOps — русскоговорящее сообщество
Maksim Sharov
кто-нибудь создавал контейнеры с ограниченным сроком жизни или находил интсрументы для подобных задач?

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

i

inqfen in DevOps — русскоговорящее сообщество
Developer
Я думал, что также, как и при установке из cli - дефолтные берутся, nginx -ом определенные.
тебе какие конкретно параметры nginx нужны?
источник

NN

Nobody Noname in DevOps — русскоговорящее сообщество
народ, а какие бест практисы как в пакере настраивать ссш на кастомный авс имидж?
на ум пока пришло только в репу класть ключ и подкладывать провайдером
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
inqfen
ну вот представь себе что это не контейнер, а просто приложение, как бы ты сделал?
kill
источник

i

inqfen in DevOps — русскоговорящее сообщество
ну а kill'ом бы ты как управлял?
источник

D

Developer in DevOps — русскоговорящее сообщество
inqfen
тебе какие конкретно параметры nginx нужны?
Меня устраивают дефолтные, которые при установке nginx- а из cli , он сам применяет...
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
inqfen
ну а kill'ом бы ты как управлял?
cron
источник