git-gpg
Git — GPG
Очень базовая настройка GPG. Устанавливается GPG, приложение для ввода пин-кода и Git. Мотивация для создания этой роли — подготовить систему для подписывания Git-коммитов. Я основывал эту роль на материалах из Настройка Keybase.io, GPG и Git для подписывания коммитов на GitHub. Этот гайд был большой помощью, и я рекомендую всем хотя бы быстро его просмотреть.
Требования
Эта роль устанавливает программное обеспечение через Homebrew, так что желательно иметь установленный Homebrew ;)
Переменные роли
Описание настраиваемых переменных для этой роли должно быть здесь, включая любые переменные, которые находятся в defaults/main.yml, vars/main.yml, и любые переменные, которые могут/должны быть установлены через параметры роли. Также здесь должны быть упомянуты любые переменные, которые читаются из других ролей и/или глобальной области (например, hostvars, group vars и т.д.).
По умолчанию
Имя | Тип | Описание |
---|---|---|
git_gpg.git.signing_key | Строка | Ключ подписания по умолчанию для Git. Смотрите user.signingKey. |
git_gpg.git.auto_sign | Логическое | Если коммиты должны автоматически подписываться. Смотрите user.gpgsign. |
Переменные
Имя | Тип | Описание |
---|---|---|
Строка |
Пример плейбука
Включение примера того, как использовать вашу роль (например, с переданными переменными в качестве параметров) всегда полезно для пользователей:
---
- hosts: localhost
roles:
- role: git-gpg
tags:
- git
- gpg
Лицензия
MIT
Информация об авторе
Mailo Světel
- Обычно болтает в Freenode как lipoqil
- http://mailo.svetel.cz
ansible-galaxy install rooland-provisioning/ansible-role-git-gpg