Oleksandr
хоть 1 хоть 1001
Aleksey
Oleksandr
Timur
А вот это что тогда?
Timur
Ребята подскажите, пожалуйста, нужно сделать такую конфигурацию которая сначала войдет под root и создаст sudo пользователя и запретит вход от root по ssh, в дальнейшем ansible_user должен быть созданный sudo пользователь. Все сводится к тому, чтобы попробовать войти под root, если не получилось, работать от sudo пользователя. Как это лучше реализовать? Вариант изменения вручную ansible_user не подходит.
Timur
Я предложил вариант с инвентарем
Timur
Он чем-то не подходит?
Aleksey
Timur
Aleksey
Тем что хост от рута будет фейлиться потом
Oleksandr
бгг
Vitaly
Так а в чем проблема то?
Timur
Vitaly
Первый раз поправили и потом через судо
Timur
Так вы же и хотите закрыть доступ руту по ssh
Oleksandr
Vitaly
))
Vitaly
Чет сегодня много странных вопросов
Vitaly
Магнитные бури или осеннее обострение )
Timur
Можно подробнее про ваш вариант с инвентарем
Делается отдельный плейбук для начальной конфигурации, который стучится рутом и использует дефолтный инвентарь. При подключении меняет Настройки авторизации и при успешном завершении добавляет обновлённый хост в другой инвентарь с другими параметрами авторизации
Timur
Другие плейбуки запускаются уже на инвентаре с серверами, которые предварительно были обработаны и настроены
Aleksey
Timur
Aleksey
Aleksey
Aleksey
может 10-ок
Oleksandr
Текстовый файл
здесь звучало про CI/CD. Что мешает применять плейбук по управлению ssh и пользователями ТОЛЬКО для нового сервера при коммите изменения инвентаря?
Oleksandr
Oleksandr
Aleksey
Ребят, спасибо за помощь, все что предложили имеет право на реализацию в той или иной форме, мне больше подошел вариант который предложил @ag0n1k , может быть я просто еще не достиг уровня изменения плейбуками инвентаря, ну уж простите
Timur
Timur
И отделять сервера друг от друга легко с помощью групп и паттернов
Aleksey
Aleksey
Одним нажатием кнопки
Timur
Timur
В предложенном мной варианте тоже можно все делать в одном пайплайне по нажатию кнопки
Timur
Зато не нужно странных костылей при подключении
inqfen
inqfen
а настройка сервера - отдельный плейбук, ну или плей в нем
Timur
Aleksey
дальше я делаю первичную конфигурацию
Aleksey
если она доходит до конца, доступ руту закрывается
Aleksey
Просто тут один человек сказал что смысла нет закрывать руту доступ и давать по sudo без пароля и я с ним согласен, тогда получается вообще это все не нужно, работать от рута да и все.
inqfen
Aleksey
Aleksey
И получается та же проблема
Aleksey
Только тогда вместо пользователя нужно менять порт
inqfen
бутстрап и деплой раздели
inqfen
бутстрап - создал пользователя для депоя -живете дальше
Aleksey
но вижу для себя удобство это объединить
inqfen
нет смысла просто поменять порт, это как оставить ту же задницу, только нарисовать в другом месте прицельный круг
inqfen
если смотришь в сторону сети - смотри в сторону порт кнокинга
inqfen
и снимешь себе геморрой
Sergey
@inqfen вот про лошадь прям в мемориз 😃
Sergey
Vitaly
Vitaly
Ну как бы не совсем так
Vitaly
Просканить один порт и 65535 немного разные порядки
Oleksandr
лимит откуда можно заходить и аминь
inqfen
еще раз - порт кнокинг
inqfen
тогда можно сканировать сколько угодно
Vitaly
Не всегда есть возможность ограничить
Oleksandr
Sergey
а какое отношение данное обсуждение имеет к Ансиблу?
Oleksandr
оставить окрытыми бастионы (хоть со стуком) и все
inqfen