pimvh.certbot
需求
- 安装 Ansible:
sudo apt install python3
python3 -m ensurepip --upgrade
pip3 install ansible
必要变量
请检查默认值中列出的变量。
certbot_email: ""
certbot_domains: [] # 申请证书的域名
certbook_hooks: [] # 申请新证书时运行的脚本
certbot_verbose: false
certbot_dry_run: false
certbot_hooks_enabled: true
在运行之前,Ansible 剧本将验证您定义的变量是否存在。
示例剧本
hosts:
- foo
roles:
- pimvh.certbot
简单总结 - 如果我运行这个,会发生什么
- 运行 systemd-failmail 角色,配置可以在失败时发送邮件的服务。
- 验证规则/其他变量是否已定义。
- 安装 certbot。
- 安装 hooks(如有请求)。
- 编辑并启用 certbot 的 systemd 服务。
未来改进
- 支持更多类型的 hooks。