thorian93.webserver

Ansibleロール: ウェブサーバー


管理されていません!コレクションに移動しました!

このロールは私のメインコレクションに移動しました。

ここではもはや管理されていません!

最新のコンテンツはコレクションをご覧ください。


このロールは、ウェブサーバーロールの統一された使用を可能にするメタロールです。異なるロールで使用するための変数を提供します。

Ansible Role: Webserver Ansible Role: Webserver Ansible Role: Webserver

ドラゴンはいません!

ここにはもうドラゴンはいません。

要件

特別な要件はありません。このロールにはルートアクセスが必要ですので、グローバルに become: yes を使用してプレイブックを実行するか、プレイブックで次のようにロールを呼び出してください。

- hosts: foobar
  roles:
    - role: thorian93.webserver
      become: yes

ロール変数

注意:vars/ディレクトリ内の変数は直接使用することを目的としていません!

このロールが発見する変数を参照してください:

webserver_name: []

ウェブサーバーの名前です。現在、次のものが発見可能です: apache2, httpd および nginx

webserver_user: []

ウェブサーバーが実行されるユーザーです。詳細については vars/ 内の対応するファイルをご覧ください。

webserver_conf_file: []

ウェブサーバーの主要な設定ファイルです。詳細については vars/ 内の対応するファイルをご覧ください。


完全な情報として、vars/Debian.ymlvars/RedHat.yml および vars/Suse.yml からの変数は以下に示します:

webserver_apache_name: apache2
webserver_apache_user: www-data
webserver_apache_conf_file: /etc/apache2/apache2.conf
webserver_apache_manager: apache2ctl
webserver_apache_site_dir: "/etc/{{ webserver_apache_name }}/sites-available"

これらの変数はApache2ウェブサーバーを説明しています。

webserver_nginx_name: nginx
webserver_nginx_user: nginx
webserver_nginx_conf_file: /etc/nginx/nginx.conf
webserver_nginx_manager: nginx
webserver_nginx_site_dir: "/etc/{{ webserver_nginx_name }}/conf.d"

これらの変数はNGINXウェブサーバーを説明しています。

依存関係

ありません。

OSの互換性

このロールは、サポートされていないか未テストのオペレーティングシステムに対して使用されないことを確認するために、正しいディストリビューション名とメジャーバージョン番号が専用の変数に存在するかどうかをチェックします。変数はロールのデフォルト変数ファイル defaults/main.yml にあります:

role_stable_os:
  - Debian 10
  - Ubuntu 18
  - CentOS 7
  - Fedora 30

ディストリビューションとメジャーバージョン番号の組み合わせがターゲットシステムと一致しない場合、ロールは失敗します。このロールが動作するようにするには、ディストリビューション名とメジャーバージョン名をその変数に追加すれば大丈夫です。ただし、最初に新しい組み合わせをテストしてください!

このアイデアに感謝します HarryHarcourt

例プレイブック

---
- name: "ロールを実行します。"
  hosts: all
  become: yes
  roles:
    - ansible-role-webserver

貢献

バグや問題を見つけた場合、または改善の余地があると感じた場合は、自由に問題をオープンしてください。何か質問したり話し合ったりしたい場合は、いつでも気軽にご連絡ください。

免責事項

このロールは「現状のまま」提供されており、意図した通りに動作することを保証することはできません。また、このロールによって生じた損害や誤設定に対して責任を負うことはできません。使用する前にこのロールをよく調べてください。

ライセンス

MIT

著者情報

このロールは2020年にThorian93によって作成されました。

プロジェクトについて

Webserver Detection

インストール
ansible-galaxy install thorian93.webserver
ライセンス
mit
ダウンロード
2.4k
所有者
Greetings earthlings! I am a young Linux, IT and tech enthusiast and currently I am working as a checkmk consultant for Checkmk.