2016-02-09 2 views
0

Как использовать аутентификацию моей учетной записи в Github? Идеальный способ - предоставить токен (поскольку мы используем аутентификацию MFA на наших учетных записях github), но я не могу найти способ их поставки в модуле git.Аутентификация git в playbook

Любая помощь?

+0

Я никогда не использовал Ansible, но вы не можете использовать [ключ развертывания] (https://developer.github.com/guides/managing-deploy-keys/#deploy-keys)? – Chris

ответ

0

В конце концов я использовал директиву key_file git module, чтобы позволить управляющему компьютеру получить доступ к github, в нем работала нормально.

1

Ansible использует конфигурацию хоста, к которому применяется применимый пробег. Поэтому вы должны убедиться, что сервер, на котором вы применяете playbook, может подключаться к github.

Github имеет несколько вариантов. Это не особая проблема.

Возможно, вы можете добавить ключ на ваш сервер, который известен Github.

+0

Я думаю, это правильное решение. Я надеялся, что есть способ использовать токен https, но я не вижу способа сделать это. Спасибо. –

+1

можете ли вы отметить это как ответ? –

+0

Если бы вы ответили, то я искал. Я не хотел аутентифицировать каждый сервер с помощью github, а только с помощью управляющей машины. Простите, если это не было достаточно ясно в вопросе, это были мои первые дни с Ansible, и у меня все еще было много слез. Ответ, который я добавил теперь, был решением, которое мне было необходимо для моего вопроса. Спасибо, в любом случае. –

Смежные вопросы