zwischenloesung.acme-tiny-setup

Acme-Tiny セットアップ

これは、Let's Encryptで後で証明書に署名するために必要なすべてを設定し準備するためのAnsibleロールです。このロールは、ganto.acme_tinyというロールに大きく影響されています。感謝の意を表します ganto

このロールは、証明書が必要なホストで実行されることを意図しています。ホストにウェブ経由でアクセスできない場合や、他の理由でzwischenloesung.acme-tinyロールを使用しない場合は、証明書リクエストをこのホストからacme-hostに転送するための解決策を提供する必要があります。

なぜ既存のロールを使わないのか?

  • 最初の理由は、下の「約束」セクションを読んでください。信頼できるものが必要です。
  • このロールはmaestroによって使用され、そのロジックに従う必要があります。(もちろん、maestroなしでもロールは使用できます。)

状況

開発はinofix.acme-*に移行しました。

約束

確かに、このロールは将来的に変更される可能性がありますが、後方互換性を壊さないように機能を拡張するだけです。

根本的な変更が必要になった場合、新しいロールが作成されるでしょう。おそらく「ng」やバージョンのサフィックスがつくでしょう...

インストール

ansible-galaxy install zwischenloesung.acme-tiny-setup

要件

  • Ansible >2.0
  • ターゲットホストにPython2/3
  • FHSに準拠した一般的なUNIX
  • Sudo
  • Systemd(デフォルトで)

ロール変数

  • app__acme__tiny__user - 任意、デフォルト='acme'
  • app__acme__tiny__group - 任意、デフォルト='acme'
  • app__acme__tiny__home - 任意、デフォルト='/var/lib/acme'
  • app__acme__tiny__config_dir - 任意、デフォルト='/etc/ssl/acme-tiny'
  • app__acme__tiny__openssl_config - 任意、デフォルト='/etc/ssl/openssl.cnf'
  • app__acme__tiny__challenge_dir - 任意、デフォルト='/var/www/acme-challenges'
  • app__acme__tiny__account_key - 任意、デフォルト='account.key'
  • app__acme__tiny__domain - 任意、デフォルト='example.com'
  • app__acme__tiny__cert_name - 任意、自動
  • app__acme__tiny__log_dir - 任意、デフォルト='/var/log/acme-tiny'
  • app__acme__tiny__cert_dir - 任意、自動
  • app__acme__tiny__key - 任意、自動
  • app__acme__tiny__request - 任意、自動
  • app__acme__tiny__letsencrypt_certs - 任意、デフォルト=[ {url='https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem', file='intermediate.crt'}, {url='https://letsencrypt.org/certs/isrgrootx1.pem', file='ca.crt'} ]
  • app__acme__tiny__key_length - 任意、デフォルト=4096

依存関係

例のプレイブック

- hosts: servers
  roles:
     - zwischenloesung.acme-tiny-setup

ライセンス

GPLv3

著者情報

プロジェクトについて

Install the famous acme-tiny python script

インストール
ansible-galaxy install zwischenloesung.acme-tiny-setup
ライセンス
gpl-3.0
ダウンロード
110