cent
Агента можно вшить в базовый образ, например.
А как обновлять?) Почему уже тогда сразу готовую конфигурацию не вшить тем же пакером?))) Зачем тогда вообще ansible или аналоги?
Timur
ну и все
Т.е. минус в том, что в ансибле можно написать свой модуль, который будет задействовать дополнительные пакеты и обеспечивать дополнительные возможности по сравнению с единым агентом? Я правильно понял вашу мысль?
George
Ещё раз повторю - он может быть за НАТом, например. За двумя НАТами.
George
Как тогда ? Ансибл без приседаний сможет так ходить ?
George
Но это как засунуть нечто в уже существующую кривую архитектуру
Антон
а шеф или паппет могут
George
а шеф или паппет могут
Про сольт забыл )
Timur
перечисли набор основных модулей, пожалуйста
https://docs.ansible.com/ansible/latest/modules/core_maintained.html#core-supported
Антон
да, но я как-то почитал доки по соли и понял что я пока не готов к этому )
George
А как обновлять?) Почему уже тогда сразу готовую конфигурацию не вшить тем же пакером?))) Зачем тогда вообще ansible или аналоги?
Правильный вопрос. Наверное, потому что задачи бывают разные и не можешь покрыть все кейсы одним единым базовым образом, а делать коллекцию образов и поддерживать - дорого? Ну, и всегда есть переменная часть. Тот же хостнейм, сеть, настройки приклада. Которую после разливки базового образа надо применить
Timur
бинго!
Т.е. наличие дополнительных возможностей и большая гибкость в расширении - это минус?
Timur
Timur
мы не о том. но тебе пофиг
Т.е. я неправильно понял вашу мысль?
Артём
А зачем это видеть? Ансибл - не тулза для мониторинга
Я пытаюсь использовать ансибл как инструмент для поддержания хостов в требуемом состоянии. Мне _кажется_, что видеть это состояние удобнее было бы тем же инструментом, чем рожать отдельный с теми же конфигами просто для того, чтобы смотреть, не пора ли прокатить ансибл.
cent
Как тогда ? Ансибл без приседаний сможет так ходить ?
По ssh туннелям можно хоть за 100500 натов А если архитектура кривая, то же не ansible вина. Т.е. не его минус. Если все совсем печально, то можно и образ где-то возле клиента поднимать с самим ansible и уже оттуда конфигурить клиент. Аля мастер тачка. Вполне отлично работает.
Артём
Отдельная тема - это безопасность, через которую очень сложно пробить доступ по ssh на весь прод с некоего хоста. Идея разрешить доступ клиентам со всего прода на тачку-контроллер кажется им куда менее рискованной. scm, да. Я пытаюсь использовать ансибл, как будто это продукт одного класса с солтом и паппетом. Вероятно, я ошибаюсь в этом.
Oleksandr
Scm т.е.?
смотри. я не глор и не хейтер чего-то конкретного. например ансибла. хорошо коллега выше написал про "автоматическое" поддержание инфраструктуры. это реализуется в других системах с помощью агента.
Oleksandr
у ансибла есть минусы. это нормально
Oleksandr
меня зацепила тема агентлесовости как фичи
cent
Правильный вопрос. Наверное, потому что задачи бывают разные и не можешь покрыть все кейсы одним единым базовым образом, а делать коллекцию образов и поддерживать - дорого? Ну, и всегда есть переменная часть. Тот же хостнейм, сеть, настройки приклада. Которую после разливки базового образа надо применить
Так вот если начинать покрывать все кейсы и растить своего монстра, то как показывает практика - лучше изначально писать на ansible может даже и с приседанием, чем потом искать рубистов, которые будут разбираться пол года в том, что наваяле на том же паппете. И там от того же паппета остается только название. Это уже тупо конфигуратор на руби. А вот на ansible есть много сложных проектов, которые в одном yaml описаны.
Oleksandr
я не вижу плюса в этом
George
Быстро "раскатать конфиги" - норм
George
Например, кейс - докер управляет айпитейблз.
Артём
Так каким? Ты так и не ответил
Каким что? Пропустил вопрос.
Timur
Он может и ваш хваленый агент вырубить тогда
cent
Такое себе. Ансибл не для этого
Подожди, Ты хозяин ansible, чтобы судить для чего он?)
George
Он может и ваш хваленый агент вырубить тогда
Но в случае агента - ты увидишь в мониторинге, что дичь
Артём
Это уже не минус ансибла
Ничто не минус ансибла. Всё есть особенности ансибла. Я пытаюсь понять, как эти особенности учесть, чтобы получить итоговый результат.
George
И не забудешь потом это поправить назад
Timur
Они всегда меняют состояние ваще-то
Какое именно состояние? Установленные пакеты, настроенные сервисы, права доступа?
Timur
George
Я привел пример. Ты рулишь ансиблом правила айпитейблз. Потом приходит докер и переписывает правила.
Oleksandr
Он может и ваш хваленый агент вырубить тогда
после этой фразы дискутировать с Тимуром бессмысленно
Артём
после этой фразы дискутировать с Тимуром бессмысленно
Ну нет же. Правда может. Но в паппете будет видно.
Артём
Вот в этом и разница, и хотелось бы узнать, как бы на ансибле добиться того же.
Timur
после этой фразы дискутировать с Тимуром бессмысленно
Вообще с кем угодно бессмысленно дискутировать, если вместо ответов по существу переходить на личности и тупо хамить
Timur
Вот в этом и разница, и хотелось бы узнать, как бы на ансибле добиться того же.
Никак. Ансибл - не мониторинг тулза. У нее нет таких функций.
Oleksandr
Вообще с кем угодно бессмысленно дискутировать, если вместо ответов по существу переходить на личности и тупо хамить
думаешь уместно использовать слова "хваленый" для любой другой системы, которая отличается архитектурно от ансибла?
cent
Например, кейс - докер управляет айпитейблз.
И? Делаешь хеш из каких-то файлов/выхлопа, можно еще сложить это в факты чем-то, а можно просто потом при запуске в самой роле указать проверку на этот хеш. Если хеш отличается, то запускать дальше роль. Профит
Timur
думаешь уместно использовать слова "хваленый" для любой другой системы, которая отличается архитектурно от ансибла?
Я думаю, что стоит сперва по существу ответить на заданный вам вопрос. Но, видимо, это слишком сложно
Oleksandr
Я думаю, что стоит сперва по существу ответить на заданный вам вопрос. Но, видимо, это слишком сложно
я отвечаю на все вопросы. идут бесконечные уточнения. я подозреваю что это троллинг
Timur
я отвечаю на все вопросы. идут бесконечные уточнения. я подозреваю что это троллинг
Можно увидеть ответ вот на этот вопрос? https://t.me/pro_ansible/89066
Артём
ya_1 ^^
Я сварщик ненастоящий, но полагаю, что периодической прокаткой агентом с тем же драй-раном.
Timur
Ответ "но тебе пофиг" не является ответом по существу, если что
Oleksandr
я не буду отвечать одно и то же на один и тот же вопрос, заданный по-разному
Oleksandr
какое тут существо если есть "хваленый" агент?
Артём
Никак. Ансибл - не мониторинг тулза. У нее нет таких функций.
Ок. Но, поскольку это очевидно удобная фича, коллеги наверняка используют другие тулзы для этого, которые хорошо сочетаются с ансиблом. Может быть, в рамках дискуссии «-Ансибл говно и не мониторит» появится ответ «-Ансибл не для этого, НО если взять вот этот инструмент, то в паре вы получите такое же удобное решение».
Oleksandr
гибкость и расширение с помощью добавления пачки компонент на целевом хосте будет минусом конечно
Oleksandr
потому что это выльется в обслуживание всех дополнительных пакетов
Oleksandr
которые также могут генерировать проблемы в безопасности
cent
Я думаю, что стоит сперва по существу ответить на заданный вам вопрос. Но, видимо, это слишком сложно
Ну, Ты просто задаешь вопросы выше их понимания в этом. У него есть обрывочное представление, что на 10 клиентах за кривым NAT с каким-нибудь lamp, может и правда все просто с агентами. А когда это вырастает до размеров debops, то именно там начинаются все приключения. Поэтому считаю, что тут не о чем спорить.
Oleksandr
я думал это такому капитану как ты яснопонятно