nginx_project

Nginx-проект для Ansible

Интеграция Качество Скачивания Роль

Это основа для всех практических ролей Nginx от Ansible. Она выполняет только начальную настройку, такую как создание рабочей директории для проекта и получение SSL-сертификата. Попробуйте другие роли, которые зависят от этой:

Особенности

  • Создает рабочее пространство для проекта на вашем сервере
  • Получает SSL-сертификат Let's Encrypt
  • Настраивает Nginx для отображения простой статической HTML-страницы
  • Готово к расширению - не перезаписывает конфигурацию Nginx

Предварительные условия

  • Целевой пользователь с правами на конфигурацию Nginx

Установка

ansible-galaxy install practical-ansible.nginx_project

Справочное руководство

Библотека для других проектов Practical Ansible

Содержание


Переменные по умолчанию

admin_email

Электронный адрес менеджера проекта. Используется Let's Encrypt как учетная запись.

Значение по умолчанию

admin_email: ''

group

Имя группы Unix, которая запускает проект на целевой машине.

Значение по умолчанию

group: www-data

present

Разворачивать или отменять развёртывание проекта. Доступные значения: 'present', 'disabled', 'absent'.

Пример использования

state: disabled

project_environment

Имя среды проекта. Роль предполагает, что вы хостите несколько экземпляров приложения на одной машине. Обычно используются имена "production" (производственная) и "staging" (тестовая), но может быть любое имя, если оно удобно для UNIX.

Значение по умолчанию

project_environment: production

project_name

Имя проекта, которое используется для ссылки на проект в файловой системе хоста. Роль попытается прочитать это из метаданных менеджера пакетов, таких как npm.

Значение по умолчанию

project_name: ''

Пример использования

project_name: 'my-app'

project_version

Версия проекта, который мы разворачиваем.

Значение по умолчанию

project_version: ''

Пример использования

project_version: '1.1.0'
project_version: '2'

projects_directory

Каталог, в который вы обычно помещаете проекты на целевой машине.

Значение по умолчанию

projects_directory: /var/lib/practical-ansible

server_names

Список имен хостов, используемых приложением. Все они будут проксироваться к приложению.

Значение по умолчанию

server_names: ''

Пример использования

server_names: 'mysite.example.com,mysite.example.cz'

ssl_sign_by

Организация, подписывающая SSL-сертификат для приложения. Может быть одним из: 'letsencrypt', 'self'.

Значение по умолчанию

ssl_sign_by: letsencrypt

state

Значение по умолчанию

state: present

use_ssl

Настроить Nginx на использование SSL при проксировании запросов к конфигурации Docker.

Значение по умолчанию

use_ssl: true

Пример использования

use_ssl: false

user

Имя пользователя, который запускает проект на целевой машине.

Значение по умолчанию

user: www-data

Зависимости

Нет.

Лицензия

MIT

Автор

Павел Жак

О проекте

Base library for other Practical Ansible projects

Установить
ansible-galaxy install practical-ansible/nginx_project
Лицензия
mit
Загрузки
636
Владелец
Tiny Ansible roles and playbooks that help you with web hosting in a world of VPS