Size: a a a

2020 May 18

ВИ

Вадим Исаканов... in Sysadminka
В одном проекте один пользователь
Но сервисов десятки, и имена везде уникальные
источник

i

inqfen in Sysadminka
один, а не 30
источник

i

inqfen in Sysadminka
Вадим Исаканов
В одном проекте один пользователь
Но сервисов десятки, и имена везде уникальные
Ну вот, начните с одного тогда
источник

ВИ

Вадим Исаканов... in Sysadminka
inqfen
проект - пользователь деплоя
Вот это да, часто бывает так, но реально в некоторых проектах есть несколько пользователей
источник

i

inqfen in Sysadminka
А то как в анекдоте, так можно и до мышей дотрахаться
источник

i

inqfen in Sysadminka
Эту команду деплоя из под одного пользователя, а вторую из под другого
источник

ВИ

Вадим Исаканов... in Sysadminka
Я пока что понимаю, что самый быстрый способ - создать юзера "deployer" и деплоить из-под него
Мне нужны как раз быстрые способы, к сожалению :) И чем проще, тем лучше
источник

i

inqfen in Sysadminka
Вадим Исаканов
Я пока что понимаю, что самый быстрый способ - создать юзера "deployer" и деплоить из-под него
Мне нужны как раз быстрые способы, к сожалению :) И чем проще, тем лучше
Ага
источник

i

inqfen in Sysadminka
Ключ для него зашифровать через vault и в код
источник

i

inqfen in Sysadminka
и его на серверы
источник

AU

Alex U in Sysadminka
пока нету волта - можешь вставить его в гитлаб переменную. всяко лучше, чем просто ключ держать на раннере.
источник

ВИ

Вадим Исаканов... in Sysadminka
Ага, верно
Спасибо
источник

i

inqfen in Sysadminka
а при деплое выполнять что-то вроде

    - echo $VAULT_KEY > ./vault-key
   - find ./vault/$CI_ENVIRONMENT_NAME -type f -exec ansible-vault decrypt --vault-password-file ./vault-key {} +
   - chmod 0600 ~/.ssh
   - cp ./vault/$CI_ENVIRONMENT_NAME/home/.ssh ~/
источник

i

inqfen in Sysadminka
Alex U
пока нету волта - можешь вставить его в гитлаб переменную. всяко лучше, чем просто ключ держать на раннере.
я имел в виду ansible-vault
источник

ВИ

Вадим Исаканов... in Sysadminka
Ага, сейчас подобное есть как раз с переменными в gitlab (но не во всех проектах)))
источник

i

inqfen in Sysadminka
Им шифруешь, им же и расшифровываешь вот этот свой ключ и ходишь с ним
источник

ВИ

Вадим Исаканов... in Sysadminka
Пасиба, посмотрю
Плюс один повод начать использовать vault )
источник

ВИ

Вадим Исаканов... in Sysadminka
Давайте запиним
источник
2020 May 19

AU

Alex U in Sysadminka
inqfen
я имел в виду ansible-vault
я грешным делом про hashicorp's vault думал и размышлял, зачем еще freeipa там 😂
источник

i

inqfen in Sysadminka
Alex U
я грешным делом про hashicorp's vault думал и размышлял, зачем еще freeipa там 😂
hashicorp vault как конечное решение выше был)
источник