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
所有者