rooland-provisioning.git-gpg
Git — GPG
Eine einfache Einrichtung von GPG. Es installiert GPG, eine App zur Eingabe der PIN, und Git. Die Motivation für die Erstellung dieser Rolle ist, das System für das Signieren von Git-Commits vorzubereiten. Ich habe diese Rolle auf dem basiert, was ich in Set up Keybase.io, GPG & Git to sign commits on GitHub gefunden habe. Diese Anleitung war eine große Hilfe und ich empfehle jedem, sie zumindest schnell durchzusehen.
Anforderungen
Diese Rolle installiert Software über Homebrew, also wäre es gut, wenn Homebrew bereits installiert ist ;)
Rollenvariablen
Hier sollte eine Beschreibung der einstellbaren Variablen für diese Rolle stehen, einschließlich aller Variablen, die in defaults/main.yml, vars/main.yml definiert sind, und aller Variablen, die über Parameter für die Rolle gesetzt werden können/sollten. Alle Variablen, die aus anderen Rollen und/oder dem globalen Bereich (z.B. hostvars, group vars usw.) gelesen werden, sollten hier ebenfalls erwähnt werden.
Vorgaben
Name | Typ | Beschreibung |
---|---|---|
git_gpg.git.signing_key | String | Standard-Signierschlüssel für Git. Siehe user.signingKey. |
git_gpg.git.auto_sign | Boolean | Ob Commits automatisch signiert werden sollen. Siehe user.gpgsign. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
String |
Beispiel-Playbook
Es ist immer schön für die Benutzer, ein Beispiel zu sehen, wie man die Rolle verwenden kann (zum Beispiel mit übergebene variablen Parameter):
---
- hosts: localhost
roles:
- role: git-gpg
tags:
- git
- gpg
Lizenz
MIT
Autoreninformation
Mailo Světel
- Gewöhnlich in Freenode als lipoqil aktiv
- http://mailo.svetel.cz
ansible-galaxy install rooland-provisioning.git-gpg