私はアンサーブルを使用しています。letsencrypt
SSL証明書を生成するためのモジュールです。プレイブックが正常に動作し、証明書が生成され適用されます。
これで、特定の条件が満たされている場合にのみこのタスクを実行し、そうでない場合はこのタスクをスキップしたいと思います。
健康状態:
/etc/letsencrypt/certs
ディレクトリが空の場合(最初の実行時)
または
- 証明書の有効期間が30日残った場合
または
- 証明書が期限切れになった場合
誰でもこれを達成するためのコマンドを確認できますか?
例:
- include_tasks: tasks/letsencrypt-issue-jetty.yml
when: >
ベストアンサー1
アンサーブルを見ると分かる条件文。
- include_tasks: tasks/letsencrypt-issue-jetty.yml
when: certs_in_dir == 0 or days_remaining <= 30 or certificate_expired
したがって、通常、あなたが提供した方法はすでに機能しています。
値を含む変数を作成してロードするには、次を参照してください。
そして入力