Islandora-Devops.keymaster

Ansible角色:Keymaster

一个Ansible角色,用于将提供的或自生成的密钥复制到以下角色中:

  • Centos/RHEL 7.x
  • Ubuntu Xenial

角色变量

可用的变量如下所示,包含默认值:

# 密钥的源目录
ssl_key_directory: /opt/keys/claw
# 公钥文件名
ssl_key_public_file: public.key
# 私钥文件名
ssl_key_private_file: private.key
# 私钥的复制路径
ssl_key_private_output_path: /tmp/private.key
# 公钥的复制路径
ssl_key_public_output_path: /tmp/public.key

使用方法

这个角色允许你将相同的一组公钥或私钥复制到多个位置/服务器。角色自身会被引用,除非被其他角色包含。

例如:

- name: 获取SSL密钥
  include_role: 
    name: keymaster
  vars:
    ssl_key_public_output_path: "{{ my_public_key_path }}"

这会将keymaster监视的公钥复制到路径 "{{ my_public_key_path }}"。

你也可以通过提供变量 ssl_key_private_output_path 来复制私钥,例如:

- name: 获取SSL密钥
  include_role: 
    name: keymaster
  vars:
    ssl_key_private_output_path: "{{ webserver_app_jwt_key_path }}/private.key"

依赖

示例剧本

- hosts: webservers
  roles:
    - { role: Islandora-Devops.keymaster }

许可证

MIT

关于项目

Ansible Galaxy role for generating SSL key

安装
ansible-galaxy install Islandora-Devops.keymaster
许可证
mit
下载
394
拥有者