rooland-provisioning.git-gpg
Git — GPG
Bardzo podstawowa konfiguracja GPG. Instalacja GPG, aplikacji do wprowadzania PIN-u oraz Git. Motywacją do stworzenia tej roli jest przygotowanie systemu do podpisywania commitów w Git. Oparłem tę rolę na materiałach z Ustawianie Keybase.io, GPG i Gita do podpisywania commitów na GitHubie. Ten przewodnik był bardzo pomocny i polecam zapoznać się z nim przynajmniej pobieżnie.
Wymagania
Ta rola instaluje oprogramowanie za pośrednictwem Homebrew, więc byłoby miło, gdyby Homebrew było już zainstalowane ;)
Zmienne Roli
Opis zmiennych, które można ustawić dla tej roli, powinien znajdować się tutaj, w tym wszelkie zmienne, które są w defaults/main.yml, vars/main.yml i wszystkie zmienne, które można lub powinno się ustawić za pomocą parametrów roli. Wszystkie zmienne, które są odczytywane z innych ról i/lub z globalnego zakresu (tj. hostvars, group vars itp.) również powinny być tu wymienione.
Domyślne
Nazwa | Typ | Opis |
---|---|---|
git_gpg.git.signing_key | String | Domyślny klucz do podpisywania w Git. Zobacz user.signingKey. |
git_gpg.git.auto_sign | Boolean | Czy commity mają być podpisywane automatycznie. Zobacz user.gpgsign. |
Zmienne
Nazwa | Typ | Opis |
---|---|---|
String |
Przykładowy Playbook
Zawieranie przykładu, jak używać twojej roli (na przykład z przekazywaniem zmiennych jako parametrów), jest zawsze miłe dla użytkowników:
---
- hosts: localhost
roles:
- role: git-gpg
tags:
- git
- gpg
Licencja
MIT
Informacje o Autorze
Mailo Světel
- Zazwyczaj idle na Freenode jako lipoqil
- http://mailo.svetel.cz
ansible-galaxy install rooland-provisioning.git-gpg