rooland-provisioning.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