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