thorian93.apache2
Ansible Role: Apache2
この役割は、Debian/Ubuntu、RHEL/CentOS、FedoraサーバーにApache2ウェブサーバーをインストールして構成します。
注意事項
この役割は主に私の個人的な利用のために作成されました。他の利用ケースにおける安定性や使いやすさは保証できません。使用する前に、役割をよく調べてください!
要件
特別な要件はありません。この役割はrootアクセスが必要ですので、グローバルに become: yes
を指定してプレイブックを実行するか、次のように役割を呼び出してください:
- hosts: foobar
roles:
- role: thorian93.apache2
become: yes
ロール変数
利用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.yml
を参照):
apache2_disable_default_site: 'true'
Apache2インストールのデフォルトサイトを無効にします。
依存関係
なし。
OSの互換性
この役割は、特定の変数 <role-name>_stable_os
に正しいディストリビューション名とメジャーバージョン番号が含まれているかを確認することで、サポートされていないOSやテストされていないOSで使用されないようにします。変数は役割のデフォルト変数ファイル defaults/main.yml
にあります:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
ディストリビューションとメジャーバージョン番号の組み合わせがターゲットシステムと一致しない場合、役割は失敗します。この役割を動作させるためには、変数にディストリビューション名とメジャーバージョン名を追加してください。ただし、新しい組み合わせを最初にテストすることをお勧めします!
このアイデアを提供してくれた HarryHarcourt に感謝します!
例プレイブック
---
- name: "役割を実行する"
hosts: all
become: yes
roles:
- ansible-role-apache2
貢献
バグや問題を見つけた場合、または改善の余地があると思う場合は、自由に問題を報告してください。何かを尋ねたり話し合いたい場合も、いつでもお気軽に連絡してください。
免責事項
この役割は現状のままで提供されており、この役割が意図通りに動作することを保証することはできません。また、この役割によって生じる損害や設定ミスについて責任を負いません。使用する前に、この役割をよく研究してください。
ライセンス
MIT
作者情報
この役割は2020年に Thorian93 によって作成されました。
ansible-galaxy install thorian93.apache2