Dan
мне нужен ip, но ip не важен, но юзера интересует имя
есть кучка одинаковых инстансов. юзер может сказать что интерфейс с которым он работает ethN, вся остальная настройка должна бить по ethN. Дальше у меня есть набор хостов (указанных по айпи) которые должны включаться в первую очередь. Ну и получается такая вот дебильная конструкция
Sergey
Тут процесс сломан.
Dan
Какая задача этим решается?
деплой базы данных, где часть нод первичные, и для того чтоб остальные знали откуда тянуть метадату, эта подгруппа должна быть запущенной
inqfen
особенно классно будет с новыми системами, конда названия интерфесов завияст от физики
inqfen
И на одной машине enp168, а на друго enp192
Dan
Ну так ты опять не с той стороны воююешь. Внутренее именование интерфейсов - интимное дело инстанса, возможно к именованию должны ip вязаться
предполагается что интерфейсы все одинаковые, дело обычно имеет место в клауде с одинаковыми инстансами. пользователь назначает интерфейс к которому привяжется база по имени
Dan
все это сложное железо - не наш случай, да и не нужно это. там где простое железо, мы обычно видим bondX и все
inqfen
Интерфейс - обозначение девайса в системе. Зачем оне пользователю?
inqfen
Он хоть жопа может называться
Dan
Баловство какое-то. Какая задача решается привязкой конкретного интерфейса?
база слушает на этом интерфейсе. Другие остаются для других задач
inqfen
Пользователь-то на ip ходит
inqfen
база слушает на этом интерфейсе. Другие остаются для других задач
База слушает на некотором интерфейсе, на который навешан ip
Dan
База слушает на IP-адресе ;-)
который разный на разных инстансах
inqfen
База слушает на IP-адресе ;-)
Ну строго говоря можно и на именно интерфейс повесить, но не все и иногда сложно
Sergey
который разный на разных инстансах
Это вообще-то по определению IP-адресов.....
Dan
тогда на 0.0.0.0?
безопасники такое не примут. тем более в публичном клауде
inqfen
А если ты хочешь интерфейсонезависимое решение - то каждый твой интерфейс должен писать в файлик
inqfen
А вот файлик читается базой
inqfen
И конечно же это только нужный интерфейс
Dan
А вот файлик читается базой
спасибо, но это уже дурь какая то. Как моя база работает я знаю
inqfen
безопасники такое не примут. тем более в публичном клауде
Да я бы и твое решение не принял, вот берем мы, перезагружаемся, у нас сменился гипервизор и потенциально название интерфейса поменялись
inqfen
И опа, база не то слушает
inqfen
В чем проблема слушать ip?
inqfen
Если тебе обязательно надо юзать начальную конфигурацию с машины - то тебе или в соли или через тот же консул
Dan
на куче одинаковых инстансов воткнутых в один набор сабнетов, достаточно логично указать именно интерфейс как общий знаменатель. Я могу поднять ссотни таких же маших и все они будут с точно таким же раскладом по интерфейсам (названия будт меняться только если я сменю ось или instance type)
977
Коллеги как исправить ошибку?
inqfen
или что-то с агентом, или его передавать
inqfen
В ошибке же явно написано
977
Что именно поченить в yml?
inqfen
tasks и ниже сдвинь на индент
inqfen
Что именно поченить в yml?
А лучше почитать его спеку
inqfen
Dan
А вот машины нет
при чем тут это?
Dan
если у меня машина в амазоне рстартанется ничего не изменится. в гугле и ажуре тоже
977
Сдвинуть что ?
inqfen
при чем тут это?
При том, что знание о том, какой ip соответствует какому интерфейсу хранится в машине
inqfen
при чем тут это?
Но ты можешь конечно через динамик инвентори ходить
inqfen
Раз гуглы и амазоны
inqfen
это проблема платформы (которой давно ни у кого нет)
Еще раз - если статично вяжете и имеете апи - берите через динамик инвентори. Тогда у тебя всегда условный второй интерфейс будет нужным тебе
Dan
Но ты можешь конечно через динамик инвентори ходить
я понял, ты зациклился на внешних адресах. я пользуюсь внутренними, они не эфемерны
inqfen
я понял, ты зациклился на внешних адресах. я пользуюсь внутренними, они не эфемерны
внутренние адреса - либо не изменяются, тогда то же самое. Либо изменяются - тогда какой адрес на интерфейсе знают только две сущности dhcp сервер и сама машина
inqfen
Если второй вариант - чем консул не водходит?
inqfen
внутренние адреса не изменяются точка.
Тогда их можно выдернуть через апи, берем упомянутый тобой амазон
inqfen
И через динамик инвентори мы туда прекрасно сходим
Terry
Если второй вариант - чем консул не водходит?
еще консул тянуть... ну вместо 1го инструмента, ты берешь готовые тулзы ++1
Dan
Тогда их можно выдернуть через апи, берем упомянутый тобой амазон
то есть мне надо писать под каждого провайдера отдельный код? Когда все уже есть в фактах?
inqfen
Теги указываешь и все
inqfen
НУ и какой плагин используешь
Dan
тут это не вариант
Terry
лол
Terry
специфика софта
inqfen
специфика софта
машины-то в софт не превратились?
Terry
господа, вы не вкуриваете, софт написан вот так
Terry
переписать нет
Terry
или так или не советуйте того, чего не нужно
inqfen
господа, вы не вкуриваете, софт написан вот так
и как это мешает машине запись навешать?
inqfen
Даже определенному ёе ip?
inqfen
даже srv записи понаделать на сервисы, что будет неплохо
Dan
там сама база работает на айпи адресах
Terry
общем, всем спасибо, я за @dyasny сказал PS: я так просил пример деплоя для gitlab - и все прям советовали одно и тоже, ничег опо делу, но одно и то же
Dan
но зачем запоминать?