lexa-uw.nginx-configuration

Nginx設定変更用ロール

このロールを使うことで、nginxの設定を変更し、問題が発生した場合は元に戻すことができます。

要件

このロールは、Ansible 2.5以上が必要です。

ロール変数

nginx_config_src
nginx設定ファイルのパス。必須オプション

nginx_config_dest
サーバーに保存する設定のパス。 (デフォルト: /etc/nginx/conf.d/nginx.conf)。

nginx_command_to_check_config
nginx設定を確認するためのコマンド。 (デフォルト: nginx -t)。

nginx_command_to_reload
サーバーを再読み込みするためのコマンド。 (デフォルト: service nginx reload)。

プロジェクトにロールを追加する方法:

要求ファイル(_requirements.yml_など)にロールを追加します。

- src: lexa-uw.nginx-configuration
  version: v1.0.0
  name: nginx-configuration

ロールのインストール: ansible-galaxy install -r ./requirements.yml --roles-path ./roles/

プレイブックの例:

- hosts: all
  vars_files:
    - vars/main.yml
  roles:
    - { role: nginx-configuration }

vars/main.yml内部の例

nginx_config_src: templates/example.conf
nginx_config_dest: /etc/nginx/conf.d/example.conf
nginx_command_to_reload: /etc/init.d/nginx reload
プロジェクトについて

Role for change nginx configs and roll back if something wrong.

インストール
ansible-galaxy install lexa-uw.nginx-configuration
ライセンス
mit
ダウンロード
11.5k
所有者