lexa-uw.letsencrypt

Ansible 角色 LetsEncrypt

这个角色允许您通过 Let's Encrypt 安装 SSL 证书。

需求

此角色需要 Ansible 2.5 或更高版本。

角色变量

软件包选项:

lets_encrypt_hostname 要为其安装新证书的主机。

lets_encrypt_agreement 您使用 lets_encrypt_endpoint 的 ACME v1 服务时所同意的服务条款文档的 URI。

lets_encrypt_endpoint 这是访问 CA 服务器 API 的入口点 URL。(默认: https://acme-v01.api.letsencrypt.org/directory)

lets_encrypt_directories_certs 存储证书的目录。(默认: /tmp)

lets_encrypt_directories_data 用于创建挑战数据的目录。(默认: /tmp/data) 注意!此目录必须在您的服务器上可用(nginx|Apache|等)。

将角色添加到项目中:

将角色添加到您的需求文件(例如 _requirements.yml_)中:

- src: https://github.com/lexa-uw/ansible-role-letsencrypt
  version: v2.0.0
  name: letsencrypt

安装角色:ansible-galaxy install -r ./requirements.yml --roles-path ./roles/

示例剧本:

- hosts: all
  vars_files:
    - vars/main.yml
  roles:
    - { role: letsencrypt }

vars/main.yml

lets_encrypt_hostname: host.name
lets_encrypt_directories_certs: "/etc/nginx/ssl"
lets_encrypt_directories_data: "/var/www/data"
关于项目

Install Let's Encrypt certificates

安装
ansible-galaxy install lexa-uw.letsencrypt
许可证
mit
下载
11.8k
拥有者