мог выкатить на сервера свои плейбуки, то нужно положить ключ на эти сервера. Звучит не секурно. Какие существуют хорошие практики для того, чтобы безопасно выкатывать плейбуки ?
ssh агент, vault
Почему не секурно? Ансиблу же надо как-то запускаться на удалённых машинах. Поясни
так доступ на сервера в любом случае так или иначе надо обеспечить... ну еще можно pull рассмотреть если такой вариант применим
Так и в случае волта - паблик ключи на таргетах лежат.
Вот я и пытаюсь понять что ему в этой схеме не понравилось.
У нас появились разные мнения как это реализовать. Я согласен положить 1 ключ, на все сервера, у условием что этот ключ есть только у ансибля, но коллега хотел чтобы ключ был и у него, чтобы работать с этими серверами) На что я возразил, мол у нас есть teleport) А так, в идеальном мире отдельный ключ для отдельной железки.
я бы использовал инструменты управления ключами и централизованные системы аутентификации, типа SSH ключей или инструменты управления идентификацией и доступом (IAM).
хотя вот да - тут постановка вопроса не правильная, что автор вообще хочет =)
- было любопытно «нормальная ли практика хранить на всех серверах одинаковый паблик ключ, например для ансибла» - было любопытно узнать какие есть альтернативы, мол тот же телепорт и или выяснилось the vault (я думал что он только креды раскидывает) - также было любопытно узнать как у кого в проде сейчас это дело организовано)
ну раз уж есть телепорт то можно и ansible настроить для хождения на сервера через него
нормальная практика. если пользователь один, то зачем ему куча ключей
Это в контексте «ансибл-пользователь»?
Чел, паблик ключ - это открытая информация. Ты его моежшь хоть на личной странице во вконтакте выложить
У нас был не один ключ. Но и не по ключу на сервер. Скорее - один ключ на группу серверов. Например разный ключи для прода и непрода
спасибо, почитаю
Обсуждают сегодня