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