One
Denis 災 nobody
тогда что ты с приватным делаешь?
Denis 災 nobody
у тебя свой приватный, именно от твоего хоста, он 1
Denis 災 nobody
и паблик для твоего приватного ушел к ним
One
для ssh параметр -i
Denis 災 nobody
то есть они сами сгенерили пару и заслали тебе, а ты через -i подключаешь? Но опять же, такой ключ нужен только на той машине, которая раскатывает, деплоить приватный ключ - моветон
Denis 災 nobody
то есть вместо схемы "нормально заполняем auth.." - используем 1 пару ключей для всех машин?
Denis 災 nobody
и утекание этой пары - нужно передеплоить новую пару, обновлять auth,...
One
иногда такое может быть, как частный случай
Denis 災 nobody
и непонятно, откуда утекло
One
Denis 災 nobody
тогда чем не устраивает генерить пару на самой ноде и вытаскивать паб, который как хочешь распространяй?
One
частично можно решить установкой паблика в auth, а частично возиться с приватными ключами
One
теперь добавляем в этот цирк еще несколько админов... =)
One
n серверов, m админов
Nklya
Добавить прогон ансибла в CI, и не будет с кучей админов
One
или добавить акки админов на тачку с ансиблой
One
типа единая точка развертывания
Denis 災 nobody
ну или на ансибл, если им не надо на эти ноды ходить
Denis 災 nobody
n серверов, m админов
вообще тут ldap норм, тот же 389ds, там можно прописать каким группам доверять, сам сервис умеет запрашивать ключ для авторизации итд
maniac
не только ключ на 4к тогда, а ключ с паролем и при генерации укажите -a 1000 хотя бы
Denis 災 nobody
# sss_ssh_authorizedkeys t.test
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYHMFib74Rkjbk2UVxS4qHAHqMxH8rFSo0R4kK0zPUmWTYi54GDlZ7/CWsf+Ng5Mh6sUo8MDfV5K4aBWvj/AUYfOnL5ru18wjCBjDd7p4pY5a/zJ1PK+f4mHo0lXTN1J/aifJZpCx4rOs+KiC0IIbq1Kh83jU7vaywQ3xz2eFVPSFUp59DDm/D3Y1D0k2Fa52tYfyrsfr6SrtpwfZB35qcNiaS2AhFL8yx7z4g0lnmVK7Dk1XuSz13K3yZ/FqlXxsxc/0+SAuAmShzKFIqud8QooH480HLe/4bg/k5euiw9pRmIw4L9T95G4Z2UO7KrzF21vb4jOQzOEdUeI9c28o9 user@host
maniac
это если есть вероятность что таки стащат приватный
Denis 災 nobody
maniac
прекрасно совместим
maniac
добавляешь в агент и всё
maniac
ed25519 вообще с гулькин нос, и ничего.
Denis 災 nobody
Последняя проблема решена:
git модуль ансибла не умеет работать с passphase
One
maniac
гит модуль который из с удаленной машины что-то клонирует? но зачем ему работать с ключем по которому ты подключаешься.
Denis 災 nobody
One
можно даж в инвентори
Антон
а кто нибудь пробовал запускать роли без пароля через Gitlab CI , например на какой нибудь yum update ? Не знаю как правильнее это сделать, может кто знает?
One
my.host ansible_ssh_private_key_file=/trolokey
Dmitry
потом расскажешь )
Dmitry
мне тоже надо чтото типа такого
Dmitry
тоже вопрос встал
Dmitry
я как то пробовал давно тутор - там есть онлайн
Dmitry
вроде то что надо
One
ага, я тож тутор пробежал быстренько
maniac
кстати sss - да, хорошая вещь.
недавно от редхат видел слайды про их клиент/сервер отдачи частей ключа. в т.ч. с поддержкой разблокировки luks. https://github.com/latchset/tang и https://github.com/latchset/clevis
ну и народ себе велосипеды строит из git-annex для хранения gpg-брелка в гите
manefesto
Всем привет
manefesto
Сижу и думаю как сделать роль для production и stage
Dmitry
через var
manefesto
одна роль. но в зависимости от того продакшен это или нет делаем выбор создавать бд или нет
Dmitry
делаешь таску с
...
...
when:
- env == "stage"
Dmitry
и для prod соотвественно
manefesto
то есть допустим запускать ansible-playbook app.yml -e 'env=stage'
Dmitry
именно
Gaiaz
ребята а хосты можно внутри плейбука хранить?
Dmitry
что значит "хосты хранить" ?
manefesto
manefesto
maniac
нет, ну это не воспрещается
Dmitry
не понятно по прежнему
Dmitry
можно ли хранить варс в плейбуке?
Dmitry
можно
manefesto
читайте best practices
Dmitrii
Если вы сделаете так в плейбуке то огребете проблем
Dmitrii
Когда встанет вопрос "ставить базу" или "не ставить ведь у меня RDS"
Dmitrii
А хосты и прочее подгружать придется
One
лучше переменые в инвентори вместе с хостами
Dmitrii
Ну у меня по сути так и есть
Dmitrii
Я зашел так глубоко что у меня одна и та же роль прозрачно может ставиться и на авс и на вагрант
Dmitrii
Все разрешается через инвентори и двойной слой наследования групп
Dmitrii
Типа роль использует абстрактную группу (высокоуровневую) а конкретный инвентори расширяет ее либо авсовскими группами либо вагрантовскими группами
Dmitrii
В которых уже хосты
Nklya
для переменных есть различные _vars
Dmitry
я думаю что все зависит от того как используется
Dmitry
Dmitry
одна роль и через варс рулим
Dmitrii
Чтобы роль оставалась "универсальной"
One
у меня набор мелких ролей, и плейбуки их объединяющие
Dmitrii
И ничего не знала про специфику авс
Dmitry
а мне не надо универсальная