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"

Зависимости

нет

Пример Playbook

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

Лицензия

MIT

О проекте

Ansible Galaxy role for generating SSL key

Установить
ansible-galaxy install Islandora-Devops/ansible-role-keymaster
Лицензия
mit
Загрузки
384
Владелец